注册
达梦8常用命令
培训园地/ 文章详情 /

达梦8常用命令

holdbash 2023/01/06 1712 0 0
  • ## 达梦初始化参数查询
    #查页大小
    SELECT cast(PAGE()/1024 as varchar);
    #查簇大小
    SELECT cast(SF_GET_EXTENT_SIZE() as varchar)
    #查字符集
    select substr(svr_version,instr(svr_version,‘V’)),svr_version FROM v$instance
    SELECT CASE SF_GET_UNICODE_FLAG() WHEN ‘0’ THEN ‘GBK18030’ WHEN ‘1’ then ‘UTF-8’ when ‘2’ then ‘EUC-KR’ end
    #查大小写敏感
    SELECT cast(SF_GET_CASE_SENSITIVE_FLAG() as varchar)
    #长度是否以字符为单位
    select SF_GET_LENGTH_IN_CHAR();
  • ## 表空间使用率查询
    SELECT F.TABLESPACE_NAME,
    (T.TOTAL_SPACE - F.FREE_SPACE) / 1024 “USED (GB)”,
    F.FREE_SPACE / 1024 “FREE (GB)”,
    T.TOTAL_SPACE / 1024 “TOTAL(GB)”,
    (ROUND((F.FREE_SPACE / T.TOTAL_SPACE) * 100)) || '% ’ PER_FREE
    FROM (SELECT TABLESPACE_NAME,
    ROUND(SUM(BLOCKS *
    (SELECT PARA_VALUE / 1024
    FROM V$DM_INI
    WHERE PARA_NAME = ‘GLOBAL_PAGE_SIZE’) / 1024)) FREE_SPACE
    FROM DBA_FREE_SPACE
    GROUP BY TABLESPACE_NAME) F,
    (SELECT TABLESPACE_NAME, ROUND(SUM(BYTES / 1048576)) TOTAL_SPACE
    FROM DBA_DATA_FILES
    GROUP BY TABLESPACE_NAME) T
    WHERE F.TABLESPACE_NAME = T.TABLESPACE_NAME;

-## AWR报告导出
调用系统过程启用AWR:
SP_INIT_AWR_SYS(1);
–设置快照间隔为10分钟(标准是60分钟)
CALL DBMS_WORKLOAD_REPOSITORY.AWR_SET_INTERVAL(10);
手动创建快照两次
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT();
查看历史快照
SELECT * FROM SYS.WRM$_SNAPSHOT;
生成 snapshot 的 id 在 233~234 范围内的 AWR 报告:
SELECT * FROM TABLE (DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML(233,234));
保存到/home/dmdba目录下的awr.html文件中(目录应该选择一个有dmdba权限的,否则会导致无法生成html)
SYS.AWR_REPORT_HTML(233,234,‘/home/dmdba’,‘awr.html’);
清理awr报告
DBMS_WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(43,53);

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服