您的位置:首页 > 数据库 > Oracle

oracle的隐藏参数字典是 x$ksppi,x¥ksppstvl

2007-09-27 15:42 274 查看
几个比较有用的基表视图,
oracle的隐藏参数字典是 x$ksppi,x¥ksppstvl基表中,有关隐含参数说明,可以查询这个基表

SQL> desc x$ksppi
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------

ADDR RAW(4)
INDX NUMBER
INST_ID NUMBER
KSPPINM VARCHAR2(64)
KSPPITY NUMBER
KSPPDESC VARCHAR2(64)
KSPPIFLG NUMBER

SQL>

SQL> desc x$ksppcv
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------

ADDR RAW(4)
INDX NUMBER
INST_ID NUMBER
KSPPSTVL VARCHAR2(512)
KSPPSTDF VARCHAR2(9)
KSPPSTVF NUMBER
KSPPSTCMNT VARCHAR2(255)

SQL>

比如我现在要查询隐含参数
_allow_resetlogs_corruption /// 这个参数说明允许数据库在不一致的条件下,进行数据库打开

查看隐含参数的值,方式是

SQL> col ksppinm format a30
SQL> col ksppstvl format a30
SQL> select ksppinm,ksppstvl from x$ksppcv cv,x$ksppi pi where cv.indx=pi.indx a
nd pi.ksppinm like '_allow%';

KSPPINM KSPPSTVL
------------------------------ ------------------------------
_allow_error_simulation FALSE
_allow_resetlogs_corruption FALSE
_allow_terminal_recovery_corru FALSE
ption

_allow_read_only_corruption FALSE

SQL>

这个参数一般在数据库正常无法恢复了,可以用它来强行打开数据库,把数据文件先备份出来,这是
一个比较好的办法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: