oracle 数据库使用了asm自动存储管理来放数据文件,请问要怎么给asm diskgroup磁

oracle 数据库使用了asm自动存储管理来放数据文件,请问要怎么给asm diskgroup磁,第1张

【日常管理】Asm Diskgroup增加磁盘add disk

show parameter power

 alter system set asm_power_limit=0 

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA28'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA27'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA26'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA25'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA24'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA23'

alter diskgroup MACLEAN add FAILGROUP FailgroupA disk '/asmdisks/asmdiskA22'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB50'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB49'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB48'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB45'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB44'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB43'

alter diskgroup MACLEAN add FAILGROUP FailgroupB disk '/asmdisks/asmdiskB42'

alter diskgroup MACLEAN rebalance power 11

select * from v$asm_operation

本人是数据库菜鸟,下面是在刚刚接触asm管理数据写下的文章,如果有什么不对或者遗漏的地方请网友们指出,本人不胜感激。

asm创建

1)删除asm:

1,停止所有的服务

2,Localconfig ldel(删除css服务)

3,运行Universal Insatall 卸载 Oralce 10g 

4,cmd 下输入 oracle -delete - asmsid +asm

5,删除注册表中相应的信息

2)创建asm磁盘

3)创建css服务(用来连接asm和数据库进行通信的)

Crsctl check cssd命令检查是否创建的css正常启动。

4)用dbca创建asm选择的时候选择

   

5)修改相应的参数

注意:在修改隐含参数时:要注意加上双引号才能进行修改

6)添加数据磁盘到数据库中

7)创建数据库

8)通过第三方软件连接+asm实例

配置listner.ora和tnsname.ora通过sqlplus连接asm实例

注意以上的service_name的值不能是+asm,而是asm

9)通过asmcmd来查看数据库中的内容

   1)set oracle_sid=+asm

   2)set ORACLE_HOME=F:\oracle\product\10.2.0\db_1 ---数据库的主目录,注意没有引号

   3)主要的命令有

   4)asm将所有的文件除了pwdsid这个文件没有放在asm中,其他的都放在里面

   

Du 命令查看数据库磁盘的使用情况。+表示根目录

Lsct 命令表示磁盘组供哪些数据库使用

Lsdg 命令表示磁盘组的内容

AU 表示allocate unit分配单元(1M)

10)在asm下创建表空间和数据文件,并创建别名

V$ASM_ALIAS,V$ASM_CLIENT,V$ASM_DISK,V$ASM_DISKGROUP,V$ASM_DISKGROUP_STAT,V$ASM_DISK_STAT

V$ASM_FILE,V$ASM_OPERATION,V$ASM_TEMPLATE

真正的数据文件在 datafile中创建的是别名而已

给system数据文件取别名

将真正的数据文件修改为别名文件(别名文件必须存在)

11)Asm新增加磁盘和磁盘组

1,先查看磁盘是否被识别,如果没有识别,则可以通过更改参数asm_diskstring来识别

2,当识别后通过下面语句进行新增磁盘组的 *** 作

external, normal和high redunancy (normal至少两块磁盘,high至少三块磁盘)

3,查询磁盘组的数量

ALTER DISKGROUP dg1  ADD DISK '/dev/raw/raw5'磁盘组新增磁盘

alter diskgroup dg1 drop disk DATA_0001

文章知识点与官方知识档案匹配


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11919804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存