原创 實驗講解DB_FILE_MULTIBLOCK_READ_COUNT對物理讀和IO次數的影響

當執行SELECT語句時,如果在內存裏找不到相應的數據,就會從磁盤讀取進而緩存至LRU末端(冷端),這個過程就叫物理讀。當相應數據已在內存,就會邏輯讀。   物理讀是磁盤讀,邏輯讀是內存讀;內存讀的速度遠比磁盤讀來得快。   參數db_f

原创 11204 RAC日誌記錄的時間與操作系統時間不一致

RAC搭建完成以後,在系統層面做了時區改動之後,發現RAC日誌記錄的時候與操作系統時間不一致。 其中包括 AWR生成的時間點 數據庫alert日誌 CRS各種日誌 等等 舉個例子: kaycsqdb001r:/u01/app/11.2

原创 oracle 11gR2用gpnp profile存放ASM的spfile路徑

11gR2開始,GI集成了ASM,OCR/VOTEDISK也存放在ASM磁盤組了(11gR2以前需要存放於裸設備中),同時ASM的功能較10g也有很大增強 我們先引入一個問題: 11gR2中,OCR/VOTEDISK存放在ASM磁盤組,

原创 WINDOWS+MSCS+ORACLE+OFS

WINDOWS+MSCS+ORACLE這種架構,通過具體配置就已經可以實現故障發生時自動切換換資源。會有一些應用場景需要OFS環境   什麼是OFS?     OFS是Oracle Fail Safe的簡稱,它由兩部分組成:      

原创 ORA-21561:OID generation failed

遇到一個非常奇怪的問題,linux5.8 + oracle 11.2.0.3   啓動數據庫時候報錯: [oracle@tivoli02 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.3

原创 有關用戶角色和權限的管理配置問題

在實際的生產用戶過程中,角色的應用很廣泛,那麼到底什麼是角色呢? 角色是一組權限的集合,可以授權給用戶或角色,用於控制用戶對對象的訪問和行爲。   創建用戶的時候,你是否爲了貪圖方便直接授權DBA角色給它呢?其實這是種非常有風險的行爲。

原创 【簡單的案例分享,停機10分鐘】10204升級CRS&DB的PSU至102044

發現一個現象,AIX5.3+HACMP+10.2.0.4RAC+RAW的環境,運行五六年的數據庫crsd.log都會報以下錯誤: ------------------------------------------- CAAMonitor

原创 淺析ORACLE數據庫高水位線(high water mark)

ORACLE數據庫邏輯結構包括:數據庫塊(block),擴展(extent 區),段(segment),表空間(tablespace)。高水位線就存在於段(segment)中,它用於標識段中已使用過的數據塊與未使用地的數據塊二者間交界,掃

原创 如何正確地將PVID從ASM磁盤頭部除去

ASM磁盤元數據存放於磁盤頭部,主要包含以下重要內容:     The disks that belong to a disk group     The amount of space that is available in a d

原创 TNS-01251: Cannot set trace/log directory under ADR

11204 RAC 環境報錯 TNS-01251: Cannot set trace/log directory under ADR   LSNRCTL> set current_listener listener Current Li

原创 當ASM磁盤組無法MOUNT之時如何找到對應的物理磁盤?

如果數據存放於ASM磁盤組之上,當ASM磁盤組無法MOUNT起來,則意味着無法打開數據庫。我們假設磁盤頭部沒有損壞,只是盤符變了,但無法正確設置ASM_DISKSTRING參數。 實驗環境: RHEL5 + ORACLE10.2.0.4R

原创 DML語句報錯是由於控制文件無法擴大還是另有原因?

今天處理了一個非常有意思的故障問題,來龍去脈是這樣的:   客戶來電諮詢控制文件無法擴展,數據庫只能查詢但不支持DML,需要遠程支持。接到電話的第一反應就是CONTROL_FILE_RECORD_KEEP_TIME參數是不是設置太小了,因

原创 ORACLE系統包DBMS_REDEFINITION實現表的在線重定義

        ORACLE自帶的DBMS_REDEFINITION包功能非常強大,可以用於降低高水位線,回收碎片空間,對錶做在線重定義(添加或刪除字段,改變字段類型,普通表重定義表爲分區表,分區表重定義表爲普通表等等)         

原创 windows客戶端加入域時報錯: DNS名稱不存在

windows客戶端加入域時報錯: DNS名稱不存在,具體報錯如下: -------------------- 注意: 此信息主要供網絡管理員參考。如果您不是網絡管理員,請通知網絡管理員您收到了此信息,該信息已記錄在文件 C:\Windo

原创 操作系統的時區設置會影響數據庫查詢SYSDATE和SYSTIMESTAMP的值

        SYSDATE和SYSTIMESTAMP的值並不受數據庫參數DBTIMEZONE的影響,操作系統時區的環境變量(如TZ)會影響它們的輸入,因爲SYSDATE和SYSTIMESTAMP實際是調用操作系統底層接口直接返回值。