ASM 磁盘组常用的管理命令有哪些
时间: 2023-10-16 12:06:25 浏览: 104
ASM 磁盘组的管理可以使用多种方式进行,其中包括命令行工具和图形界面工具。以下是一些常用的 ASM 磁盘组管理命令行工具:
1. `asmcmd`:ASM 磁盘组的命令行管理工具,可以用于创建、删除、重命名和管理磁盘组、磁盘和文件等。
2. `sqlplus`:可以使用 SQL*Plus 命令行工具来管理 ASM 磁盘组。其中,使用 SYSASM 角色登录 SQL*Plus 可以执行 ASM 磁盘组管理操作。
下面是一些常用的 `asmcmd` 命令:
1. `lsdg`:列出所有的 ASM 磁盘组。
2. `mkdg`:创建一个新的 ASM 磁盘组。
3. `lsdsk`:列出所有的 ASM 磁盘。
4. `mkdsk`:创建一个新的 ASM 磁盘。
5. `lsct`:列出所有的 ASM 磁盘组成员。
6. `lsattr`:列出 ASM 磁盘组的属性。
7. `lsbackup`:列出 ASM 磁盘组备份信息。
8. `cp`:将一个文件从 ASM 磁盘组复制到另一个 ASM 磁盘组。
9. `rm`:从 ASM 磁盘组中删除一个文件。
此外,还有其他一些管理命令,例如 `lsset`, `md_backup`, `md_restore`, `md_backup_validate` 等。这些命令可以帮助管理员更好地管理和监控 ASM 磁盘组。
相关问题
oracle asm磁盘组查看
Oracle ASM (Automatic Storage Management) 磁盘组是数据库管理系统中用于存储数据和日志的一种逻辑结构。在Oracle环境中,你可以通过SQL命令来查看ASM磁盘组的信息。以下是几个常用的查询:
1. **检查所有磁盘组**:
```sql
SELECT * FROM v$asm_disk_group;
```
这将返回当前环境中所有ASM磁盘组的基本信息,如组名、状态、大小等。
2. **查看特定磁盘组详细信息**:
```sql
SELECT * FROM dba ASM_DISKGROUP WHERE GROUP_NAME = 'GROUP_NAME';
```
将'GROUP_NAME'替换为你想要查询的具体磁盘组名称。
3. **检查磁盘组状态**:
```sql
SELECT name, status FROM v$asm_disk_status WHERE group_name = 'GROUP_NAME';
```
可以查看某个磁盘组内的硬盘状态。
4. **检查磁盘利用率**:
```sql
SELECT group_name, bytes_free, bytes_total FROM v$asm_disk_usage WHERE group_name = 'GROUP_NAME';
```
查看磁盘组的剩余空间和总容量。
Oracle asm 命令
以下是一些常用的 Oracle ASM 命令:
1. 创建磁盘组:
```
CREATE DISKGROUP diskgroupname
[EXTENT MANAGEMENT {LOCAL | DICTIONARY}]
[DISK '<diskstring>' [, '<diskstring>' ...]]
[ATTRIBUTE 'attr1=value1' [, 'attr2=value2'] ...];
```
2. 添加磁盘到磁盘组:
```
ALTER DISKGROUP diskgroupname ADD DISK '<diskstring>' [, '<diskstring>' ...];
```
3. 删除磁盘组:
```
DROP DISKGROUP diskgroupname [INCLUDING CONTENTS] [FORCE];
```
4. 查询磁盘组的状态:
```
SELECT name, state FROM v$asm_diskgroup;
```
5. 查询磁盘组中的磁盘:
```
SELECT path, disk_number, mount_status FROM v$asm_disk;
```
6. 查询磁盘组中的文件:
```
SELECT name, type, size_mb, path FROM v$asm_file;
```
7. 查询磁盘组中的卷:
```
SELECT name, type, total_mb, free_mb FROM v$asm_volume;
```
8. 创建 ASM 磁盘:
```
ALTER DISKGROUP diskgroupname ADD DISK '/dev/sdc1';
```
9. 从 ASM 磁盘组删除 ASM 磁盘:
```
ALTER DISKGROUP diskgroupname DROP DISK diskname;
```
10. 启动 ASM 实例:
```
SQLPLUS / AS SYSASM
STARTUP
```
11. 关闭 ASM 实例:
```
SQLPLUS / AS SYSASM
SHUTDOWN
```
阅读全文