原创 Oralce集羣數據庫管理-Can’t locate Env.pm 分析處理V1

Can’t locate Env.pm in @INC (@INC contains: /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perlu

原创 Oracle數據庫管理-清單目錄管理v1

1 清單目錄重建  清單文件的路徑信息記錄在/etc/oraInst.loc文件中(solars /var/opt/oracle/oraInst.loc) 清單文件還存在於 ORACLE_HOME下 oraInst.loc 報錯信息如下:

原创 oracle數據庫開發類-遊標

遊標書寫範例1 declare   sql1 varchar2(4000); begin   for tbs in (select sheet_no, fp, event_time                 from c202003

原创 Oracle數據庫恢復與遷移 -NBU異機恢復存儲陣列遷移--

1 恢復階段  1 準備一臺主機 ,配置nbu client,創建操作系統用戶的uid gid Gid要和原來主機保持一致 。 2 創建pfile,根據主機配置調整內存。 3 啓動數據庫到nomount狀態。 4 主庫備份current

原创 LINUX維護-按照維度刪除文件

1 shell腳本如下 find /logs -type f -ctime +30 | xargs rm -rf (這裏實現了刪除30天之前文件的命令)  find ./ -size +50M 顯示當前路徑下,大於50M的文件。(包含子文

原创 數據庫ASM管理-ASM

1 ASM文件格式 asm文件,asm文件分爲2大類,元文件和數據文件。 其中元文件是保存asm各種配置信息,狀態數據的文件,所有以v$asm開頭的視圖信息,都來自asm元文件。 數據文件包含:oracle的數據文件,控制文件,重做日誌文

原创 oracle集羣管理-內存融合

1 全局鎖的分配是通過每個節點的GES服務協調完成的,對應進程爲LMDn和LCKn進程。    GES負責維護字典緩存和庫緩存內的一致性,字典緩存是實例SGA內所存儲的對數據庫字典信息的緩存,用於高速訪問數據字典信息。由於字典存儲在內存內

原创 oracle內核管理-讀不阻塞寫過程解析V1

1 過程分析 1 A進程需要讀取5號文件1234號塊。 2 B進程需要修改5號文件1234號塊。 步驟1 :A進程在BH中成功設置buffer pin鎖,注意,此時A進程的cbc latch已經釋放,A進程在buffer pin鎖的保護下

原创 oracle內核原理-客戶連接解析

客戶端SQL Plus請求連接,監聽接受客戶端的TCP連接,並獲取客戶端發過來的TNS數據包。 監聽進程打開用於與子進程通信的管道,同時fork一個子進程,稱爲“監聽子進程1”的子進程,然後監聽進程一直等待,直到這個“監聽子進程1”結束。

原创 ORACLE內核管理-檢查點列隊與實例恢復

1 檢查點列隊與實例恢復 塊被修改時會產生redo記錄。 塊在由不髒變髒時,會被鏈接到檢查點列隊。 檢查點列隊塊的排序基本和redo記錄保持一致。 DBWR每3s檢查一次檢查點列隊,也就是髒塊數,超過一定範圍,會觸發寫髒塊。 CKPT每3

原创 oracle集羣管理-測試將RAC GRID_HOME下所有文件屬組修改後的修復方式permission.pl

測試將GRID_HOME下所有文件屬組改變爲ORACLE用戶的,集羣出現異常後的修復方式。 參考MOS文檔:Script to capture and restore file permission in a directory (for

原创 oracle集羣管理-rac參數文件錯誤處理

1 從磁盤組中的spfile生成一個pfile SQL> create pfile from spfile='+DGDATA1/orcl/PARAMETERFILE/spfile.256.1028992457'; 2 修改不當得參數 c

原创 oracle數據庫管理-DBA知道這17條Linux命令,就夠了!

1. 按oracleSID來查詢連接數據庫的客戶端IP netstat -anpT | grep oracleSID | awk '{print $5}' | grep -o -E  '1.*:' | awk -F ':' '{print

原创 ogg管理-OGG11.2 Troubleshooting-ORA-00600 [kcrfais_4][303519][8194]

目前Oracle10g RAC GGS系統源端的extlc進程關閉重啓後在數據庫Alert Log中出現如下ERROR信息: Thu Dec 25 00:41:55 CST 2014 Errors in file /oracle/app

原创 Mysql數據庫管理-8.0新特性。。。。

MySQL從5.7一躍直接到8.0,這其中的緣由,咱就不關心那麼多了,有興趣的朋友自行百度,本次的版本更新,在功能上主要有以下6點:   賬戶與安全   優化器索引   通用表表達式   窗口函數   InnoDB 增強   JSON 增