Standby Database for report
原先的report在Production DB上跑,已經使得其不堪重負。User多次反映有時速度很慢,影響工作效率。
[@more@]
Standby Database for report。
原先的report在Production DB上跑,已經使得其不堪重負。User多次反映有時速度很慢,影響工作效率。
RHEL4 + 9IR2
目前已經有一臺Physical Standby Database,但主要目的是備援,不適合用來做Report DB。
因此需要另外再搭建一臺standby database for report.
詳細搭建不多說,這臺Report DB的LOG傳輸和LOG apply完全靠OS上的機制。
9ir2的Standby database本可以從另一個standby DB上接收Archived log,這個稱作cascaded redo log destinations。這種機制依賴於LGWR transport method,這對於Server負載本已經很高的Production DB來說,依然是負擔。
所以還是依靠CRON & shell來實現從現有的standby DB上拉回Archived log。
首先要和應用人員確定可以用來Apply Archived log的時間段,然後再確定一次Apply需要多久的時間。
以上確定好之後,便可以確定CRON中Job的時間設定。
由於一天產生的Archived log數量眾多,因此會分時先將Archived log透過SCP先Copy過來。
COPY的shell:
#!/bin/sh
if [ ! ${#} -eq "3" ]; then
echo "Usage is "
echo $0 '"a trusted host" "archived log dest" "time range"'
exit 1
fi
copyfile='/tmp/ready_to_copy.lst'
export copyfile
ssh $1 "/usr/bin/find $2/*.arc -mmin -$3" > $copyfile
cat $copyfile | while read FILENAME
do
scp $1:$FILENAME $2
done
然後在每天的特定時間段便可Apply log。
主要還是呼叫這樣一段SQL:
host echo "Shutdown Database!!"
shutdown immediate;
host echo "Sleep 35 secs"
host sleep 35;
host echo "Start Database Mount!!"
startup nomount;
host echo "Alter database mount standby database;"
alter database mount standby database;
host echo "Recover standby database automatically"
recover automatic standby database;
host echo "Alter database open read only"
alter database open read only;
目前執行一週多正常。只是在Report DB的V$archived_log上的資訊不能同步。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10856805/viewspace-998093/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- standby databaseDatabase
- Convert a Physical Standby Database into a Snapshot Standby DatabaseDatabase
- standby database to primary database.Database
- Physical Standby Database 切換到 Snapshot Standby DatabaseDatabase
- Standby Database ---09Database
- Create RAC Standby Database for RAC Primary DatabaseDatabase
- standby database No RFS 程式Database
- Rman backup standby databaseDatabase
- Standby Database的工作原理Database
- 建立 Logical Standby DatabaseDatabase
- manage logical standby databaseDatabase
- How a Standby Database Is Mounted (295)Database
- Setup Standby Database on One PC(轉)Database
- Oracle DG Standby Database型別OracleDatabase型別
- Oracle DG建立Physical Standby DatabaseOracleDatabase
- Creating a Physical Standby DatabaseDatabase
- rman 建 Standby Database 筆記Database筆記
- (轉)Standby Database的工作原理Database
- 監控Logical standby databaseDatabase
- 11g 新特性—— Active Database Duplication for A standby databaseDatabase
- Performing a Failover to a Physical Standby DatabaseORMAIDatabase
- Oracle DG建立Logical Standby DatabaseOracleDatabase
- Data Guard - Snapshot Standby Database配置Database
- 物理standby database的日常維護Database
- PROTECTION_MODE is UNPROTECTED at standby database 分析Database
- standby database -- Compatibility and Operational RequirementsDatabaseUIREM
- 遷移Report Server DataBase時遇到的坑ServerDatabase
- Oracle10G Physical Standby Database setupOracleDatabase
- Logical Standby Database的配置步驟.Database
- Performing a Switchover to a Physical Standby Database and failoverORMDatabaseAI
- Oracle DataGuard Standby database ID mismatch錯誤OracleDatabase
- 使用rman建立standby database的過程Database
- Oracle 12.2 使用Database Link優化Standby Database WorkloadOracleDatabase優化
- 11g rman新特性 duplicate target database for standby from active databaseDatabase
- Restore standby database controlfile in ASM (refreshing standby controlfile)RESTDatabaseASM
- toad使用(檢視alert日誌、Database Report)Database
- Oracle 11g Data Guard 使用 duplicate from active database 建立 standby databaseOracleDatabase
- Oracle 11g Data Guard 使用duplicate from active database 建立 standby databaseOracleDatabase