獲得對象授權的使用者可以訪問資料庫物件及其內容。提示當使用者獲得處理其他使用者表的許可權後,在他能夠在SQL語句中引用其他使用者的表之前,必須有這些表的公用或私用同義字, Oracle可通過它們識別出這些表。假設Jrstocks擁有稱為sample_b的表,並允許所有資料庫使用者訪問sample_b。另一個使用者coreyan用一條SQL語句查詢表sample_b,得到下列錯誤資訊:select * from sapmle_b; * ERROR at line :1
一. Library Cache 說明LibraryCache 是Oracle SGA 中Shared pool 的組成部分。Shared Pool的說明,參考這篇文章:Oracle Shared pool 詳解這裡重點看一下Library Cache的一個管理機制。 參考了如下2篇文章,重新進行了整理:Librarycache內部機制詳解Oracle中執行計畫的儲存位置1. DSI 中對Library Cache的說明:(1)An area in the shared pool
查看方法:select name,log_mode from v$database;Oracle資料庫有聯機重做日誌,這個日誌是記錄對資料庫所做的修改,比如插入,刪除,更新資料等,對這些操作都會記錄在聯機重做日誌裡。一般資料庫至少要有2個聯機重做日誌組。當一個聯機重做日誌組被寫滿的時候,就會發生日誌切換,這時聯機重做日誌組2成為當前使用的日誌,當聯機重做日誌組2寫滿的時候,又會發生日誌切換,去寫聯機重做日誌組1,就這樣反覆進行。如果資料庫處於非歸檔模式,聯機日誌在切換時就會丟棄.
#!/bin/sh#The scripts is for RHEL5U1#author is kevin#date 2011-06-06for i in libXp-1.0.0-8 openmotif-2.3.0-0.3.el5 compat-db-4.2.52-5.1 compat-gcc-34-3.4.6-4 compat-libf2c-34-3.4.6-4 compat-gcc-34-g77-3.4.6-4 compat-gcc-
有組態工具使用時, 經常會出現以下錯誤: ORA-01502: index 'xxx.xxxxx' or partition of such index is in unusable state,解決方案為——以 DBA 登入,並運行以下指令碼即可-- 請以 DBA 許可權登入,並執行 -- 將所有 UNUSABLE 狀態的 index 修複, rebuild 一下即可 &
閃回查詢通過對復原段中儲存的前鏡像資料進行追溯,可以獲得變更之前的資料,從而在前鏡像被覆蓋之前,提供一種快捷的恢複和回退方式。閃回特徵受到初始化參數UNDO_RETENTION的影響,ALTER SYSTEM SET UNDO_RETENTION=10800 SCOPE=BOTH; 增大這個參數可能會導致更多的UNDO資料表空間使用。在生產環境中修改這樣一個參數需要謹慎:1.盡量在測試後在生產環境中執行某行特定的維護操作。2.在生產環境空閑時才執行某些特定的維護操作。在Oracle 10gR1