『壹』 oracle當用於密碼有效期小於多少天時候強制要求修改密碼
默認: 180天
改成無限制:
1、查看用戶的proifle是哪個,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定專概要文件(如default)的密屬碼有效期設置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、將密碼有效期由默認的180天修改成「無限制」:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之後不需要重啟動資料庫,會立即生效。
『貳』 oracle怎麼查看用戶密碼的有效期
用dba賬戶登錄,先查看dba_users裡面,用戶使用的porfile是哪一個,一般默認是default
SELECT
username,PROFILE FROM dba_users;
再去看指定文件的密碼設置:
select * from dba_profiles
where profile='DEFAULT' and
resource_name='PASSWORD_LIFE_TIME'這里可以看到limit欄位的,這個就是你要的欄位。
『叄』 如何修改Oracle默認用戶密碼有效期時間
轉:
et oracle_sid=資料庫名稱,輸入sqlplus「/ as sysdba
Select username,password from dba_users where username=『allready'
語句為:alter user system identified by oracle ;
alter user allready identified 123456ard
connect system/oracle
1、查看用戶的proifle是哪個,一般是default:
sql>SELECT username,PROFILE FROM dba_users;
2、查看指定概要文件(如default)的密碼有效期設置:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3、將密碼有效期由默認的180天修改成「無限制」:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
修改之後不需要重啟動資料庫,會立即生效。
『肆』 oracle 資料庫 ,怎麼刪除有效期欄位里超出某個日期的所有數據
如果這個日期是String類型的且是到某個日的(如果是到秒數,你自己類推過去版)可以寫:(date指的是權你題目中的某個日期)
delete from PUB_LOT l where substr( i.validitydate, 1, 10) <= date
如:delete from PUB_LOT l where substr( i.validitydate, 1, 10) <= '2019-01-11'
如果這個日期是Date類型的:
delete from PUB_LOT l where i.validitydate <= to_date(date,'yyyy-mm-dd ')
如:delete from PUB_LOT l where i.validitydate <= to_date('2019-01-11','yyyy-mm-dd ')
這是查出2019-01-11之前的數據。
希望對你有幫助,望採納!
『伍』 如何查詢oracle用戶密碼還有多長時間過期
select expiry_date from dba_users
where username='XXX'
『陸』 如何修改oracle密碼過期時間為90天
1.先查詢用戶屬於profile策略
select username,profile from dba_users;
2.然後查詢有效天數 ,比如profile為「DEFAULT」
Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3.修改密碼版期限權為90天
Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME '90';//90天期限
Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;//永久期限
然後你再執行第2查看一下
PL/SQL修改天數:
登陸之後,點擊左邊黃色菜單「Profiles」,展開裡面有個DEFAULT,右鍵DEFAULT編輯,
裡面有個「password life time(days)」選項,想改多少天就是多少天
『柒』 oracle怎麼查看用戶密碼的有效期
用dba賬戶登錄,來先查看dba_users裡面,用戶使源用的porfile是哪一個,一般默認是default
SELECT
username,PROFILE FROM dba_users;
再去看指定文件的密碼設置:
select*from dba_profiles
where profile='DEFAULT'and
resource_name='PASSWORD_LIFE_TIME'這里可以看到limit欄位的,這個就是你要的欄位。
『捌』 oracle result_cache 有效期
oracle11g的result cache小結(一)
11G result cache緩存結果集的新特性,是一個非常適合只讀、讀>>寫、典型OLTP等系統的功能。oracle的result cache
分為client query cache result和server query cache result
SQL> show parameter result
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
client_result_cache_lag big integer 3000
client_result_cache_size big integer 0
result_cache_max_result integer 5
result_cache_max_size big integer 85024K
result_cache_mode string FORCE
result_cache_remote_expiration integer 0
SQL>
關於 Result Cache的幾個重要參數
result_cache_mode:
該參數是最為重要的,其屬性有manual和force,auto三種。
manual是默認屬性,也就是說我們要啟用該特性,那麼必須通過hint來實現,不然oracle的優化器是無法認知的,oracle關於result cache的
hint如下:
SQL> SELECT name,version FROM v$sql_hint WHERE name LIKE '%RESULT%';
NAME VERSION
---------------------------------------------------------------- -------------------------
RESULT_CACHE 11.1.0.6
NO_RESULT_CACHE 11.1.0.6
當設置為force時,oracle 優化就能自動識別了,不需要使用hint,相反,如果當設置為force時,同時
你又不想某個sql或應用使用該特性,那麼可以使用NO_RESUIT_CACHE hint來進行避規。
當設置了auto時,優化器將根據大量因素決定是否緩存結果。決定因素包括查詢執行的頻率、生成結果的
成本以及針對底層資料庫對象更改的頻率,目前的穩定性還需要驗證。
result_cache_max_size
該參數控制著使用該特性的內存大小,當該參數設置為0,那麼也就意味著關閉了該特性。
該部分內存是從SGA中分配的,Oracle11g都不會將RESULT_CACHE_MAX_SIZE設置為超過
SHARED_POOL_SIZE的75%,至於分配的比例關系,metalink提供了如下的數據:
0.25% of MEMORY_TARGET or
0.5% of SGA_TARGET or
1% of SHARED_POOL_SIZE
result_cache_max_result
該參數是控制單個result所能占據query cache的大小比例,注意是一個百分比。
該參數默認是是5%,取值范圍當然是1% ~ 100% 了。
result_cache_remote_expiration
該參數的作用是根據遠程資料庫對象設置緩存過期的時間,默認值為0.
也就是說,默認情況下,遠程資料庫對象不會被進行cache的。
_result_cache_global
顧名思義,該參數肯定是針對Rac集群而設計的,這樣可以大大的降低經典的gc等待。
和Result Cache相關的視圖
SQL> select * from dict where table_name like '%RESULT_CACHE%';
TABLE_NAME COMMENTS
------------------------------ --------------------------------------------------------------------------------
CLIENT_RESULT_CACHE_STATS$ Synonym for CRCSTATS_$
GV$RESULT_CACHE_DEPENDENCY Synonym for GV_$RESULT_CACHE_DEPENDENCY
GV$RESULT_CACHE_MEMORY Synonym for GV_$RESULT_CACHE_MEMORY
GV$RESULT_CACHE_OBJECTS Synonym for GV_$RESULT_CACHE_OBJECTS
GV$RESULT_CACHE_STATISTICS Synonym for GV_$RESULT_CACHE_STATISTICS
V$RESULT_CACHE_DEPENDENCY Synonym for V_$RESULT_CACHE_DEPENDENCY
V$RESULT_CACHE_MEMORY Synonym for V_$RESULT_CACHE_MEMORY
V$RESULT_CACHE_OBJECTS Synonym for V_$RESULT_CACHE_OBJECTS
V$RESULT_CACHE_STATISTICS Synonym for V_$RESULT_CACHE_STATISTICS
9 rows selected
SQL>
V$RESULT_CACHE_STATISTICS:列出各種緩存設置和內存使用統計數據。
這個特殊說明下欄位:
Create Count Success:新建的result cache的數量
Find Count:說明使用result cache的次數
Create Count Failure:說明創建result cache失敗的數量
V$RESULT_CACHE_MEMORY:列出所有的內存塊和相應的統計信息。
V$RESULT_CACHE_OBJECTS:列出所有的對象(緩存的結果和依賴的對象)和它們的屬性。
V$RESULT_CACHE_DEPENDENCY:列出緩存的結果和依賴對象間的依賴詳情。
檢查result cache配置是否生效
1.select dbms_result_cache.status from al;
2.dbms_result_cache.MEMORY_REPORT
3.查看sql執行計劃
注意:
11g的active dataguard的備庫是不能使用result cache的,這是oracle的一個bug,因為涉及到內碼的問題,所以oracle一直沒有修復,result cache目前可以使用在單節點主庫和rac環境。
『玖』 oracle資料庫密碼過期時間查詢
sqlplus sys/password as sysdba 這個是作為管理員登陸
把oracle密碼默認天數修改為無限制
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
這個是我平時用的語句,內看看是否能幫容到你,第二句應該就是你要的查詢