ASM实例参数

ASM与文件系统的参数文件转移:
CREATE SPFILE = '+DATA/asmspfile.ora' FROM PFILE = '$ORACLE_HOME/dbs/asmpfile.ora';
CREATE PFILE='/tmp/fwy.ora' from SPFILE='+DATA/asmspfile.ora'
PA ASM实例参数:
+ASM1.__large_pool_size=50331648
+ASM2.__large_pool_size=50331648
+ASM2.__shared_pool_size=939524096
+ASM1.__shared_pool_size=905969664
+ASM1.asm_diskgroups='DATA_MIDG','FRA_MIDG','FRA1_DG','DATA1_DG','DATA3_DG','DATA4_DG'
+ASM2.asm_diskgroups='DATA_MIDG','FRA_MIDG','DATA1_MIDG','DATA1_DG','FRA1_DG','DATA_MOLAPSTG_DG'
*.asm_power_limit=1
+ASM1.cluster_interconnects='1.1.6.1'
+ASM2.cluster_interconnects='1.1.6.2'
*.diagnostic_dest='/oracle_grid/app/oracle'
*.instance_type='asm'
*.large_pool_size=12M
*.memory_max_target=4294967296
*.memory_target=1610612736
*.remote_login_passwordfile='EXCLUSIVE'
PA的11g集群,spfile是放asm中的,加*是因为它是给各个asm实例共用的spfile。
参数介绍:
asm_power_limit=1
控制dg内的各个disk之间的rebalance速度。0-1024,0代表不进行rebalance,默认是1,越高rebalancing操作越快,但会加重IO负担。
diagnostic_dest
默认是grid的ORACLE_BASE目录。
instance_type=asm
这个是必须的参数,但如果ASM实例就在GI home上,就不用设也可以。
large_pool_size
用于large allocations,默认的一般就适用于不同的环境,PA开发测试库设成12M,自动memory管理就不用设这个也可以。
ASM_DISKGROUPS asm实例startup的时候,mount什么diskgroup呢?就在这个参数指定。
startup nomount的时候,这个参数还没起作用。
ALTER DISKGROUP ALL MOUNT命令的时候,这个参数就起不了作用。
这个是动态的参数,如果是用spfile,当我们mount一个dg时,会动态改变这个参数。用pfile时就不能动态更改了。
动态更改:ALTER SYSTEM SET ASM_DISKGROUPS = DATA,FRA;
静态更改:ASM_DISKGROUPS = DATA, FRA
ASM_DISKSTRING
在操作系统的哪里去找组成dg的disk
MEMORY_TARGET参数就算不显式设,默认也是会自动管理的,默认的参数是适合大多数环境的。你设少于256M的值,oracle也会将其弄为256M的。如果不显式设这个参数,但设其他pool的参数,oracle会根据其他pool的参数来调整memroy_target的值。 
MEMORY_MAX_TARGET  内存最大的值
DB_CACHE_SIZE
它的作用是决定buffer cache的大小,这个内存区用于存储asm的metadata blocks。当自动内存管理时,不用指定这个参数,默认的值也能用于大多数场景。
DIAGNOSTIC_DEST
默认是GI的$ORACLE_BASE目录,放实例的诊断数据。
比如
$ ls $ORACLE_BASE/diag/asm/+asm/+ASM
alert cdump hm incident incpkg ir lck metadata stage sweep trace
ASM_PREFERRED_READ_FAILURE_GROUPS
diskgroup_name1.failure_group_name1, ...
指定先读取的failure group当failure时
PROCESSES
默认一般就可以,如果有多个DB实例连接到该ASM实例,那么PROCESSES = 50 + 50*n,n是DB实例个数。
REMOTE_LOGIN_PASSWORDFILE
跟DB的同名参数作用一样。
SHARED_POOL_SIZE
自动memroy管理就不用设这个。指定ASM实例的共享内存大小。

_asm_ausize 一般是1m,默认的分配单元,这个也可以从v$asm_diskgroup视图中查到。OLAP下设置4m,8m也是可以的。海量数据下应该设置得更带
_asm_stripesize 一般是128k,条带化参数

【例2.8】存储器与寄存器间数据传送。 MOV AX,BUF ;BUF是变量,源操作数为直接寻址 MOV BH,[DI] ;源操作数为寄存器间接寻址 MOV DI,ES:3[SI] ;源操作数为变址寻址,使用跨段前缀 MOV BP,3[BX+SI] ;源操作数为基址加变址寻址 MOV BUFA,DL ;BUFA是一字节变量 MOV [BP],AX ;使用SS段寄存器 MOV DS:[BP],DL ;使用跨段前缀 MOV BUF,DS ;BUF是个字变量 MOV ES ,BUF 【例2.10】将一种代码转换成另一种代码。 【例2.16】更改数据段段首址。 【例2.23】带借位减运算。 【例2.48】比较数据中STR1字符串和附加段中STR2字符串是否相同。 假设两个字符串长度一样,为COUNT个字节。比较的结果存入RESULT单元, 结果为0表示相等,为-1(即FFH)表示不等。 【例2.51】用重复前缀比较两个字符串相等。 【例2.55】把数据区的数据按正、负数分开,并分别送至两个缓冲区。 【例2.56】利用子程序完成将AL低4位中的一位16进制数转换成对应的ASCII码 【例3.4】用算术运算符进行数值表达式运算。 【例3.7】用属性运算符表示类型属性。 【例3.8】下面程序段的某些语句是错误的。 【例3.9】用属性运算符定义新变量 【例3.11】分离变量类型。 【例6.5】用软中断INT 60H、发声中断服务程序INT 61H以及软中断INT 62H、 INT 63H , 实现字符串“intel 80486 DX2/66 CPU”显示、扬声器发声和变色三角形的显示功能, 定时器ICH中断作为计数器使用。 ................................................................ ................................................................ 7.1 实验步骤 在PC机上运行汇编程序必须经过以下几个步骤: (1)编辑源程序。利用文本编辑工具编辑源程序, 生成一个汇编语言源程序的纯文本文件?惚嘤镅栽闯绦虻睦┱姑?签qASM。 (2)汇编源程序。用汇编器汇编源程序生成目标代码文件,目标代码文件的扩展名 是?OBJ,汇编器还可以生成列表文件和交叉参考文件?如果源程序有语法错误行, 汇编器就不生成目标代码文件。这时,必须重新编辑源程序,修改语法错误的行。 当发现源程序中的某些行含不确定因素时,汇编器会给出警告信息,但仍按缺省处 理办法生成目标代码文件。此时,可以重新编辑源程序,消除不确定因素。 (3)连接目标程序。利用连接器连接目标代码程序和库函数代码生成可执行程序文件。 通常DOS平台上的可执行程序文件的扩展名是?EXE。一般单个? 或者与库函数连接时,如果在目标代码文件或者库中找不到所需的连接信息, 连接器就会发生错误提示信息,而不生成可执行程序文件。这时,就要重新编辑源程序, 并汇编源程序。 (4)调试可执行程序。程序的动态调试是在形成可执行程序文件后,针对可执行程序进行的。 DEBUG是简单而有效的动态调试工具,利用调试工具动态地调试程序,找出程序中的问题。 如果发现程序中有问题,那么必须重新编辑、汇编源程序。 下面以一个简单的例子说明汇编源程序的上机过程。 假定要在显示器显示如下一行信息: I am a student! 那么,其汇编源程序的过程如下: STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGM0ENT BUF DB I am a student!$ DATA ENDS CODE SEBMENT ASSUME CS:CODE,DS:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX LEA DX,BUF MOV AH,9 INT 21H MOV AH,4CH INT 21H CODE ENDS END START 第一步:编辑源程序。假定源文件名为EXAM?ASM。 第二步:汇编源程序EXAM?ASM。 A>MASM EXAM ; 此命令是调用宏汇编程序MASM对源文件EXAM?ASM进行汇编,生成目标文件EXAM?OBJ. 若汇编无错误,则进入第三步。 第三步:连接目标程序文件EXAM?OBJ。 A>LINK EXAM ; 若连接成功,则进入下一步。 第四步:运行可执行文件EXAM?EXE A>EXAM 运行结果如下: I am a student! 若未得到预期的结果,可检查EXAM?ASM文件内容,修改错误,再次汇编、连接、运行,直到满意为止。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值