首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

oracle 高速查询数据库各种信息、及转换对应java代码

2013-10-08 
oracle 快速查询数据库各种信息、及转换对应java代码1 查询表中数据量select select || || t.TABLE

oracle 快速查询数据库各种信息、及转换对应java代码
1 查询表中数据量

select 'select ' || '''' || t.TABLE_NAME || '''' ||
       ' as table_name, count(*) from ' || t.TABLE_NAME || ' union'
  from user_tables t;

oracle 高速查询数据库各种信息、及转换对应java代码

oracle 高速查询数据库各种信息、及转换对应java代码

2 查询数据库中锁表和解锁

详细见: http://blog.csdn.net/pioayang/article/details/10108671

SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFROM v$session s,v$lock l,dba_objects oWHERE l.sid = s.sidAND l.id1 = o.object_id(+)AND s.username is NOT Null--kill session语句alter system kill session'50,492';--以下几个为相关表SELECT * FROM v$lock;SELECT * FROM v$sqlarea;SELECT * FROM v$session;SELECT * FROM v$process ;SELECT * FROM v$locked_object;SELECT * FROM all_objects;SELECT * FROM v$session_wait;

--1.查出锁定object的session的信息以及被锁定的object名

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_timeFROM v$locked_object l, all_objects o, v$session sWHERE l.object_id = o.object_idAND l.session_id = s.sidORDER BY sid, s.serial# ;
--2.查出锁定表的session的sid, serial#,os_user_name, machine name, terminal和执行的语句
--比上面那段多出sql_text和actionSELECT l.session_id sid, s.serial#, l.locked_mode, l.oracle_username, s.user#,l.os_user_name,s.machine, s.terminal,a.sql_text, a.actionFROM v$sqlarea a,v$session s, v$locked_object lWHERE l.session_id = s.sidAND s.prev_sql_addr = a.addressORDER BY sid, s.serial#;
--3.查出锁定表的sid, serial#,os_user_name, machine_name, terminal,锁的type,mode
SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,s.terminal, s.logon_time, l.typeFROM v$session s, v$lock lWHERE s.sid = l.sidAND s.username IS NOT NULLORDER BY sid;
3 查询表中注释及列的注释

详细见 http://blog.csdn.net/pioayang/article/details/11248235

oracle 高速查询数据库各种信息、及转换对应java代码

4 查看表空间(查看路径、修改、创建)

详细见 http://blog.csdn.net/pioayang/article/details/10924423

1 查看表空间路径

select * from dba_data_files;

2 修改表空间大小

ALTER TABLESPACE MAXDATA ADD DATAFILE '/oradata/XX/MAXDATA02.DBF' SIZE 1000M;

--数据库中字段java代码
oracle 高速查询数据库各种信息、及转换对应java代码

1楼u0117697545小时前
数据库管理软件建议使用SI OB,代码可以优化一下

热点排行