应用技术:Oracle技巧和脚本

2012-11-12
1. 如何查看ORACLE的隐含参数? 
ORACLE的显式参数,除了在INIT.ORA文件中定义的外,在svrmgrl中用"show parameter *",可以显示。但ORACLE还有一些参数是以“_”,开头的。如我们非常熟悉的“_offline_rollback_segments”等。 

这些参数可在sys.x$ksppi表中查出。 

语句:“select ksppinm from x$ksppi where substr(ksppinm,1,1)=’_’; ” 

2. 如何查看安装了哪些ORACLE组件? 

进入${ORACLE_HOME}/orainst/,运行./inspdver,显示安装组件和版本号。 

3. 如何查看ORACLE所占用共享内存的大小? 

可用UNIX命令“ipcs”查看共享内存的起始地址、信号量、消息队列。 

在svrmgrl下,用“oradebug ipc”,可看出ORACLE占用共享内存的分段和大小。 

example: 

SVRMGR> oradebug ipc 
-------------- Shared memory -------------- 

Seg Id Address Size 
1153 7fe000 784 
1154 800000 419430400 
1155 19800000 67108864 

4. 如何查看当前SQL*PLUS用户的sid和serial#? 

在SQL*PLUS下,运行: 

“select sid, serial#, status from v$session 

where audsid=userenv(’sessionid’);” 

5. 如何查看当前数据库的字符集? 

在SQL*PLUS下,运行: 

“select userenv(’language’) from dual;” 

或: 

“select userenv(’lang’) from dual;” 
分享到:
0
相关阅读
友情链接
© 2018 我考网 http://www.woexam.com 中国互联网举报中心 湘ICP备18023104号 京公网安备 11010802020116号
违法和不良信息举报:9447029@qq.com