Oracle GoldenGate容災專案初始化調研模板
最近接觸到容災備份的專案。甲方是某省大客戶,大客戶就是不差錢的客戶。目前已經搭建好了OGG環境,生產端是3節點的RAC,並且執行了一段時間。但是現在提出要重新初始化。一想到初始化第一反應是source庫有多大的資料,RMAN需要多大空間,複製資料需要多久等等,但是銷售在會議上說道這裡時,故意停頓了一下,然後略帶調侃的說:“初始化,其實就是重新做的意思”
原來如此。
由於在已有的系統上重新做,所以對生產環境的現狀要做一個調研。調研報告總結如下
資料庫版本
select * from v$version;
現有資料量
select sum(bytes/1024/1024/1024) GB from dba_segments;
現有資料檔案大小
select sum(bytes/1024/1024/1024) GB from dba_data_files;
Oracle初始化引數spfile
create pfile=/tmp/pfile.bak from spfile
Oracle資料庫使用者
select username from dba_users;
資料庫中無效的物件
SELECT owner,object_name,status FROM dba_objects WHERE status <> 'VALID';
資料庫軟體安裝的路徑
Oracle資料庫使用者
select username from dba_users;
資料庫中無效的物件
SELECT owner,object_name,status FROM dba_objects WHERE status <> 'VALID';
資料庫軟體安裝的路徑
找出ORACLE_HOME,ORACLE_SID,ORACLE_BASE,CRS_HOME等資訊
$ env
Opatch版本
opatch lsinventory -detail -oh $ORACLE_HOME
opatch lsinventory -detail -oh $CRS_HOME
PSU版本
opatch lsinventory -bugs_fixed|grep -i 'DATABASE PSU'
alert中是否有報錯
show parameter dump
vi $ORACLE_BASE/diag/..../alert_SID.log
$ env
Opatch版本
opatch lsinventory -detail -oh $ORACLE_HOME
opatch lsinventory -detail -oh $CRS_HOME
PSU版本
opatch lsinventory -bugs_fixed|grep -i 'DATABASE PSU'
alert中是否有報錯
show parameter dump
vi $ORACLE_BASE/diag/..../alert_SID.log
在vi中檢視ORA-開頭的錯誤資訊
/ORA-
表空間資訊,大小
select tablespace_name,bytes/1024/1024/1024 GB from dba_data_files;
資料檔案、控制檔案數量
select count(*) from v$controlfile;
select count(*) from v$datafile;
資料檔案、控制檔案位置
select name from v$datafile;
select name from v$controlfile;
資料庫字符集
select * from nls_database_parameters;
NLS_CHARACTERSET:
歸檔日誌切換頻率
select distinct(bytes/1024/1024) MB from v$log;
MB
-----------
500
count_number:每天產生歸檔的次數
size_mb: 每天產生歸檔的大小
select max (first_time) max_first_time,
to_char (first_time, 'yyyy-mm-dd') day,
count (recid) count_number,
count (recid) * 500 size_mb
from v$log_history
group by to_char (first_time, 'yyyy-mm-dd')
order by 1
/
單機還是RAC
select instance_number,instance_name,host_name,status,version from gv$instance;
instance_number:
temp表空間大小
select sum(bytes/1024/1024) MB from v$tempfile;
/ORA-
表空間資訊,大小
select tablespace_name,bytes/1024/1024/1024 GB from dba_data_files;
資料檔案、控制檔案數量
select count(*) from v$controlfile;
select count(*) from v$datafile;
資料檔案、控制檔案位置
select name from v$datafile;
select name from v$controlfile;
資料庫字符集
select * from nls_database_parameters;
NLS_CHARACTERSET:
歸檔日誌切換頻率
select distinct(bytes/1024/1024) MB from v$log;
MB
-----------
500
count_number:每天產生歸檔的次數
size_mb: 每天產生歸檔的大小
select max (first_time) max_first_time,
to_char (first_time, 'yyyy-mm-dd') day,
count (recid) count_number,
count (recid) * 500 size_mb
from v$log_history
group by to_char (first_time, 'yyyy-mm-dd')
order by 1
/
單機還是RAC
select instance_number,instance_name,host_name,status,version from gv$instance;
instance_number:
temp表空間大小
select sum(bytes/1024/1024) MB from v$tempfile;
undo表空間大小
select name from v$tablespace;
select sum(bytes/1024/1024) MB
from dba_data_files
where tablespace_name=' ';
AWR報告是否開啟
SHOW PARAMETER STATISTICS_LEVEL
TYPICAL或者 ALL,表示啟用AWR;
BASIC,表示禁用AWR。
ASM中磁碟大小
ASM卷組名
asmcmd,然後lsdg
ORC和votedisk路徑、大小
#crsctl query css votedisk
#ocrcheck
備份
NBU軟體,七天一次全備20:00-23:00,其餘六天每天0:00-3:00增量備份
OGG同步其他資料庫
AWR報告是否開啟
SHOW PARAMETER STATISTICS_LEVEL
TYPICAL或者 ALL,表示啟用AWR;
BASIC,表示禁用AWR。
ASM中磁碟大小
ASM卷組名
asmcmd,然後lsdg
ORC和votedisk路徑、大小
#crsctl query css votedisk
#ocrcheck
備份
NBU軟體,七天一次全備20:00-23:00,其餘六天每天0:00-3:00增量備份
OGG同步其他資料庫
甲方提供
xx資料庫,xx資料庫,xx管理庫,xx查資料庫....
Oracle資料庫使用者物件統計
select owner,object_type,count(*) from dba_objects group by object_type,owner;
資料複製OGG方面調研
生產業務系統
甲方提供
xx資料庫,xx資料庫,xx管理庫,xx查資料庫....
Oracle資料庫使用者物件統計
select owner,object_type,count(*) from dba_objects group by object_type,owner;
資料複製OGG方面調研
生產業務系統
甲方提供
生產作業系統
lsb_release -a
生產端資料庫版本
select * from v$version;
生產端OGG版本
ggsci
生產端OGG的引數配置EXTRACT,DATAPUMP
extya.prm
dpeya.prm
容災端作業系統
lsb_release -a
災備端資料庫版本呢
select * from v$version;
災備端OGG版本
ggsci
災備端OGG配置檔案REPLICAT
/godengate/dirprm/*
repya.prm
repyb.rpm
repyc.prm
repyd.prm
repye.rpm
repyf.rpm
和其它業務系統管理複製
甲方提供
OGG使用的tablespace
goldengate:之前建立好的使用者
select username,default_tablespace from dba_users where username='goldengate';
EXTRACT程式名稱
容災端作業系統
lsb_release -a
災備端資料庫版本呢
select * from v$version;
災備端OGG版本
ggsci
災備端OGG配置檔案REPLICAT
/godengate/dirprm/*
repya.prm
repyb.rpm
repyc.prm
repyd.prm
repye.rpm
repyf.rpm
和其它業務系統管理複製
甲方提供
OGG使用的tablespace
goldengate:之前建立好的使用者
select username,default_tablespace from dba_users where username='goldengate';
EXTRACT程式名稱
ggsci> info all
EXTYADATA PUMP程式名稱
ggsci> info all
DPEYA複製的表名稱(基於表的複製)
甲方提供
ggsci>view param extya
EXTRACT程式數量
ggsci> info all
佇列保留天數
ggsci> view param mgr
調研報告的專案可以根據自己的需求適當增減,目的是把需要關注的引數瞭解清楚,在實施之前可以搭建測試環境充分的測試。在接下來的實施階段我會繼續奉獻初始化工作的具體資訊。
當然這個“初始化”就是重新做的意思。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8494287/viewspace-1349464/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Goldengate容災系統實施方案Go
- oracle goldengate 初始化OracleGo
- 搭建Typescript+React專案模板(1) — 專案初始化TypeScriptReact
- 搭建Typescript+React專案模板(1) --- 專案初始化TypeScriptReact
- oracle goldengate 專案加班中OracleGo
- oracle goldengate專案實施結束OracleGo
- 企業門戶專案需求調研指南
- 專案前期調研行動小析(轉)
- oracle goldengate 初始化實驗步驟OracleGo
- 前端容災前端
- 容災方案
- oracle容災架構頭腦風暴Oracle架構
- 企業門戶專案需求調研指南2
- GitHub車牌檢測識別專案調研Github
- 投標前,專案調研的準備(轉)
- 不同於傳統容災災備的雲容災解決方案
- 淺談容災與容災方案設計薦
- Oracle GoldenGate系統之----資料初始化OracleGo
- Oracle Goldengate重新初始化的 3種方法OracleGo
- Oracle goldengate初始化資料注意事項OracleGo
- 資料容災技術及容災方案分類
- kubernetes管理平臺開源專案調研
- goldengate專案加班中Go
- GoldenGate同步初始化Go
- Maven 專案模板Maven
- ORACLE GoldenGate 使用技巧-容錯處理等OracleGo
- 需求調研分析中的專案干係人概念(轉)
- 軟體專案需求調研過程管理小議(轉)
- 建立Maven模板專案Maven
- 專案新建模板
- 記一次"截圖"功能的專案調研過程!
- 全鏈路壓測(2):方案調研和專案立項
- Oracle GoldenGate 資料同步初始化最佳實戰(Data Pump)OracleGo
- Oracle GoldenGate安裝應用及初始化資料示例OracleGo
- 容災儲存隨想
- 容災技術介紹
- React專案模板-從專案搭建到部署React
- SAP專案各模組簡明調研提綱(一本通)