`
byebyegov5qq
  • 浏览: 1218025 次
文章分类
社区版块
存档分类
最新评论

ASM简单管理

 
阅读更多
一、ASM磁盘和磁盘组管理
1、创建磁盘组
create diskgroup DG2 EXTERNAL REDUNDANCY DISK ‘ORCL:A1′;
Note:1)磁盘名称需要大写
2)磁盘名称使用V$asm_disk.path

2、磁盘组中添加磁盘
alter diskgroup dg2 add disk ‘ORCL:A2′;
Note:磁盘名称使用V$asm_disk.path

3、磁盘组中删除磁盘
alter diskgroup dg2 drop disk ‘a1′;
Note:磁盘名称使用的是V$asm_disk.name

4、删除磁盘组
drop diskgroup dg2 including contents;

二、ASM相关视图
1、查看是否有数据库实例连接上ASM实例
select instance_name,db_name,status from v$asm_client;

2、记录BALANCE操作
select operation,state,power,actual,sofar from v$asm_operation;

3、ASM DISK信息
select path, state, total_mb, free_mb from v$asm_disk;

4、ASM DISKGROUP信息
select name,state,type,total_mb,free_mb from v$asm_diskgroup;

三、ASM和表空间管理
1、ASM中创建表空间
create tablespace xff datafile ‘+DG2′ SIZE 100M;

2、ASM表空间中添加数据文件
alter tablespace xff add datafile ‘+dg2′ size 10m;

3、ASM表空间中删除数据文件
alter tablespace xff drop datafile ‘+DG2/xff/datafile/xff.257.747278679′;
或者
alter tablespace xff drop datafile 7;

4、删除表空间
drop tablespace xff including contents;

1、磁盘组卸载/挂载
--查看当前磁盘组状态
SQL>selectgroup_number,name,state,total_mb,free_mbfromv$asm_diskgroup;

GROUP_NUMBERNAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
1 ARCHIVELOG MOUNTED 12637 12585
2 DATA MOUNTED 10228 7644
3 FLASHBACK MOUNTED 7836 7786
4 DG2 MOUNTED 5114 5012
--卸载dg2磁盘组
SQL>alterdiskgroup dg2 dismount;

Diskgroup altered.

SQL>selectgroup_number,name,state,total_mb,free_mbfromv$asm_diskgroup;

GROUP_NUMBERNAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
1 ARCHIVELOG MOUNTED 12637 12585
2 DATA MOUNTED 10228 7644
3 FLASHBACK MOUNTED 7836 7786
0 DG2 DISMOUNTED 0 0
--挂载dg2磁盘组
SQL>alterdiskgroup dg2 mount;

Diskgroup altered.

SQL>selectgroup_number,name,state,total_mb,free_mbfromv$asm_diskgroup;

GROUP_NUMBERNAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
1 ARCHIVELOG MOUNTED 12637 12585
2 DATA MOUNTED 10228 7644
3 FLASHBACK MOUNTED 7836 7786
4 DG2 MOUNTED 5114 5012
--卸载所有磁盘组
SQL>alterdiskgroup all dismount;

Diskgroup altered.

SQL>selectgroup_number,name,state,total_mb,free_mbfromv$asm_diskgroup;

GROUP_NUMBERNAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
0 DATA DISMOUNTED 0 0
0 DG2 DISMOUNTED 0 0
0 FLASHBACK DISMOUNTED 0 0
0 ARCHIVELOG DISMOUNTED 0 0
--挂载所有磁盘组
SQL>alterdiskgroup all mount;

Diskgroup altered.

SQL>selectgroup_number,name,state,total_mb,free_mbfromv$asm_diskgroup;

GROUP_NUMBERNAME STATE TOTAL_MB FREE_MB
------------ -------------------- ---------------------- ---------- ----------
2 DATA MOUNTED 10228 7644
3 DG2 MOUNTED 5114 5012
4 FLASHBACK MOUNTED 7836 7786
1 ARCHIVELOG MOUNTED 12637 12585
--如果当前磁盘组有实例在访问,则不能被卸载

SQL>alterdiskgroup data dismount;
alterdiskgroup data dismount
*
ERRORatline 1:
ORA-15032:not all alterations performed
ORA-15027: active useofdiskgroup "DATA" precludes its dismount

2、磁盘组目录
--创建目录
SQL>alterdiskgroup dg2adddirectory '+DG2/CHENGFEI';

Diskgroup altered.
--使用asmcmd查看(export ORACLE_SID=+ASM;asmcmd进入)
ASMCMD> pwd
+DG2
ASMCMD> ls -l
Type Redund Striped Time Sys Name
N CHENGFEI/
--目录重命名
SQL>alterdiskgroup dg2 rename directory'+DG2/CHENGFEI'TO'+DG2/XIFENFEI';

Diskgroup altered.

ASMCMD> ls
XIFENFEI/
--删除目录
SQL>alterdiskgroup dg2dropdirectory '+DG2/xifenfei';

Diskgroup altered.

ASMCMD> ls
ASMCMD>

3、文件别名
--添加别名
SQL>alterdiskgroup dg2addalias '+dg2/XIFENFEI'for'+dg2/tasm/datafile/XFF.256.754832383';

Diskgroup altered.
--使用asmcmd查看别名是否成功
ASMCMD> pwd
+dg2
ASMCMD> ls -l
Type Redund Striped Time Sys Name
Y TASM/
N XIFENFEI => +DG2/TASM/DATAFILE/XFF.256.754832383
--别名重命名
SQL>alterdiskgroup dg2 rename alias'+DG2/XIFENFEI'TO'+DG2/FEIFEI.DBF';

Diskgroup altered.

N XIFENFEI => +DG2/TASM/DATAFILE/XFF.256.754832383
ASMCMD> ls -l
Type Redund Striped Time Sys Name
N FEIFEI.DBF => +DG2/TASM/DATAFILE/XFF.256.754832383

Y TASM/
--删除别名
SQL>alterdiskgroup dg2dropalias '+dg2/feifei.dbf';

Diskgroup altered.

ASMCMD> ls -l
Type Redund Striped Time Sys Name
Y TASM/
说明:
1)asmcmd命令行操作中,目录文件名不区分大小写,命令关键字区分大小写
2)磁盘组中的一个文件,最多只能建立一个别名可以通过v$asm_alias视图查看别名的相关信息


分享到:
评论

相关推荐

    基于asm的微机管理系统

    微机管理系统,代码比较简单,适合新人学习,也适合做课程设计

    基于JPA及ASM9实现自动接口开发

    支持简易数据资源管理功能 实现JPA基本数据库操作功能封装 实现基于ASM9,动态生成entity、repository、service、serviceImpl、controller相关.class 可根据库表,一键生成新增、修改删除、查询等接口 实现部分基于...

    基于自研芯片的FC-ASM仿真卡设计与实现

    随着航空电子技术的发展,不断提高产品的...该方案设计灵活简单,集成了FC-AE-ASM协议通信、设备管理、时统管理、网络管理等功能,同时以其功耗低、成本小和重量轻等优势,现被广泛应用于地面仿真设备和实验室环境中。

    asm_manage_grade:汇编结构体实现简单的学生成绩管理并排序

    asm_manage_grade 汇编结构体实现简单的学生成绩管理并排序 实验环境:Masm for Windows 2015

    oracle简单培训教程

    oracle简单培训教程,包括rac管理, rman备份恢复 ASM管理 表空间管理等

    Students.asm

    这是一个简单的学生信息管理系统,清爽的界面,平均成绩显示精确一位小数点,利用了冒泡法对学生进行排名,课程成绩分数段统计,最后还可以保存文件

    底层编程语言:汇编语言asm.zip

    - **复杂性高**:编写汇编程序需要深入了解计算机体系结构和指令集细节,即使是简单的任务也可能需要大量的指令。此外,程序逻辑的表述不如高级语言直观,容易出错且难以阅读和维护。 - **调试挑战**:由于代码...

    简单债务管理(32位汇编)

    include p_Func.asm include p_const.asm include p_struct.asm include p_data.asm include macro.mac .data hInstance HINSTANCE ? CommandLine LPSTR ? hParent dword ? hCursor dword ? hconn_g ...

    StateMachine:带有 PHP 注释的简单状态机,灵感来自 AASM,称为 Ruby 状态机

    状态机StateMachine 是一个带有 PHP 注释的简单状态机,其灵感来自 AASM,称为 Ruby 状态机。描述状态机是……? 使用 Doctrine 的一些特性。 仅学说/注释和学说/变形器。 Doctrine 被称为 ORM,但 StateMachine 与...

    VMWARE虚拟机下安装Oracle 11g_RAC

    Oracle 11gR2 引入了很多新特性, Oracle 11gR2 将自动存储管理 (ASM) 和 Oracle Clusterware 集成在 Oracle Grid Infrastructure 中。Oracle ASM 和 Oracle Database 11gR2 提 供了较以前版本更为增强的存储解决方案...

    MTKMTK内存管理

    在 MTK 内存管理简单总结 中,大体说了MTK的三种内存分配方式,对于第三种,也就是app buffer,是比较丰富的一种。 在 MTK 平台中也有许多具体的实现。在代码里搜索一下 kal_adm_create 就可以发现有许多地方使用了...

    StudentInfo.zip_教育系统应用_Asm_

    本程序使用汇编语言完成了一个简单的学生信息管理程序,其功能包括:1、学生信息录入。学生的信息由用户逐个录入,每次录入一个学生信息后,提示录入下一个信息。用户输入#号即可结束录入工作。2、显示全部录入的...

    linux集群应用实战

    能够熟练掌握oracle asm存储管理方式 asm的特点 asm的体系结构与后台进程 管理asm实例 asmcmd命令的使用 第41-42讲 使用srvctl管理rac数据库 课程目标: 熟练掌握通过srvctl管理rac数据库的方法和技巧 通过...

    oracle 11g overview

    了解新的 SYSASM 角色、可变的区大小以及其他 ASM 改进。 可管理性 探究自动内存管理、多列统计信息、联机修补等更多特性。 缓存和连接池 探究 SQL 结果缓存、PL/SQL 函数缓存以及数据库驻留连接池。 SQL 操作...

    一个简单的x86架构下的汇编语言脚本示例,在控制台上输出"Hello, World!"

    一个简单的x86架构下的汇编语言脚本示例,用于在Linux环境下使用NASM汇编器编写一个程序,该程序会在控制台上输出"Hello, World!"。 编译与运行: 首先,你需要安装NASM汇编器。在大多数Linux发行版中,你可以使用包...

    集群好书《高性能Linux服务器构建实战》 试读章节下载

    13.6.3 管理ASM实例 13.7 利用srvctl管理RAC数据库 13.7.1 查看实例状态(srvctl status) 13.7.2 查看RAC数据库配置信息(srvctl config) 13.7.3 启动 13.7.4 增加 13.8 测试RAC数据库集群的功能 ...

    Oracle Database 11g初学者指南--详细书签版

     Michelle Malcher是一名高级数据库管理员,在数据库开发、设计和管理方面具有十多年经验.她是性能调优、安全、数据建模和超大型数据库环境数据库体系结构方面的专家.她是IOUG Best Practices Tip Booklet的特约作者...

    jwebap_0.6.1

     1)基于ASM实现类的静态增强,可以无缝的部署于J2EE系统,对系统的开销几乎可以忽略  2) 部署和使用非常的简单,整个Jwebap的部署只需要部署jwebap_core_**.jar以及需要使用的各种plugin_**.jar,然后配置 ...

    MASM汇编编辑器 好用 简单

    最实用,最简单编程软件。masm编程器汇编语言程序格式及MASM 汇编语言的实现也是先利用某种编辑器编写汇编语言源程序(*.ASM),然后经过汇编得到目标模块文件(*.OBJ)、连接后形成可执行文件(*.EXE)。 1、...

Global site tag (gtag.js) - Google Analytics