windowsasm文件如何包含windows结构体

windowsasm文件如何包含windows结构体,第1张

本人是数据库菜鸟,下面是在刚刚接触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

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

以下是我的安装文档,有些地方不太完善。

--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 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


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

原文地址:https://54852.com/bake/11494180.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存