签到成功

知道了

CNDBA社区CNDBA社区

DM DSC和ASM相关信息

2021-08-16 15:08 1415 0 原创 DM数据库
作者: shinelifes

DM DSC和ASM相关信息
第一部分 DMDSC部分
1、查询节点实例信息
SQL> Set linesize 200;
SQL> Set pagesize 200;
SQL> select * from v$dsc_ep_info;
LINEID EP_NAME EP_SEQNO EP_GUID EP_TIMESTAMP EP_MODE EP_STATUS

http://www.cndba.cn/shinelifes/article/4654


1 DMOA0 0 871533688 871535972 Control Node OK
2 DMOA1 1 871539663 871541940 Normal Node OK
(1)EP_NAME:节点实例名称。
(2)EP_SEQNO:DSC序号。
(3)EP_GUID:节点唯一标识码。
(4)EP_TIMESTAMP:节点时间戳。
(5)EP_MODE:节点模式。
(6)EP_STATUS:节点状态。
2、查看DCR配置的全局信息
SQL> Select * from v$dcr_info;
LINEID VERSION N_GROUP VTD_PATH UDP_FLAG UDP_OGUID DCR_PATH


1 259 3 /dev/raw/raw6 0 63635 /dev/raw/raw5
(1)VERSION:DCR版本号。
(2)N_GROUP:DCR配置的组个数。
(3)VTD_PATH:Voting Disk路径
(4)UDP_FLAG:是否使用UDP心跳机制,已无效。
(5)UDP_OGUID:校验用。
(6)DCR_PATH:DCR Disk路径

3、查看DCR配置的组信息
SQL> Select * from v$dcr_group;
LINEID GROUP_TYPE GROUP_NAME N_EP DSKCHK_CNT NETCHK_TIME


1 CSS GRP_CSS 2 60 0
2 ASM GRP_ASM 2 60 0
3 DB GRP_DSC 2 60 0
(1)GROUP_TYPE:组类型,CSS/ASM/DB。
(2)GROUP_NAME:组名称。
(3)N_EP:组中EP配置的个数。
(4)DSKCHK_CNT:磁盘容错时间,单位秒。
(5)NETCHK_TIME:网络容量时间,单位秒。
4、查看DCR配置的节点信息
SQL> select GROUP_NAME,EP_NAME,EP_SEQNO,EP_HOST,EP_PORT,SHM_KEY,SHM_SIZE,ASM_LOAD_PATH from v$dcr_ep;
LINEID GROUP_NAME EP_NAME EP_SEQNO EP_HOST EP_PORT SHM_KEY SHM_SIZE ASM_LOAD_PATH


1 GRP_CSS CSS0 0 192.168.0.10 9341 0 0 NULL
2 GRP_CSS CSS1 1 192.168.0.11 9343 0 0 NULL
3 GRP_ASM ASM0 0 192.168.0.10 9349 93360 10 /dev/raw
4 GRP_ASM ASM1 1 192.168.0.11 9351 93361 10 /dev/raw
5 GRP_DSC DMOA0 0 5234 0 0 NULL
6 GRP_DSC DMOA1 1 5234 0 0 NULL
(1)GROUP_NAME:节点所属组名。
(2)EP_NAME:节点名称。
(3)EP_SEQNO:节点组内序号。
(4)EP_HOST:节点IP地址。
(5)EP_PORT:节点的TCP监听端口。
(6)SHM_KEY:共享内存标识,初始化共享内存的标识符,对ASM组的节点有效。
(7)SHM_SIZE:共享内存大小,单位M,初始化共享内存大小,对ASM组的节点有效。
(8)ASM_LOAD_PATH:ASM磁盘扫描路径,对ASM组的节点有效。
5、统计DSC环境内TYPE类型请求时间
SQL> Select * from v$dsc_request_statistic;
LINEID TYPE TOTAL_REQUEST_COUNT MAX_REQUEST_TIME MIN_REQUEST_TIME AVERAGE_REQUEST_TIME AVERAGE_RLOG_FLUSH_TIME


1 lbs_stat_request_fast 5619 0 0 0 0
2 lbs_stat_vio_none 0 0 0 0 0
3 lbs_stat_vio_local 0 0 0 0 0
4 lbs_stat_vio_remote 0 0 0 0 0
5 lbs_stat_vio_remote_rlog_flush 0 0 0 0 0
6 lbs_stat_vio_page_crt 0 0 0 0 0
7 lbs_stat_page_flush 0 0 0 0 0
8 lbs_stat_request_fast 2714 0 0 0 0
9 lbs_stat_vio_none 135 0 0 0 0
10 lbs_stat_vio_local 0 0 0 0 0
11 lbs_stat_vio_remote 0 0 0 0 0
12 lbs_stat_vio_remote_rlog_flush 0 0 0 0 0
13 lbs_stat_vio_page_crt 0 0 0 0 0
14 lbs_stat_page_flush 1105 99988 597 22360 0
15 lbs_stat_request_owned_x 0 0 0 0 0
16 lbs_stat_request_owned_s 0 0 0 0 0
17 lbs_stat_request_owned_f 0 0 0 0 0
18 lbs_stat_request_self_wait_x 0 0 0 0 0
19 lbs_stat_request_self_wait_s 0 0 0 0 0
20 lbs_stat_request_self_wait_f 0 0 0 0 0
(1)TYPE:请求类型。
(2)TOTAL_REQUEST_COUNT:总请求次数。
(3)MAX_REQUEST_TIME:最大请求时间,单位是微妙。
(4)MIN_REQUEST_TIME:最小请求时间,单位是微妙。
(5)AVERAGE_REQUEST_TIME:平均请求时间,单位是微妙。
(6)AVERAGE_RLOG_FLUSH_TIME:平均等待日志刷盘时间,单位是微妙。
6、统计lbs_xx类型最耗时间的前100页地址信息
SQL> Select * from v$dsc_request_page_statistic;
LINEID TYPE TS_ID FILE_ID PAGE_NO REQUEST_TIME


1 lbs_stat_request_gbs_local_x 0 0 0 1068
2 lbs_stat_request_gbs_local_x 0 0 96 1052
3 lbs_stat_request_gbs_local_x 1 0 0 846
4 lbs_stat_request_gbs_local_x 1 0 10 142
5 lbs_stat_request_gbs_local_x 1 0 8 139
6 lbs_stat_request_gbs_local_x 1 0 2048 95
7 lbs_stat_request_gbs_local_x 1 0 0 80
8 lbs_stat_request_gbs_local_x 0 0 1 78
9 lbs_stat_request_gbs_local_x 1 0 11 76
10 lbs_stat_request_gbs_local_x 1 0 12 67
(1)TYPE:请求类型。
(2)TS_ID:表空间ID。
(3)FILE_ID:文件ID。
(4)PAGE_NO:页号。
(5)REQUEST_TIME:花费时间,单位为微妙。
7、显示DSC环境各个节点数据页LSN
各节点数据页最小first_modified_lsn,以及故障节点file_lsn。
SQL> Select * from v$dsc_crash_over_info;
LINEID EP_SEQNO OK_FLAG MIN_FIRST_MODIFIED_LSN CRASH_LSN


1 0 1 NULL 0
2 1 1 NULL 0
(1)EP_SEQNO:DSC节点号。
(2)OK_FLAG:节点是否OK。
(3)MIN_FIRST_MODIFIED_LSN:最小first_modified_lsn。
(4)CRASH_LSN:内存中记录的故障节点file_lsn。
第二部分 DMASM部分
1、Dmasmcmd命令帮助
ASM>help
Format: create emptyfile file_path size(M) num
Usage: create emptyfile ‘/data/asmdisks/disk0.asm’ size 100

Format: create asmdisk disk_path disk_name [size(M)]
Usage: create asmdisk ‘/data/asmdisks/disk0.asm’ ‘DATA0’
Usage: create asmdisk ‘/data/asmdisks/disk0.asm’ ‘DATA0’ 100

Format: create dcrdisk disk_path disk_name [size(M)]
Usage: create dcrdisk ‘/data/asmdisks/disk0.asm’ ‘DATA0’
Usage: create dcrdisk ‘/data/asmdisks/disk0.asm’ ‘DATA0’ 100http://www.cndba.cn/shinelifes/article/4654

Format: create votedisk disk_path disk_name [size(M)]
Usage: create votedisk ‘/data/asmdisks/disk0.asm’ ‘DATA0’
Usage: create votedisk ‘/data/asmdisks/disk0.asm’ ‘DATA0’ 100

http://www.cndba.cn/shinelifes/article/4654

Format: init dcrdisk disk_path from ini_path identified by password
Usage: init dcrdisk ‘/data/asmdisks/disk0.asm’ from ‘/data/dmdcr_cfg.ini’ identified by ‘aaabbb’

Format: init votedisk disk_path from ini_path
Usage: init votedisk ‘/data/asmdisks/disk0.asm’ from ‘/data/dmdcr_cfg.ini’

Format: init ddfsdcr ddfs_dcr_path from disk_path
Usage: init ddfsdcr ‘$/dameng/dsc/asmdisks/disk0.asm’ from ‘/data/asmdisks/disk0.asm’

Format: init ddfsvtd ddfs_vtd_path from disk_path
Usage: init ddfsvtd ‘$/dameng/dsc/asmdisks/disk0.asm’ from ‘/data/asmdisks/disk0.asm’

http://www.cndba.cn/shinelifes/article/4654

Format: export dcrdisk disk_path to ini_path
Usage: export dcrdisk ‘/data/asmdisks/disk0.asm’ to ‘/data/dmdcr_cfg.ini’

Format: import dcrdisk ini_path to disk_path
Usage: import dcrdisk ‘/data/dmdcr_cfg.ini’ to ‘/data/asmdisks/disk0.asm’

Format: extend dcrdisk disk_path from ini_path
Usage: extend dcrdisk ‘/data/asmdisks/disk0.asm’ from ‘/data/dmdcr_cfg.ini’

Format: check dcrdisk disk_path
Usage: check dcrdisk ‘/data/asmdisks/disk0.asm’

Format: clear dcrdisk err_ep_arr disk_path group_name
Usage: clear dcrdisk err_ep_arr ‘/data/asmdisks/disk0.asm’ ‘GRP_RAC’

http://www.cndba.cn/shinelifes/article/4654

Format: listdisks path
Usage: listdisks ‘/data/asmdisks/‘
2、查看所有的ASM文件信息
SQL> Select * from v$asmfile;
SQL> select FILE_ID,TYPE,SIZE_BYTES,SIZE_TOTAL,GROUP_ID,DISK_ID,DISK_AUNO from v$asmfile;
LINEID FILE_ID TYPE SIZE_BYTES SIZE_TOTAL GROUP_ID DISK_ID DISK_AUNO


1 2147483649 DIRECTORY 0 0 0 0 4
2 2147483650 DIRECTORY 0 0 0 0 4
3 2147483651 FILE 268435456 268435456 0 0 4
4 2147483652 FILE 268435456 268435456 0 0 4
5 2147483653 FILE 268435456 268435456 0 0 4
6 2147483654 FILE 268435456 268435456 0 0 4
7 2164260865 DIRECTORY 0 0 1 0 4
(1)FILE_ID:文件ID。
(2)TYPE:类型,目录或文件。
(3)PATH:文件完整路径。
(4)SIZE_BYTES:文件实际大小,单位为字节。目录类型的文件不占用空间,值为0。
(5)SIZE_TOTAL:文件占用空间总大小,单位为字节。目录类型的文件不占用空间,值为0。
(6)GROUP_ID:所在磁盘组ID。
(7)DISK_ID:inode项所在磁盘ID。
(8)DISK_AUNO: inode项所在磁盘AU编号。
3、查看ASM磁盘信息
SQL> select GROUP_ID,DISK_ID,DISK_NAME,DISK_PATH,SIZE,FREE_AUNO from v$asmdisk;
LINEID GROUP_ID DISK_ID DISK_NAME DISK_PATH SIZE FREE_AUNO http://www.cndba.cn/shinelifes/article/4654


1 0 0 DMASMLOG0 /dev/raw/raw3 2047 2044
2 1 0 DMASMDATA0 /dev/raw/raw4 38510 38508
3 125 0 DMASMvote /dev/raw/raw6 511 508
4 126 0 DMASMdcr /dev/raw/raw5 511 508
(1)GROUP_ID:所在的磁盘组ID,如果是未使用的磁盘,则值为-1。
(2)DISK_ID:磁盘ID,如果是未使用的磁盘,则值为-1。
(3)DISK_NAME:磁盘名称。
(4)DISK_PATH:磁盘路径。
(5)SIZE:磁盘大小,单位为M。
(6)FREE_AUNO:磁盘最大AU号。
4、查看ASM磁盘组信息
SQL> Select * from v$asmgroup;
LINEID GROUP_ID GROUP_NAME N_DISK AU_SIZE EXTENT_SIZE TOTAL_SIZE FREE_SIZE TOTAL_FILE_NUM


1 0 DMLOG 1 1048576 4 2047 1012 6
2 1 DMDATA 1 1048576 4 38510 38036 25
3 125 VOTE 1 1048576 4 511 484 2
4 126 DCR 1 1048576 4 511 484 2
(1)GROUP_ID:磁盘组ID。
(2)GROUP_NAME:磁盘组名称。
(3)N_DISK:磁盘组中包含的磁盘个数。
(4)AU_SIZE:单个AU大小,单位为字节。
(5)EXTENT_SIZE:一个簇包含的AU个数。
(6)TOTAL_SIZE:磁盘组总大小,单位为M。
(7)FREE_SIZE:磁盘组空闲大小,单位为M。
(8)TOTAL_FILE_NUM:磁盘组中总的文件个数,包括文件和目录。
5、查看ASM文件系统相关属性
SQL> select * from v$asmattr;
LINEID AU_SIZE EXTENT_SIZE LOCAL_CODE LOCAL_LANG USE_SHM EXTENT_ARR_SIZEhttp://www.cndba.cn/shinelifes/article/4654


1 1048576 4 PG_GB18030 EN TRUE 161214
(1)AU_SIZE:单个AU大小,单位为字节。
(2)EXTENT_SIZE:一个簇包含的AU个数。
(3)LOCAL_CODE:当前所连接的ASMSERVER的编码格式。
(4)LOCAL_LANG:当前所连接的ASMSERVER使用的语言:CN:中文,EN:英文
(5)USE_SHM:是否使用共享内存,TRUE/FALSE。 http://www.cndba.cn/shinelifes/article/4654

6、查询DMDSC磁盘属性
ASM>listdisks ‘/dev/raw’
[/dev/raw/raw3]: used ASM disk, name:[DMASMLOG0], size:[2047M], group_id:[0], disk_id:[0]
[/dev/raw/raw5]: used ASM disk, name:[DMASMdcr], size:[511M], group_id:[126], disk_id:[0]
[/dev/raw/raw4]: used ASM disk, name:[DMASMDATA0], size:[38510M], group_id:[1], disk_id:[0]
[/dev/raw/raw6]: used ASM disk, name:[DMASMvote], size:[511M], group_id:[125], disk_id:[0]
显示path路径下面所有磁盘的信息,分为三种类型:
(1)normal disk:普通磁盘;
(2)unused asmdisk:初始化未使用的 asmdisk;
(3)used asmdisk:已经使用的 asmdisk。
7、校验DCR磁盘
ASM>check dcrdisk /dev/raw/raw5
ASMCMD check DCRDISK success.
8、创建磁盘组
ASM>create diskgroup ‘DMDATA’ asmdisk ‘/dev/raw/raw1’
9、添加磁盘
ASM>alter diskgroup ‘DMDATA’ add asmdisk ‘/dev/raw/raw2’
注意,在创建磁盘组,或为磁盘组添加磁盘时,以下情况可能导致失败:
1)DMASMSVR 进程没有访问对应磁盘的权限; 
2)磁盘路径不在 dmdcr_cfg.ini 配置文件中配置的DCR_EP_ASM_LOAD_PATH 路径下; 
3)磁盘大小不够,最少需要 32M。
10、删除磁盘组
ASM>drop diskgroup ‘DMDATA’;
11、创建文件
ASM> create asmfile ‘+DMDATA/dave.dbf’ size 50;
12、扩展文件
ASM>alter asmfile ‘+DMDATA/dave.dbf’ extend to 100;
13、截断文件
ASM>alter asmfile ‘+DMDATA/dave.dbf’ truncate to 20;
14、删除文件
ASM>delete asmfile ‘+DMDATA/dave.dbf’;
更多内容链接:https://edu.dameng.com,https://eco.dameng.com/

http://www.cndba.cn/shinelifes/article/4654
http://www.cndba.cn/shinelifes/article/4654

版权声明:本文为博主原创文章,未经博主允许不得转载。

https://edu.dameng.com,https://eco.dameng.com/

用户评论
* 以下用户言论只代表其个人观点,不代表CNDBA社区的观点或立场
shinelifes

shinelifes

关注
  • 28
    原创
  • 0
    翻译
  • 0
    转载
  • 0
    评论
  • 访问:32432次
  • 积分:99
  • 等级:注册会员
  • 排名:第29名
精华文章
    最新问题
    查看更多+
    热门文章
      热门用户
      推荐用户
        Copyright © 2016 All Rights Reserved. Powered by CNDBA · 皖ICP备2022006297号-1·

        QQ交流群

        注册联系QQ