altibase sql(v$,x$)

本文提供了多种用于监控和分析数据库性能的方法,包括查询服务线程状态、会话详情及阻塞情况、找出耗时最长的SQL语句、检查内存分配等。通过这些SQL查询语句,可以帮助管理员更好地理解数据库的工作负载并进行相应的优化。
 
统计服务线程状态、
select type, state, count(*) from v$service_thread group by type, state;
 
 
查看终端会话
select comm_name, count(*) from v$session group by comm_name order by 1 desc;
 
查看阻塞会话
select a.comm_name Client_IP, client_pid Client_Pid from v$session a , v$service_thread b where a.SERVICE_THREAD_ID=b.id and b.type='DEDICATED';
 
查找前5个用时最多的SQL
select query, total_time from v$statement order by 2 desc limit 5;
 
查看线程配置
select name, value1 from v$property where name like 'MULTIPLEXING%';
 
查看复制阻塞的情况
v$repgap
 
查看数据库内存分配情况
select MEM_ALLOC_PAGE_COUNT , MEM_FREE_PAGE_COUNT  from v$database;
 
查看内存数据库总的分配大小
select sum(alloc_size) from v$memstat;
 
查看表占用的空间
select a.name, b.TABLE_NAME ,d.fixed_alloc_mem+d.var_alloc_mem MEM_ALLOC_SIZE ,
       d.fixed_used_mem+d.var_used_mem USED_SIZE
  from x$tablespaces a, system_.SYS_TABLES_ b, X$TABLE_INFO c ,V$MEMTBL_INFO d
 where b.TABLE_OID=c.TABLE_OID and c.TABLESPACE_ID=a.ID and d.TABLE_OID=c.TABLE_OID
   and b.table_name not like 'SYS_%' and b.table_name not like 'NEXT_%'
 order by a.name desc , b.table_name asc;
 
语句锁
v$lock, v$lock_statement, v$lock_wait
阅读(459) | 评论(0) | 转发(0) |
0

上一篇:事务teanscation ACID属性

下一篇:AB

给主人留下些什么吧!~~
评论热议
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值