Oracle 隱含引數 _disable_logging
提示:Oracle的隱含引數只應該在測試環境或者在Oracle Support的支援下使用。
從Oracle的系統表中,我們知道Oracle存在一個隱含引數_disable_logging可以用於禁用日誌生成,這個引數顯然只能用於測試目的(可以極大提高Benchmark測試的效能),禁止日誌生成必然導致事務的不可恢復性。
下面,對這個引數做一個簡單測試,過程如下:
$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 1月 26 14:46:48 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL>
SQL> select ksppinm,ksppdesc from x$ksppi where ksppinm like '%logging';
KSPPINM
--------------------------------------------------------------------------------
KSPPDESC
----------------------------------------------------------------------------------------------------------------------------------------------------------------
_disable_logging
Disable logging
SQL> alter system set "_disable_logging"=true;
系統已更改。
SQL> create table testlog as select * from dba_objects;
表已建立。
SQL> shutdown abort
ORACLE 例程已經關閉。
SQL> startup
ORA-32004: obsolete and/or deprecated parameter(s) specified
ORACLE 例程已經啟動。
Total System Global Area 1207959552 bytes
Fixed Size 2020352 bytes
Variable Size 234884096 bytes
Database Buffers 956301312 bytes
Redo Buffers 14753792 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> select count(1) from testlog;
select count(1) from testlog
*
第 1 行出現錯誤:
ORA-00942: 表或檢視不存在
由於未產生相應日誌,資料庫crash或shutdown abort之後,上一次成功完成的檢查點之後變化的資料將無法恢復。
從日誌中我們可以看到在instance recovery中,沒有資料被恢復,只有成功完成的上次檢查點之前資料可以被獲取,之後資料都將丟失。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-686341/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 隱含引數Oracle
- ORACLE隱含引數Oracle
- oracle獲取隱含引數Oracle
- Oracle的隱含引數(zt)Oracle
- 獲取Oracle隱含引數資訊Oracle
- 獲取oracle的隱含引數Oracle
- oracle的一個隱含引數Oracle
- Oracle 中所有隱含的 引數Oracle
- Oracle隱含引數的查詢Oracle
- 隱含引數_DISABLE_LOGGING導致資料庫的損壞資料庫
- oracle 檢視隱含引數指令碼Oracle指令碼
- oracle 11g常用隱含引數Oracle
- [zt] 如何檢視Oracle 隱含引數Oracle
- oracle隱含引數的檢視與修改Oracle
- 【parameter】oracle的隱含引數的檢視Oracle
- Oracle 隱含引數 : _allow_resetlogs_corruptionOracle
- Oracle direct path read相關隱含引數Oracle
- 隱含引數的查詢
- 使用隱含Trace引數診斷Oracle Data Pump故障Oracle
- 獲取_字首的oracle hidden parameter隱含引數Oracle
- [zt] Oracle10g 隱含引數 - LOG_PARALLELISMOracleParallel
- CBO,ORACLE,隱含引數,_sort_elimination_cost_ratio的含義Oracle
- Oracle引數-隱藏引數Oracle
- 使用隱含Trace引數診斷Oracle Data Pump(expdp)故障Oracle
- 探究隱含引數_fairness_thresholdAI
- 常用指令碼:獲取隱含引數指令碼
- Oracle隱式引數Oracle
- 【PARANETERS】Oracle異常恢復相關的隱含引數Oracle
- Oracle 11G 隱含引數“_controlfile_autobackup_delay”Oracle
- Oracle 11g中的_optimizer_null_aware_antijoin隱含引數OracleNull
- Oracle 隱藏引數使用Oracle
- 隱含引數的查詢x$ksppi,x$ksppcv
- 【ASM學習】關於 ASM 的隱含引數ASM
- v$動態效能檢視和隱含引數
- 關於隱含引數_b_tree_bitmap_plans
- 隱含引數_DISABLE_LOGGING導致資料庫的損壞在重啟資料庫時報ORA-19821資料庫
- Oracle 各版本引數/隱藏引數 介紹Oracle
- 檢視oracle隱藏引數Oracle