阅读教程

Oracle高级技巧和脚本[推荐]

[日期:2008-06-21] 来源:  作者:志伟

oracle高级技巧与脚本教程

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;”
6. 如何查看数据库中某用户,正在运行什么SQL语句?
  根据MACHINE、USERNAME或SID、SERIAL#,连接表V$SESSION和V$SQLTEXT,可查出。
  SQL*PLUS语句:
  “SELECT SQL_TEXT FROM V$SQL_TEXT T, V$SESSION S WHERE T.ADDRESS=S.SQL_ADDRESS
  AND T.HASH_VALUE=S.SQL_HASH_VALUE
  AND S.MACHINE=’XXXXX’ OR USERNAME=’XXXXX’ -- 查看某主机名,或用户名
  /”



[1] [2] 下一页   
      
      使用百度搜索:Oracle高级技巧和脚本[推荐]百度中搜索:Oracle高级技巧和脚本[推荐]
阅读:
录入:志伟

评论 】 【 推荐 】 【 打印
上一篇:Linux Oracle9i RMAN恢复与备份方法
下一篇:Oracle Linux-完美配置整合
本文评论       全部评论
发表评论


点评: 字数
姓名:

 
搜一下


 
本周热门教程
 

关于我们 | 广告合作 | 法律声明 | 联系站长 | 网站地图 | 网站搜索 | | Top ↑
Copyright © 志伟教程资料网 Powered by zhiweinet 1.0
 本栏目提供:Oracle高级技巧和脚本[推荐]