To:
谢谢大师指点,渐渐清晰了,但是还有些问题请教:
>>每个Checkpoint会对应一个rba,这个Rba来自checkpoint queue,cq上的buffer按照rba来排列的
但是每个Checkpoint具体对应那个rba呢,假设cq上有rba1,rba2,rba3相应的记录,Checkpoint选择那个是由什么确定的呢?
>>ckpt不管写buffer,DBWR才管
可能我写错了,我想对下面两种理解,不知道那个对:
1。ckpt在checkpoint queue中每3秒找一个 rba,比如rba1,然后DBWR从当前的最低 rba写到这里。这时rba1变为 low rba,然后ckpt将low rba,on disk rba写入控制文件
2. DBWR根据某个参数,假设“write_size”,DBWR不定时写这些量的buffer,但是不会超过on disk rba,然后ckpt每3秒检查以下,看看写到哪里了,然后将low rba,on disk rab计入控制文件
To: EYGLE
SQL>SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
2 FROM SYS.x$ksppi x, SYS.x$ksppcv y
3 WHERE x.inst_id = USERENV ('Instance'
4 AND y.inst_id = USERENV ('Instance'
5 AND x.indx = y.indx
6 AND x.ksppinm LIKE '%&par%'
7/
输入 par 的值:attach
原值6:AND x.ksppinm LIKE '%&par%'
新值6:AND x.ksppinm LIKE '%attach%'
未选定行
盖老师你看,没有内容
From: XJLIBING 2007.09.10 01:21
To: XJLIBING
[COLOR=blue]
那是9201没有引入这个参数,你可能只能通过升级来处理了,升到9206或者9208。
[/COLOR]
BANNER
----------------------------------------------------------------------------
----------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
SQL> select x.ksppinm name,y.ksppstvl value, x.ksppdesc describ
2from sys.x$ksppi x,sys.x$ksppcv.y
3WHERE x.inst_id = USERENV ('Instance'
4AND y.inst_id = USERENV ('Instance'
5AND x.indx = y.indx
6AND x.ksppinm LIKE '%&par%'
7/
输入 par 的值:attach
原值6: AND x.ksppinm LIKE '%&par%'
新值6: AND x.ksppinm LIKE '%attach%'
from sys.x$ksppi x,sys.x$ksppcv.y
*
ERROR 位于第 2 行:
ORA-00933: SQL 命令未正确结束
为什么出现此错误请教,麻烦怎样修改此参数。
To: EYGLE
关于_attach_count_slachk 隐含参数我并没有在select ksppinm,ksppdesc from x$ksppi 中找到,请问盖老师我怎样修改此参数。
From: XJLIBING 2007.09.10 00:37
To: XJLIBING
[COLOR=blue]
你的数据库是9201?
[oracle@jumper oracle]$ sqlplus "/ as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Mon Sep 10 15:21:57 2007
Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
SQL> set linesize 120
SQL> col name for a30
SQL> col value for a20
SQL> col describ for a60
SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
2FROM SYS.x$ksppi x, SYS.x$ksppcv y
3 WHERE x.inst_id = USERENV ('Instance'
4 AND y.inst_id = USERENV ('Instance'
5 AND x.indx = y.indx
6 AND x.ksppinm LIKE '%&par%'
7/
Enter value for par: attach
old 6:AND x.ksppinm LIKE '%&par%'
new 6:AND x.ksppinm LIKE '%attach%'