Oracle ASM 2

目录

一,认识ASM 2

1ASM 2

2ASM 不是一个通用的文件系统 2

3ASM 作为单独的 Oracle 实例实施 2

4ASM提供了3种冗余方法。 2

5oracle 通过failure group 来提供高可用性。 2

6ASM实例只需要初始参数文件,不需要其它物理文件. 2

7ASM的实例的名称是+ASMINSTANCE_TYPE=ASM 2

二,安装ASM 2

1,确认自己系统版本 2

2,下载对应的软件 3

3,安装,注意安装顺序 3

三,使用 3

1,使用ASM前线关闭selinux 3

2,运行配置脚本,准备ASMLib驱动程序 3

3,启用ASMLib驱动程序 3

4ASM的运行需要CSS服务,下面来安装它 4

5,创建ASM磁盘 4

6,查看已标记为ASMLib的硬盘 4

7,创建diskgroup 4

8,启动/关闭ASM实例 4

四,ASM相关视图及内部命令 5

1,查看asm diskgroup的名字、状态、复制类型、总大小、空闲空间 5

2,查看ASM 磁盘的名字、路径、挂载状态、磁盘号 5

3,数据文件命名含义 dba_data_files 6

4,在ASM实例中查询文件编号和大小 6

查询文件号及其大小 7

5,查询相关的物理文件的大小 7

6ASM的内部命令 asmcmd 7

五,高级操作 8

1,创建或更改表空间 8

a,查询asm_diskgroup信息 8

b. 创建表空间erp 8

c,观察磁盘组空间变化 8

ddba_data_files中关于文件名称和大小的信息 8

eresize 文件大小 8

2,删除disk 8

3,添加新硬盘并重新负载均衡 8

六,FAQ: 9

1diskgroup 的管理 9

2,条带化原理和rebalance 9

3,文件名和Template 9

4ASMCMD命令行 9

5ASM文件转化 9

6Failure Groups in ASM 9

7Oracle10g新增DBMS_FILE_TRANSFER 9

正文:

四,ASM相关视图及内部命令 1 ,查看asm diskgroup的名字、状态、复制类型、总大小、空闲空间

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

NAME STATE TYPE TOTAL_MB FREE_MB

-------------------- ----------------------- ----------------- ------------------- ----------

ASMGRP1 MOUNTED NORMAL 6273 3616

DISKGRP2 MOUNTED EXTERN 1913 1863

2 ,查看ASM 磁盘的名字、路径、挂载状态、磁盘号

SQL> select name, path, mode_status, state, disk_number from v$asm_disk;

NAME PATH MODE_STATUS STATE DISK_NUMBER

---------------------------------------------------------------------------------------------------------------------------------

VOL1 ORCL:VOL1 ONLINE NORMAL 0

VOL2 ORCL:VOL2 ONLINE NORMAL 1

VOL3 ORCL:VOL3 ONLINE NORMAL 2

VOL4 ORCL:VOL4 ONLINE NORMAL 0

3 ,数据文件命名含义 dba_data_files

SQL> select file_name from dba_data_files;

FILE_NAME

--------------------------------------------------------------------------------

+ASMGRP1/boy/datafile/users.259.713439439

+ASMGRP1/boy/datafile/sysaux.257.713439427

+ASMGRP1/boy/datafile/undotbs1.258.713439433

+ASMGRP1/boy/datafile/system.256.713439419

+ASMGRP1/boy/datafile/example.269.713440119

+DISKGRP2/boy/datafile/erp.256.713522125

格式说明:

+ASMGRP1/boy /datafile/tbs_name.asm_filenumber.incarnation_number

+ ASMGRP1: diskgroup名

boy: 该数据库名

datafile: 文件类型,表示是数据文件

tbs_name: 表空间名

asm file#: 表示ASM file编号,v$asm_file.file_number

incarnation number: 从时间戳提取,唯一值 。

4 ,在ASM实例中查询文件编号和大小

[oracle@kk ~]$ export ORACLE_SID=+ASM

[oracle@kk ~]$ sqlplus '/as sysdba'

SQL> select file_number,bytes/1024/1024 from v$asm_file;

FILE_NUMBER BYTES/1024/1024

----------- ---------------

256 480.007813

257 250.007813

258 25.0078125

259 70.0078125

260 6.734375

261 6.734375

262 50.0004883

263 50.0004883

264 50.0004883

265 50.0004883

266 50.0004883

267 50.0004883

268 20.0078125

269 100.007813

270 .002441406

256 800.007813

SQL> select member from v$logfile;

MEMBER

--------------------------------------------------------------------------------

+ASMGRP1/boy/onlinelog/group_3.266.713439655

+ASMGRP1/boy/onlinelog/group_3.267.713439663

+ASMGRP1/boy/onlinelog/group_2.264.713439635

+ASMGRP1/boy/onlinelog/group_2.265.713439643

+ASMGRP1/boy/onlinelog/group_1.262.713439615

+ASMGRP1/boy/onlinelog/group_1.263.713439627

16 rows selected.

所查询到的值,与dba_data_files相匹配。

查询文件号及其大小

+ASM (ASM instance)

SQL> select file_number , sum(bytes)/(1024*1024) MB from v$asm_file group by file_number;

FILE_NUMBER SUM(BYTES)/(1024*1024)

----------- ----------------------

256 360.007813

257 35.0078125

BOY (database instance)

SQL> select name from v$datafile

NAME

----------------------------------------

+DATA/orcl/datafile/sysaux.256.3

+DATA/orcl/datafile/system.258.3

+DATA/orcl/datafile/undotbs1.257.3

+DATA/orcl/datafile/users.265.3

+DATA/orcl/datafile/nitin.263.3

5 ,查询相关的物理文件的大小

select sum(bytes)/(1024*1024*1024) from v$datafile;

select sum(bytes)/(1024*1024*1024) from v$logfile a, v$log b where a.group#=b.group#;

select sum(bytes)/(1024*1024*1024) from v$tempfile where status='ONLINE';

6 ASM的内部命令 asmcmd

[oracle@kk ~]$ export ORACLE_SID=+ASM

[oracle@kk ~]$ asmcmd

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:

LANGUAGE = (unset),

LC_ALL = (unset),

LANG = "AMRICAN"

are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").

perl: warning: Setting locale failed.

perl: warning: Please check that your locale settings:

LANGUAGE = (unset),

LC_ALL = (unset),

LANG = "AMRICAN"

are supported and installed on your system.

perl: warning: Falling back to the standard locale ("C").

ASMCMD> ls -l

State Type Rebal Unbal Name

MOUNTED NORMAL N N ASMGRP1/

MOUNTED EXTERN N N DISKGRP2/

ASMCMD [+ASMGRP1] > help

commands:

--------

cd

du

find

help

ls

lsct

lsdg

mkalias

mkdir

pwd

rm

rmalias

五,高级操作 1 ,创建或更改表空间 a, 查询asm_diskgroup信息

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

GROUP_NUMBER NAME TOTAL_MB FREE_MB

------------ ------------------------------------------------------------ ---------- ----------

1 ASMGRP1 6273 3616

2 DISKGRP2 1913 1863

b. 创建表空间erp

SQL> create tablespace erp datafile '+DISKGRP2' size 800m;

Tablespace created.

c, 观察磁盘组空间变化

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

GROUP_NUMBER NAME TOTAL_MB FREE_MB

------------ ------------------------------------------------------------ ---------- ----------

1 ASMGRP1 6273 3616

2 DISKGRP2 1913 1060

d dba_data_files中关于文件名称和大小的信息

SQL> select file_name,tablespace_name,bytes/1024/1024 MB,autoextensible from dba_data_files

FILE_NAME TABLESPACE_NAME MB AUTOEX

------------------------------------------------------------- ------------------------------------------------------------ ---------- ------

+ASMGRP1/boy/datafile/users.259.713439439 USERS 5 YES

+ASMGRP1/boy/datafile/sysaux.257.713439427 SYSAUX 240 YES

+ASMGRP1/boy/datafile/undotbs1.258.713439433 UNDOTBS1 25 YES

+ASMGRP1/boy/datafile/system.256.713439419 SYSTEM 480 YES

+ASMGRP1/boy/datafile/example.269.713440119 EXAMPLE 100 YES

+DISKGRP2/boy/datafile/erp.256.713522125 ERP 800 NO

e resize 文件大小

SQL> alter database datafile '+ASMGRP1/boy/datafile/users.259.713439439' resize 70M;

Database altered.

SQL> select file_name,tablespace_name,bytes/1024/1024 MB,autoextensible from dba_data_files;

FILE_NAME TABLESPACE_NAME MB AUTOEX

----------------------------------------------------------------- ------------------------------------------------------------ ---------- ------

+ASMGRP1/boy/datafile/users.259.713439439 USERS 70 YES

2 ,删除disk

SQL> select group_number, name from v$asm_diskgroup;

SQL> select path, name from v$asm_disk where group_number=1;

SQL> alter diskgroup DISKGRP2 drop disk VOL4;

Diskgroup altered.

3 ,添加新硬盘并重新负载均衡

SQL> alter diskgroup DATA add disk '/dev/rdsk/c3t19d39s4' rebalance power 11 <==power:允许使用系统资源的一个参数

SQL> select * from v$asm_operation

六,FAQ: 1 diskgroup 的管理

http://space.itpub.net/?uid-354732-action-viewspace-itemid-627665

2 ,条带化原理和rebalance

http://space.itpub.net/?uid-354732-action-viewspace-itemid-628992

3 ,文件名和Template

http://space.itpub.net/?uid-354732-action-viewspace-itemid-629497

4 ASMCMD命令行

http://space.itpub.net/?uid-354732-action-viewspace-itemid-629586

5 ASM文件转化

http://space.itpub.net/?uid-354732-action-viewspace-itemid-629618

6 Failure Groups in ASM

http://blog.chinaunix.net/u/19769/showart_244125.html

7 Oracle10g新增DBMS_FILE_TRANSFER

http://yangtingkun.itpub.net/post/468/484002

8, oracle wiki

http://www.orafaq.com/wiki/ASM_FAQ

9, oracle asm download

http://www.oracle.com/technetwork/server-storage/linux/downloads/index-088143.html

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值