查看数据库连接情况

本文介绍了如何查看数据库的连接状态,包括查询重复数据、数据库游标使用情况。同时提供了详细步骤来检查用户表、索引和分区表的空间占用,包括如何查看表、索引和分区表的具体占用空间,并提到了数据重插入的操作以及修改子分区模板的方法。
摘要由CSDN通过智能技术生成

查询重复数据

select parameter_name,eqpno,COUNT(*) from eap_fdc.edc_pam_data_cur group by parameter_name,eqpno having count(*) > 1;

查看数据库连接情况

select  b.MACHINE, b.PROGRAM, b.USERNAME, count(*) from  v$session b where b.username is not null group by  b.MACHINE, b.PROGRAM, b.USERNAME order by count(*) desc

查询数据库游标使用情况

select 'session_cached_cursors' parameter,
       lpad(value, 5) value,
       decode(value, 0, '  n/a', to_char(100 * used / value, '990') || '%') usage
  from (select max(s.value) used
          from v$statname n, v$sesstat s
         where n.name = 'session cursor cache count'
           and s.statistic# = n.statistic#),
       (select value from v$parameter where name = 'session_cached_cursors')
union all
select 'open_cursors',
       lpad(value, 5),
       to_char(100 * used / value, '990') || '%'
  from (select max(sum(s.value)) used
          from v$statname n, v$sesstat s
         where n.name in
               ('opened cursors current', 'session cursor cache count')
           and s.statistic# = n.statistic#
         group by s.sid),
       (select value from v$parameter where name = 'open_cursors')

0、查看用户表、索引、分区表占用空间

select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments group by segment_name;

1、表占用空间:

select segment_name, sum(bytes)/1024/1024 Mbytese from user_segments where segment_type='TABLE' group by segment_name;

2、索引占用空间:

select segment_name ,sum(bytes)/1024/1024 from `user_segments where segment_type ='INDEX' group by segment_name;

3、分区表TABLE PARTITION占用空间:

select segment_name,sum(bytes)/1024/1024 Mbytes from user_segments where segment_type='TABLE PARTITION' group by segment_name;

–将查询出来的表数据重新插入

INSERT INTO EAP_BAS.bas_sec_auth_menu
  (ID,description,  MENU_NAME, PAGE_NAME, ACTION, SUB_PAGENAME, MENU_ORDER,URL,PROJECT,ICON,COMPONENT_NAME,MODULE)
  (SELECT t.id+4000000,
        t.description,
          t.menu_name,
          t.page_name,t.action,t.sub_pagename,t.menu_order+4000000,t.url,'EMS',t.icon,t.component_name,t.module
         
     FROM EAP_BAS.bas_sec_auth_menu T where t.project='EMSv1');
     
     delete from EAP_BAS.bas_sec_auth_menu T where t.project='EMSv1';
     
update EAP_BAS.bas_sec_auth_menu set id = id-110000 ,menu_order = id-110000 WHERE id >= 8150000 and id< 8160000;

修改子分区模板

alter table edc_pam_tracedata
set SUBPARTITION TEMPLATE ( 
    SUBPARTITION "AHD" VALUES ( 'AHD' ), 
    SUBPARTITION "AHD01" VALUES ( 'AHD01' ), 
    SUBPARTITION "AHD02" VALUES ( 'AHD02' ), 
    SUBPARTITION "AHD03" VALUES ( 'AHD03' ), 
    SUBPARTITION "AHD04" VALUES ( 'AHD04' ), 
    SUBPARTITION "AHD05" VALUES ( 'AHD05' ), 
    SUBPARTITION "AHD06" VALUES ( 'AHD06' ), 
    SUBPARTITION "AHD07" VALUES ( 'AHD07' ), 
    SUBPARTITION "AHD08" VALUES ( 'AHD08' ), 
    SUBPARTITION "AHD09"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值