原创 恢復10G RAC+ASM 到單機

記 08年的一次故障處理,現在回想起前公司的機房之惡劣環境,依然心有餘悸,掉電、漏水...因掉電,RAC 兩NODE CRASH  起不來,爲保證業務能儘快恢復,採取兩線作戰,哪個方案先完成就使用哪個庫。應急處理方案1:同事進行原機故障分

原创 大表新增字段

在一個業務繁忙併且數據量巨大的環境中,新增一個字段對於DBA來說都是一個不簡單的任務 ALTER_XHL 表記錄8000W 行,與之有關的併發業務量非常大,新增帶有default值的字段 ALTER TABLE ALTER_XHL A

原创 數據庫與操作系統時區更改

ORACLE 11G 新部署的環境,剛使用GOLDENGATE 進行完數據遷移和同步,發現ORACLE 自動收集的任務時間 並不是設定的晚上22點啓動。檢查AIX 時區發現設置的CDT ,數據庫的TIMEZONE 是CST6CDT,與系統

原创 搭建ORACLE 10G DATAGUARD示例

2010年因爲需要評估DATAGUARD 和 GOLDENGATE某些功能,搭建了環境做了一些功能比較測試 以下就是搭建環境的操作步驟 ORACLE VERSION  10.2.0.3 示例環境: DATABASE  HOSTNA

原创 GOLDENGATE REPLICAT 使用加密用戶密碼

GOLDENGATE REPLICAT 使用加密用戶密碼 因安全審計需要, 在REPLICAT 中設置USERID and PASSWORD 的時候避免採用明文造成安全隱患,可以採用加密後的密碼。 具體方法如下: ggsci (lo

原创 快速批量更新數據

生產環境有時候表結構變更,需要在新增字段設置默認值,爲不長時間鎖表,在add 字段時候不能加default * 需要後續做大批量數據變更,在我們的架構中,更新效率太低或是一個事務更新太多記錄使OGG延時加劇,所以 就有了下面這個批量更新

原创 定位行鎖源頭

有時候因爲應用程序邏輯問題,導致數據庫中出現大量長時間行鎖等待,這個時候開發需要DBA快速 找到源頭,在緊急情況下立即進行KILL來解決問題。行鎖問題的分析不單是找到源頭的SESSION ID, 還需要獲取XID、LOCK TABLES‘

原创 用SHELL 查看spid執行SQL

使用OS命令 top / topas(AIX) / glance(HP-UX) 看到TOP PROCESS 的時候,想立即知道某些一直在TOP 中的 ORACLE進程是那個應用發出、在跑什麼、在經歷什麼等待事件、耗時多久,下面這個腳本可以

原创 批量生成添加分區語句

維護的ORACLE 10G數據庫中分區表幾十上百個,當需要添加新分區的時候非常麻煩,就寫了下面兩個 簡易的SQL語句來生成批量添加分區的腳本,如在新增分區時想索引放在另外表空間,對每個索引要先 執行下面語句: --ALTER INDEX

原创 ORACLE邏輯備庫過濾DDL語句測試

2010年因爲需要評估DATAGUARD 和 GOLDENGATE某些功能,搭建了環境做了一些功能比較測試本次測試是過濾DROP PARTITION 語句,源庫進行DROP 歷史PARTITION 但是目標庫保留歷史PARTITION最

原创 oracle中獲取周幾的SQL

返回給定日期是星期幾: select to_char(to_date('20100804','yyyy-mm-dd'),'day') from dual; 返回給定日期是一週的第幾天:星期日算第一天 select to_char(sy

原创 ITPUB BLOG怎麼了

ITPUB BLOG 爲什麼總是來回要我重新登錄, 沒辦法,換到CSDN操作要順暢多了,是我太久沒更新ITPUB 所以這樣... 還是操作不當... 此BLOG有很多文章是從我之前ITPUT BLOG轉移過來的。

原创 STREAM過濾指定DDL語句

2010年因爲需要評估STREAM 和 GOLDENGATE某些功能,主要是測試STREAM對過濾指定DDL語句的功能本次測試是過濾DROP PARTITION 語句,源庫進行DROP 歷史PARTITION 但是目標庫保留歷史PARTI

原创 自動FTP腳本

經常需要將FTP 整合到SHELL腳本中,來達到自動上傳、下載文件的功能,使用FTP 命令的 -i -n參數 配合 echo 命令,能以腳本方式執行自動執行平常需要一個一個手動鍵入的FTP 命令,不需要手工輸入 用戶名密碼後,再一個一個命

原创 11.2.0.3 Database 使用 Integrated Extract 11.2.x所需特殊補丁

Integrated Extract 是GOLDENGATE 11.2 版本提供的新功能,區別於classic capture mode ,EXTRACT 直接從logmining server CAPTURE 數據,藉助此特性可以降低