注册
达梦常用SQL视图分享
培训园地/ 文章详情 /

达梦常用SQL视图分享

脖子短不落枕 2023/05/25 1803 1 0

实例查看模式对象的空间使用模式对象的空间管理关系到空间的有效使用和数据的合理分布。查看用户占用的空间可以使用系统函数 USER_USED_SPACE 得到用户占用空间的大小,函数参数为用户名,返回值为占用的页的数目。
SELECT USER_USED_SPACE('TEST_USER');看表占用的空间可以使用系统函数 TABLE_USED_SPACE 得到表对象占用空间的大小,函数参数为模式名和表名,返回值为占用的页的数目。SELECT TABLE_USED_SPACE('SYSDBA','TEST');查看索引占用的空间可以使用系统函数 INDEX_USED_SPACE 得到索引占用空间的大小,函数参数为索引 ID,返回值为占用的页的数目。SELECT INDEX_USED_SPACE(33555463)
实例运维查看实例中查询活动会话查询实例中活动会话使用 V$sessions 视图,V$sessions 会显示会话的具体信息,如执行的 SQL 语句、主库名、当前会话状态、用户名等等。SELECT count(*) FROM v$sessions WHERE state='ACTIVE';

SELECT SYSDATE, SF_GET_SESSION_SQL (SESS_ID), sess_id, sess_seq, sql_text, state, seq_no, user_name, trx_id, create_time, clnt_ip FROM v$sessions WHERE state = 'ACTIVE';

实例中已执行未提交的 SQL 查询:
SELECT t1.sql_text, t1.state, t1.trx_id FROM v$sessions t1, v$trx t2 WHERE t1.trx_id = t2.id AND t1.state = 'IDLE' AND t2.status = 'ACTIVE';
有事务未提交的表查询:
SELECT b.object_name, c.sess_id, a.* FROM v$lock a, dba_objects b, v$sessions c WHERE a.table_id = b.object_id AND ltype = 'OBJECT' AND a.trx_id = c.trx_id;
长时间的 SQL 查询:
SELECT t1.sql_text, t1.state, t1.trx_id FROM v$sessions t1, v$trx t2 WHERE t1.trx_id = t2.id AND t1.state = 'IDLE' AND t2.status = 'ACTIVE';
找出已执行超过 X 秒的活动 SQL:
SQLSELECT * FROM (SELECT sess_id,sql_text,datediff (ss, last_recv_time, SYSDATE) Y_EXETIME,SF_GET_SESSION_SQL (SESS_ID) fullsql, clnt_ip FROM V$SESSIONS WHERE STATE = 'ACTIVE') WHERE Y_EXETIME >= 2;
V$LATCHES 记录当前正在等待的线程信息
V$THREADS 记录当前系统中活动线程的信息
V$WTHRD_HISTORY 记录自系统启动以来,所有活动过线程的相关历史信息
V$PROCESS 记录服务器进程信息用户也可以通过查询
V$MEM_POOL 动态视图掌握 DM Server 的内存使用情况,用户也可以通过
V$SCP_CACHE 动态性能视图查看缓存池的详细信息

通过以下命令可以查询表空间与数据文件对应关系
SELECT ts.NAME, df.PATH FROM V$TABLESPACE AS ts, V$DATAFILE AS df WHERE ts.ID = df.GROUP_ID;
通过 V$DEADLOCK_HISTORY 视图查询死锁的历史信息
通过查询 V$PRE_RETURN_HISTORY 视图也可以获取大量返回结果集的历史信息
命令行查看作业运行状态
除了通过图形化界面查看作业执行状态之外,我们还可以使用命令行查看。在这里可以看到作业运行的状态和具体时间,执行用户和执行步骤等是否符合要求。Copyselect * from sysjob.sysjobs;
select * from sysjob.sysjobhistories;
select * from sysjob.sysjobschedules;
select * from sysjob.sysjobsteps;

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服