資源回收筒,顧名思義,它就是儲存被刪掉的東西。從原理上來說就是一個資料字典表,放置使用者刪除(drop)掉的資料庫物件資訊。使用者進行刪除操作的對象並沒有被資料庫刪除,仍然會佔用空間。除非是由於使用者手工進行Purge或者因為儲存空間不夠而被資料庫清掉。資料庫有了這樣的功能,能夠減少很多不必要的麻煩。如果一個表被刪除,那麼與該表有關聯的對象,例如索引、約束和其他依賴對象都會在前面加bin$$這個首碼。1、啟動和關閉你可以使用下面的查詢語句來查看資源回收筒的目前狀態:SELECT Value
案例6:--利用image (鏡像備份)恢複資料1)建立鏡像備份RMAN> delete backup;RMAN> list backup;RMAN> backup as copy datafile 2 format '/disk1/rman/prod/users_%s.bak';RMAN> list copy of datafile 2;List of Datafile CopiesKey File S Completion Time Ckp SCN
ALTER USER語句有一個可選的REPLACE語句,用來在啟動密碼驗證函數後,輸入原始密碼。預設情況下,使用者修改自己的密碼不需要提供當前密碼:SQL> create user test identified by test;使用者已建立。SQL> grant connect to test;授權成功。SQL> select * from dba_profiles;PROFILE
初始化參數REMOTE_OS_AUTHENT用來控制是否允許遠端作業系統驗證。預設情況下,資料庫只運行本機伺服器上的作業系統驗證:SQL> SELECT * FROM GLOBAL_NAME;GLOBAL_NAME------------------------------------------------------------------------------------TESTRACSQL> SELECT * FROM V$VERSION;BANNER-----------
還是上一篇中的測試環境:SQL> CREATE TABLE T12 (ID NUMBER, NAME VARCHAR2(30));Table created.SQL> INSERT INTO T12 SELECT ROWNUM, TNAME3 FROM TAB;66 rows created.SQL> CREATE TABLE T22 (ID NUMBER, NAME VARCHAR2(30));Table
O7_DICTIONARY_ACCESSIBILITY也是和安全性有關的一個重要的初始化參數。這個參數用來控制資料字典訪問行為是否和Oracle 7中保持一致。預設情況下,這個參數設定為FALSE,這時擁有ANY系統許可權的使用者並不能訪問SYS使用者下的對象,這些對象也包括資料字典。SQL> SHOW PARAMETER O7NAME