
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
文章知识点与官方知识档案匹配
以下是我的安装文档,有些地方不太完善。--oracle软件已经正确安装,具体安装步骤参考oracle安装文档:
--根据硬件配置对磁盘分区
fdisk /dev/sdb
--格式分区
mke2fs -j /dev/sdb1
mke2fs -j /dev/sdb2
mke2fs -j /dev/sdb3
mke2fs -j /dev/sdb5
--配置ocssd
以root用户运行$ORACLE_HOME/bin/localconfig
--安装oracleasm lib程序(程序可以从oracle网站上下载)
rpm -Uvh oracleasm-support-2.1.2-1.el4.i386.rpm
rpm -Uvh oracleasmlib-2.0.2-1.i386.rpm
rpm -Uvh oracleasm-2.6.9-42.EL-2.0.3-1.i686.rpm
rpm -Uvh oracleasm-2.6.9-42.ELhugemem-2.0.3-1.i686.rpm
rpm -Uvh oracleasm-2.6.9-42.ELsmp-2.0.3-1.i686.rpm
--创建asm磁盘
/etc/init.d/oracleasm createdisk DG_SYSTEM01 /dev/sdb1
/etc/init.d/oracleasm createdisk DG_LOG01 /dev/sdb2
/etc/init.d/oracleasm createdisk DG_DATA01 /dev/sdb3
/etc/init.d/oracleasm createdisk DG_CTL /dev/sdb5
--查看oracle asm磁盘创建情况
ls /dev/oracleasm/disks
--创建相应目录
mkdir $ORACLE_BASE/admin/+ASM/bdump
mkdir $ORACLE_BASE/admin/+ASM/cdump
mkdir $ORACLE_BASE/admin/+ASM/pfile
mkdir $ORACLE_BASE/admin/+ASM/udump
--编写init+ASM.ora文件保存在$ORACLE_HOME/dbs目录
*.background_dump_dest='/oracle/app/admin/+ASM/bdump'
*.core_dump_dest='/oracle/app/admin/+ASM/cdump'
*.instance_type='asm'
*.large_pool_size=12M
*.remote_login_passwordfile='SHARED'
*.user_dump_dest='/oracle/app/admin/+ASM/udump'
*.asm_diskstring='/dev/oracleasm/disks/*'
--以ORACLE用户登录主机,设置环境变量
export ORACLE_HOME="/oracle/app/oracle/product/10.2.0/db_1"
export ORACLE_BASE="/oracle/app"
export ORACLE_SID=+ASM
--以sys as sysdba登录启动ASM实例
17:00:46 idle>startup
ASM instance started
Total System Global Area 83886080 bytes
Fixed Size 1217836 bytes
Variable Size 57502420 bytes
ASM Cache 25165824 bytes
--创建SPFILE
create spfile from pfile
--重启数据库
shutdown immediate
startup
--创建diskgroup
create diskgroup dg_system01 external redundancy disk '/dev/oracleasm/disks/DG_SYSTEM01'
create diskgroup dg_log01 external redundancy disk '/dev/oracleasm/disks/DG_LOG01'
create diskgroup dg_data01 external redundancy disk '/dev/oracleasm/disks/DG_DATA01'
create diskgroup dg_ctl external redundancy disk '/dev/oracleasm/disks/DG_CTL'
--查看asm_diskgroups
17:03:23 idle>show parameter asm
NAME TYPE VALUE
------------------------------ ---------------------- ------------------------------
asm_diskgroups string DG_SYSTEM01, DG_DATA01, DG_LOG
01, DG_CTL
asm_diskstring string /dev/oracleasm/disks/*
asm_power_limitinteger1
--重启数据库
shutdown immediate
startup
--创建目录(可以用SQL命令创建,也可用asmcmd命令处理)
--asm10g为即将新建数据库的SID
alter diskgroup dg_system01 add directory '+dg_system01/asm10g'
alter diskgroup dg_system01 add directory '+dg_system01/asm10g/oradata'
alter diskgroup dg_data01 add directory '+dg_data01/asm10g'
alter diskgroup dg_data01 add directory '+dg_data01/asm10g/oradata'
alter diskgroup dg_log01 add directory '+dg_log01/asm10g'
alter diskgroup dg_log01 add directory '+dg_log01/asm10g/online'
alter diskgroup dg_ctl add directory '+dg_ctl/asm10g'
alter diskgroup dg_ctl add directory '+dg_ctl/asm10g/control'
--新建asm10g的初始参数文件保存为:$ORACLE_HOME/dbs/initasm10g.ora
#cache and I/O
###########################################
db_block_size=8192
db_file_multiblock_read_count=16
###########################################
# Cursors and Library Cache
###########################################
open_cursors=100
###########################################
# Database Identification
###########################################
db_domain=world
db_name=asm10g
###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/oracle/app/admin/asm10g/bdump
core_dump_dest=/oracle/app/admin/asm10g/cdump
user_dump_dest=/oracle/app/admin/asm10g/udump
###########################################
# File Configuration
###########################################
control_files=("+DG_CTL/asm10g/controlfile/control01.ctl", "+DG_CTL/asm10g/controlfile/control02.ctl", "+DG_CTL/asm10g/controlfile/control03.ctl")
db_recovery_file_dest=/u01/asm10g/flash_recovery_area
db_recovery_file_dest_size=268435456
###########################################
# Job Queues
###########################################
job_queue_processes=10
###########################################
# Miscellaneous
###########################################
compatible=10.2.0.1.0
###########################################
# NLS
###########################################
nls_language="SIMPLIFIED CHINESE"
nls_territory="CHINA"
###########################################
# Processes and Sessions
###########################################
processes=100
sessions=115
###########################################
# SGA Memory
###########################################
sga_target=523239424
###########################################
# Security and Auditing
###########################################
audit_file_dest=/oracle/app/admin/asm10g/adump
remote_login_passwordfile=EXCLUSIVE
###########################################
# Sort, Hash Joins, Bitmap Indexes
###########################################
pga_aggregate_target=174063616
###########################################
# System Managed Undo and Rollback Segments
###########################################
undo_management=AUTO
undo_tablespace=UNDOTBS1
--设置环境变量
export ORACLE_HOME="/oracle/app/oracle/product/10.2.0/db_1"
export ORACLE_BASE="/oracle/app"
export ORACLE_SID=asm10g
--启动SQL*Plus并以sys as sysdba登录
startup nomount
create spfile from pfile
shutdown immediate
startup nomount
--运行创建数据库脚本
CREATE DATABASE asm10g
USER SYS IDENTIFIED BY xssismine
USER SYSTEM IDENTIFIED BY xssismine
LOGFILE GROUP 1 ('+DG_LOG01/asm10g/online/redo01.log') SIZE 28m REUSE,
GROUP 2 ('+DG_LOG01/asm10g/online/redo02.log') SIZE 28M REUSE,
GROUP 3 ('+DG_LOG01/asm10g/online/redo03.log') SIZE 28M REUSE
MAXLOGFILES 5
MAXLOGMEMBERS 5
MAXLOGHISTORY 1
MAXDATAFILES 100
MAXINSTANCES 1
CHARACTER SET ZHS16GBK
NATIONAL CHARACTER SET AL16UTF16
DATAFILE '+dg_system01/asm10g/oradata/system01.dbf' SIZE 500M REUSE
EXTENT MANAGEMENT LOCAL
SYSAUX DATAFILE '+dg_system01/asm10g/oradata/sysaux01.dbf' SIZE 500M REUSE
DEFAULT TABLESPACE ttx datafile '+dg_data01/asm10g/oradata/ttx01.dbf' SIZE 500M REUSE
EXTENT MANAGEMENT LOCAL
DEFAULT TEMPORARY TABLESPACE tempts1
TEMPFILE '+dg_data01/asm10g/oradata/temp01.dbf'
SIZE 500M REUSE
UNDO TABLESPACE UNDOTBS1
DATAFILE '+dg_data01/asm10g/oradata/undotbs01.dbf'
SIZE 500M REUSE AUTOEXTEND on MAXSIZE UNLIMITED
--创建系统数据字黄
@?/rdbms/admin/catalog.sql
@?/rdbms/admin/catproc.sql
转载,仅供参考,祝你愉快,满意请采纳。
【日常管理】Asm Diskgroup增加磁盘add disk
show parameter poweralter 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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)