【parameter】oracle的隱含引數的檢視
資料字典系統表主要由4部分組成:
1.內部RDBMS表:x$……
2.資料字典表:……$
3.動態效能檢視:gv$……,v$……
4.資料字典檢視:user_……,all_……,dba_……
資料庫啟動時,動態建立x$,在X$基礎上建立GV$,在GV$基礎上建立V$ (X$表-->GV$(檢視)--->V$(檢視))
oracle中檢視v$parameter由x$ksppi和x$ksppcv兩個表連線查詢得到。
隱含引數以"_"開頭,核心部分,用於跟蹤內部資料庫資訊,維持DB的正常執行,是加密命名的,不允許sysdba以外的使用者直接訪問,顯示授權不被允許。最好不要修改,但有些引數因功能強大,而被使用者研究使用。
其可以在x$ksppi和x$ksppcv兩個表中查到。
SYS@PROD> desc x$ksppi Name Null? Type ---------------------- -------- ----------- ADDR RAW(4) ----- 記憶體地址 INDX NUMBER ----- 序號,從0開始 INST_ID NUMBER ----- 例項編號 KSPPINM VARCHAR2(80) ----- 引數名稱 KSPPITY NUMBER ----- 引數型別。 1:boolean 2:string 3:number 4:file KSPPDESC VARCHAR2(255) ----- 引數描述 KSPPIFLG NUMBER ----- 引數標誌欄位,說明是isses_modifiable or issys_modifiable KSPPILRMFLG NUMBER ----- KSPPIHASH NUMBER ----- 引數對應的hash值 SYS@PROD> desc x$ksppcv Name Null? Type -------------------- -------- ------------ ADDR RAW(4) ----- 記憶體地址 INDX NUMBER ----- 序號,從0開始 INST_ID NUMBER ----- 例項編號 KSPPSTVL VARCHAR2(512) ----- 引數的值 KSPPSTDVL VARCHAR2(512) ----- 引數的預設值 KSPPSTDF VARCHAR2(9) ----- 是否啟用預設值 KSPPSTVF NUMBER ----- 引數標誌欄位,說明是isses_modifiable or issys_modifiable KSPPSTCMNT VARCHAR2(255) ----- commen
通過如下查詢,可以友好的顯示出引數的查詢結果:
set lines 130
column name format a30
column value format a25
select
x.ksppinm name,
y.ksppstvl value,
y.ksppstdf isdefault,
decode(bitand(y.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismod,
decode(bitand(y.ksppstvf,2),2,'TRUE','FALSE') isadj
from
sys.x$ksppi x,
sys.x$ksppcv y
where
x.inst_id = userenv('Instance') and
y.inst_id = userenv('Instance') and
x.indx = y.indx and
x.ksppinm like '%_&par%'
order by
translate(x.ksppinm, ' _', ' ')
/
ballontt
2013/8/9
---The End---
如需轉載,請標明出處和連結,謝謝!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27425054/viewspace-768172/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- v$parameter gv$parameter 檢視 DDL 與隱含引數
- 【PARANETERS】Oracle異常恢復相關的隱含引數Oracle
- Oracle direct path read相關隱含引數Oracle
- Oracle 11G 隱含引數“_controlfile_autobackup_delay”Oracle
- 帶引數的檢視
- python parameter引數Python
- 【PARAMETER】Oracle引數:MAX_IDLE_BLOCKER_TIME 解釋OracleBloC
- 檢視oralce10g,11g隱含引數,並在SQLPLUS視窗格式化輸出SQL
- [20190417]隱含引數_SPIN_COUNT.txt
- 常用指令碼:獲取隱含引數指令碼
- 使用隱含引數testMappingSpeed排查GoldenGate抽取慢的步驟APPGo
- SD 一些常用的引數(Parameter)
- [20190401]隱含引數_mutex_spin_count.txtMutex
- 2.7.11 檢視引數設定的方法
- [20191206]隱含引數_db_always_check_system_ts.txt
- [20200420]V$SES_OPTIMIZER_ENV 查不到剛修改的隱含引數.txt
- 透過 v$parameter 檢視看引數修改級別(11g, 18c, 19c)
- 查閱linux tcp核心引數kernel parameter tcp_max_syn_backlog含義之一LinuxTCP
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- linux 檢視日誌的命令引數有哪些?Linux
- 如何在MonogoDB中檢視配置的引數值MonoGo
- 11、Oracle中的檢視Oracle
- 日誌損壞時,加入隱含引數開啟資料庫的總結資料庫
- Oracle普通檢視和物化檢視的區別Oracle
- CentOS下檢視nginx和php的編譯引數CentOSNginxPHP編譯
- Mac檢視隱藏的檔案Mac
- 檢視JVM預設配置引數JVM
- 檢視JVM執行時引數JVM
- php引數3個點的含義PHP
- Oracle RAC一鍵部署002(引數檢查)Oracle
- 【TUNE_ORACLE】檢視錶的總塊數SQL參考OracleSQL
- ORACLE並行相關的引數Oracle並行
- Python中key引數的含義及用法Python
- Python 中 key 引數的含義及用法Python
- 檢視oracle臨時表空間佔用率的檢視Oracle
- win10怎樣檢視電腦配置引數_win10電腦配置引數檢視教程Win10
- 檢視JVM預設引數及微調JVM啟動引數JVM
- Oracle 如何高效的檢視官方文件Oracle
- 如何檢視docker run啟動引數命令Docker