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