oracle常用语句

来源:互联网 发布:淘宝u站报名入口 编辑:程序博客网 时间:2024/06/07 02:08
-- 查询锁定表SELECT l.session_id      sid,       s.serial#,       l.locked_mode,       l.oracle_username,       l.os_user_name,       s.machine,       s.terminal,       o.object_name,       s.logon_time          FROM v$locked_object l, all_objects o, v$session s WHERE l.object_id = o.object_id   AND l.session_id = s.sid ORDER BY sid, s.serial#;-- 解锁ALTER system KILL session 'SID,serial#';--查询表空间使用情况SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') || '%' "使用比",F.TOTAL_BYTES "空闲空间(M)",F.MAX_BYTES "最大块(M)"FROM (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTESFROM SYS.DBA_FREE_SPACEGROUP BY TABLESPACE_NAME) F,(SELECT DD.TABLESPACE_NAME,ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MBFROM SYS.DBA_DATA_FILES DDGROUP BY DD.TABLESPACE_NAME) DWHERE D.TABLESPACE_NAME = F.TABLESPACE_NAMEORDER BY 1--查询表结构select * from (SELECT a.table_name  表名,       c.comments    表注释,       a.column_name 列名,       a.comments    注释,       b.DATA_TYPE   类型,       b.DATA_LENGTH 长度,       b.NULLABLE    可为空  FROM USER_COL_COMMENTS a, cols b,USER_TAB_COMMENTS c where a.table_name = b.TABLE_NAME(+)   and a.column_name = b.COLUMN_NAME(+)   and a.table_name = c.table_name(+)   order by a.table_name,a.column_name)查看oracle用户执行的sql语句历史记录2011-07-27 12:02:07     我来说两句       收藏     我要投稿平时用得少,保存一下以后查看。 select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用户名') order by t.LAST_ACTIVE_TIME desc用户名需要大写select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc注意 :执行此语句等等一些相关的语句 必须具有DBA 的权限 虽然这条语句很普通 但是需要的时候很管用 能够及时查出一个人执行sql语句情况-------oracle 查看已经执行过的sql 这些是存在共享池中的 --------->select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc-----------查看oracle会话----------------------------》select * from v$session   t order by t.LAST_ACTIVE_TIME desc-------------查看oracle的权限角色------------------------------>select   *   from   dba_role_privs;    授予用户和其他角色的角色  select   *   from   dba_sys_privs;     授予用户和其他角色的系统权限  select   *   from   dba_tab_privs;     数据库中对象的所有授权select * from user_role_privs;         查看当前用户的角色


oracle后台过程加密 wrap iname=C:test.pck