tempfile檔案過大問題處理 for logical standby
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
SMPERP_MV
SMPERP_MV_IDX
USERS
SQL> select name from v$tempfile;
NAME
--------------------------------------------------------------------------------
/ora103/oradata/STCSAPP/temp01.dbf
/ora103/oradata/STCSAPP/temp02.dbf
/ora103/oradata/STCSAPP/temp03.dbf
/ora103/oradata/STCSAPP/temp04.dbf
/ora103/oradata/STCSAPP/temp05.dbf
/ora103/oradata/STCSAPP/temp06.dbf
SQL> create temporary tablespace temp2 tempfile '/ora103/oradata/STCSAPP/temp07.dbf' size 5120m reuse autoextend on next 100m;
Tablespace created.
SQL> select tablespace_name from dba_tablespaces;
TABLESPACE_NAME
------------------------------
SYSTEM
UNDOTBS1
SYSAUX
TEMP
SMPERP_MV
SMPERP_MV_IDX
USERS
TEMP2
SQL> alter database default temporary tablespace temp2;
Database altered.
SQL> drop tablespace temp including contents and datafiles;
Tablespace dropped.
---------------------
create temporary tablespace temp tempfile '/ora103/oradata/STCSAPP/temp01.dbf' size 5120m reuse autoextend on next 100m;
alter database default temporary tablespace temp;
drop tablespace temp2 including contents and datafiles;
select name from v$tempfile;
alter tablespace temp add tempfile '/ora103/oradata/STCSAPP/temp02.dbf' size 5120m reuse autoextend on next 100m;
alter tablespace temp add tempfile '/ora103/oradata/STCSAPP/temp03.dbf' size 5120m reuse autoextend on next 100m;
alter tablespace temp add tempfile '/ora103/oradata/STCSAPP/temp04.dbf' size 5120m reuse autoextend on next 100m;
alter tablespace temp add tempfile '/ora103/oradata/STCSAPP/temp05.dbf' size 5120m reuse autoextend on next 100m;
alter tablespace temp add tempfile '/ora103/oradata/STCSAPP/temp06.dbf' size 5120m reuse autoextend on next 100m;
在logical standby:
SQL> EXECUTE DBMS_LOGSTDBY.SKIP(stmt=>'CREATE TABLESPACE', schema_name=>'SYS', object_name=>'%');
PL/SQL procedure successfully completed.
SQL> EXECUTE DBMS_LOGSTDBY.SKIP(stmt=>'DROP TABLESPACE', schema_name=>'SYS', object_name=>'%');
PL/SQL procedure successfully completed.
EXECUTE DBMS_LOGSTDBY.SKIP(stmt=>'ALTER TABLESPACE', schema_name=>'SYS', object_name=>'%');
如果主庫增刪表空間或資料檔案,對於邏輯備庫,db_file_name_convert引數是無用的,應該如下操作:
SQL> alter database stop logical standby apply;
SQL> alter session disable guard;
SQL> create/drop tablespace or add datafile
SQL> alter session enable guard;
SQL> alter database start logical standby apply immediate;
-------
EXECUTE DBMS_LOGSTDBY.UNSKIP(stmt=>'CREATE TABLESPACE', schema_name=>'SYS', object_name=>'%');
EXECUTE DBMS_LOGSTDBY.UNSKIP(stmt=>'DROP TABLESPACE', schema_name=>'SYS', object_name=>'%');
EXECUTE DBMS_LOGSTDBY.UNSKIP(stmt=>'ALTER TABLESPACE', schema_name=>'SYS', object_name=>'%');
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/789833/viewspace-1041125/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- crfclust.bdb檔案過大處理CRF
- Oracle DG建立Logical Standby DatabaseOracleDatabase
- [20181113]Logical Standby建立2.txt
- Python 如何處理大檔案Python
- Python編解碼問題與文字檔案處理Python
- oracle系統表空間過大問題處理Oracle
- 乾貨!Apache Hudi如何智慧處理小檔案問題Apache
- linux 透過xmllint處理xml檔案LinuxXML
- 我是如何使用 vue2+element-ui 處理複雜表單,避免單檔案過大的問題VueUI
- iis 下 swfupload 上傳大檔案 卡頓 404 錯誤 等問題處理方法
- Express專案中ajax請求session過期問題處理ExpressSession
- java讀取大檔案並處理Java
- 4 Creating a Logical Standby Database 建立邏輯備庫Database
- 處理檔案上傳時的訊息格式轉換問題
- python 檔案處理Python
- python處理檔案Python
- python檔案處理Python
- .NET Core 如何上傳檔案及處理大檔案上傳
- 處理Linux刪除檔案後空間未釋放的問題Linux
- 大資料處理需留意哪些問題大資料
- 那些年,我們處理過的SQL問題SQL
- Oracle CPU使用率過高問題處理Oracle
- 如何處理大體積 XLSX/CSV/TXT 檔案?
- Serverless Streaming:毫秒級流式大檔案處理探秘Server
- 批處理 壓縮zip 並過濾部分檔案
- Java使用javacv處理影片檔案過程記錄Java
- 記一次PMML檔案的處理過程
- standby上增加tempfile報錯ORA-00604,ORA-16000解決方法
- MySql資料庫ibtmp1檔案增長問題處理記錄MySql資料庫
- 處理OGG-02198 Incompatible record (logical EOF) in trail fileAI
- python處理txt檔案Python
- window 批處理檔案
- Python之檔案處理Python
- Go xml檔案處理GoXML
- ORA-00279異常處理_offline資料檔案缺失日誌檔案問題一鍵修復
- 如何使用vi處理GB級別的大檔案
- Golang 快速讀取處理大日誌檔案工具Golang
- 關於Android檔案數過大,分包問題的解決辦法Android
- golang json處理問題GolangJSON