ORACLE _11G_R2_ASM 常用命令

--------查看磁盘组,(空间情况)

select name,state,free_mb,total_mb,usable_file_mb from v$asm_diskgroup;

--------查看磁盘情况

select GROUP_NUMBER,free_mb,total_mb,disk_number,MOUNT_STATUS,mode_status,

HEADER_STATUS,name,PATH

from v$asm_disk order by 4,5;

select g.group_number,g.name,d.name,d.path from vasm_diskgroup g,vasm_disk d where g.group_number=d.group_number;

select GROUP_NUMBER,free_mb,total_mb,disk_number,

HEADER_STATUS,name,PATH

from v$asm_disk order by 4;

---查看是否有数据库实例连接上ASM实例

select instance_name,db_name,status from v$asm_client;

--------查看asm存储文件的层次图(树状)

select lpad(' ', 4*(level-1))||name name ,REFERENCE_INDEX,PARENT_INDEX,GROUP_NUMBER

from v$asm_alias

start with ALIAS_INDEX = 0

connect by prior REFERENCE_INDEX=PARENT_INDEX ;

--------查看层次图-类型和大小

select a.GROUP_NUMBER,b.name,a.file_number,a.bytes,a.type ,a.modification_date

from vasm_file a ,vasm_alias b

where a.file_number=b.file_number

and a.GROUP_NUMBER = b.GROUP_NUMBER

order by 1,5;

--------查看及修改asm重新平衡速度

show parameter power

alter diskgroup data check all repair ;;--检测一致性,并修复错误

ALTER DISKGROUP data REBALANCE POWER 11;--设置最高速度来做平衡的操作

--------查看asm实例操作变化平衡的进度(只记录结构变化操作)

select group_number,operation,power,est_minutes from v$asm_operation;

#############################################################################

---手动平衡磁盘组

alter diskgroup data rebalance power 5;

--------创建磁盘组

create diskgroup DATA2 external redundancy disk

'/dev/vx/rdmp/Disk_0s2',

'/dev/vx/rdmp/Disk_4s2',

'/dev/vx/rdmp/Disk_5s2'

create diskgroup DATA2 external redundancy disk

'/dev/rdisk/ora_data_01' ATTRIBUTE 'compatible.asm' = '11.2';;

--------删除磁盘组的某个磁盘

alter diskgroup datadg drop disk DATADG_0000 ;

alter diskgroup datadg drop disk DATADG_0001 ;

SQL> alter diskgroup DATA drop disk A4;

SQL> alter diskgroup DATA undrop disks;

--------修改asm实例搜索可用asm磁盘路径,不同路径用逗号隔开

ALTER SYSTEM SET

asm_diskstring=

'/dev/vx/rdsk/oradata122/*','/dev/vx/rdmp/emc*'

scope=both sid='+ASM1';

使用asmlib时磁盘的格式:

alter diskgroup DATA2 add disk 'ORCL:ASMDISK09';

SQL> alter diskgroup fra add disk 'ORCL:ASMDISK06' NAME A6;

--卸载所有磁盘组

SQL> alter diskgroup all dismount;

SQL> select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;

--挂载所有磁盘组

SQL> alter diskgroup all mount;

select group_number,name,state,total_mb,free_mb from v$asm_diskgroup;

--如果当前磁盘组有实例在访问,则不能被卸载

SQL> alter diskgroup data dismount;

#############################################################################

a、在DG上创建细粒度模板:

alter diskgroup data add template stp_fine attributes (unprotected fine);

b、创建使用细粒度可调条带的表空间

create tablespace test datafile '+data(stp_fine)/test.dbf' size 10m;

c、创建非标准大小AU的磁盘组,一般在OLAP系统上建议使用。

CREATE DISKGROUP DATA2 external redundancy DISK '/dev/raw/raw11', '/dev/raw/raw10',

'/dev/raw/raw9' ATTRIBUTE 'au_size' = '16M', 'compatible.asm' = '11.2';

CREATE DISKGROUP DATA external redundancy DISK 'ORCL:ASMDISK01', 'ORCL:ASMDISK02'

ATTRIBUTE 'compatible.asm' = '11.2';

select name,state,compatibility,ALLOCATION_UNIT_SIZE from v$asm_diskgroup;

相关推荐
叼烟扛炮8 小时前
Linux 学习笔记(五十六):IO 多路复用初探——select 的“三宗罪”
linux·服务器·数据库·笔记·学习·php
.痞老板.10 小时前
mysql初阶--数据库基础
数据库·mysql
城北徐宫12 小时前
MySQL约束条件一览
数据库·mysql
ClouGence14 小时前
数据库变更审批困局,被这个开源工具解决了
数据库·开源
TDengine (老段)14 小时前
TDengine IDMP 十大实用功能(9)
大数据·数据库·人工智能·物联网·时序数据库·tdengine·idmp
starrocks_stella15 小时前
EMR Serverless StarRocks Object Table:用 SQL 连接 OSS 文件与多模态 AI
数据库
这个DBA有点耶15 小时前
以为自增ID只是有空洞?聊聊双主架构下无声的“数据覆盖”
数据库·mysql·dba
钱栈up16 小时前
内网全断,怎么核实高炉和烧结系统的数据库对接信息
数据库
weavecodes16 小时前
双层缓存与权限实时生效:织码在线教育系统的 Caffeine + Redis 设计
数据库
bksczm17 小时前
InnoDB 页结构详解:页类型、页头页尾、数据行与页目录
数据库·mysql