Oracle的限制(limit) 系列2--controlfile相关limitaion (part 1)

上一篇 / 下一篇  2006-06-28 00:00:00 / 个人分类:My Oracle Article

Oracle的controlfile 是DB构成的一个最基本文件,记录了包括datafile/logfile/archived_log/rman_backup等信息,同样,它也是有许许多多限制……

下面会讲讲control file 里的一些限制(limitation)
另:系列之一Oracle的限制(limit) 系列1--sessions & processes

还有,未经本人同意,请勿随意转载,谢谢

http://rollingpig.itpub.net

rollingpig@163.com


为了更好的理解control file里的一些限制,我们可以先产生标准的Create Control file 语句 .
做法很简单,在一个Oracle Database中,运行一下语句

alter database backup controlfile to trace ;

运行以下文件以获得trace file的名字:


SELECT d.VALUE
|| '/'
|| LOWER (RTRIM (i.INSTANCE, CHR (0)))
|| '_ora_'
|| p.spid
|| '.trc' trace_file_name
FROM (SELECT p.spid
FROM v$mystat m, v$session s, v$process p
WHERE m.statistic# = 1 AND s.SID = m.SID AND p.addr = s.paddr) p,
(SELECT t.INSTANCE
FROM v$thread t, v$parameter v
WHERE v.NAME = 'thread'
AND (v.VALUE = 0 OR t.thread# = TO_NUMBER (v.VALUE))) i,
(SELECT VALUE
FROM v$parameter
WHERE NAME = 'user_dump_dest') d
/

/orabin/product/admin/mescp/udump/mescp_ora_24399.trc

然后,在user_dump_dest下找到相应文件。

vi /orabin/product/admin/mescp/udump/mescp_ora_24399.trc

最重要的部分在
...
CREATE CONTROLFILE REUSE DATABASE "MESCP" NORESETLOGS ARCHIVELOG
-- SET STANDBY TO MAXIMIZE PERFORMANCE
MAXLOGFILES 6
MAXLOGMEMBERS 5
MAXDATAFILES 30
MAXINSTANCES 1
MAXLOGHISTORY 680
LOGFILE
...


中间的一堆 MAX 就是今天要讨论的主要内容了。

1. MAXLOGFILES
MAXLOGFILES这个参数指定的是controlfile中可以保存的 log file group 的最大个数。(很容易从字面上以为log file的个数,但是,要清楚的是,是log file group的数目)

如果我们create 的log file group 超过了这个值,就会报错


alter database add logfile group 7 (
'/orabin/oradata/test/REDO/redo07a.log')size 10M ;
ERROR at line 1:
ORA-01185: logfile group number 7 is invalid

注意这里的错误信息, 单从字面上理解会不知道它的意思是超过了controlfile里定义的 log file group 的最大数目。

2. MAXLOGMEMBERS
MAXLOGMEMBERS S这个参数指定的是controlfile中可以保存的每个logfile group中member的最大个数。
同样,如果我们 create 的log file group 中member 超过了这个值,也会报错


alter database add logfile member
'/tmp/5.log'
to group 6

ERROR at line 1:
ORA-00357: too many members specified for log file, the maximum is 5

这里的报错倒是很明确。就是member数超过了 maximum了。

3. MAXINSTANCES
MAXINSTANCES限定了可以同时使用该 control file mount/open database 的Instance数,用于RAC/OPS环境。
在把Single Instance转化为RAC Instance时,其中有一步是要创建供第二个Instance使用redo log。此时,如果controfile中的MAXINSTANCE的值不符合要求,就会报错

alter database add logfile thread 2
2 group 6 ('/tmp/qq.log')
3 size 10M;
alter database add logfile thread 2
*
ERROR at line 1:
ORA-01611: thread number 2 is invalid - must be between 1 and 1

这时候就只好重新create control file了。
事实上,当我们把一个普通的 Single Instance转化为RAC Instance时,通常都需要 重新create congtrol file.而这时候,除了 MAXINSTANCES之外, MAXLOGFILES/也值得注意。比如说,如果你希望DB 有5个log file group,那么,在 RAC中,你的controfile中的MAXLOGFILES通常需要改为5*instance_count

4. MAXDATAFILES
MAXDATAFILES这个参数的本意是指定controlfile中可以保存的datafile的最大个数,也就是database所支持的最多datafile数目。
但事实上,Oracle 8之后,Oracle 允许 controlfile的 datafile部分自动扩展,所以,这个parameter事实上已经变成是Control File中初始的为datafile准备的空间了。
如果我们创建的datafile太多了,超过了这个限制,controlfile会自动扩展。

虽然MAXDATAFILES并不限制值controlfile的datafile个数,值得注意的是,初始化参数db_files在某种程度上承担起了限制database中db file个数的任务。

SQL>show parameters db_files
NAME TYPE VALUE
------------------------------------ -------------------- ----------------------

db_files integer 20

SQL>select count(*) from v$dbfile;
COUNT(*)
-----------
20

create tablespace test1 datafile '/tmp/e1.log' size 10M
*
ERROR at line 1:
ORA-00059: maximum number of DB_FILES exceeded。

这时候,想要加datafile之后把设db_files大一点并重起database了。
关于db_files参数,还有一点,就是增加tempfile并不会受db_files参数的限制。而在一些Oracle error message中,涉及到tempfile,需要指定file#时,会以tempfile#+db_files的情况来报错(参考我的另一篇文章:file_num 大于 db_files, http://rollingpig.itpub.net/post/81/43011 ),而datafile的file#总是小于等于db_files的值的。

--先写到这里吧,controlfile的limitation还有几部分没讲,包括 MAXLOGHISTORY , init parameters controlfile_keep_time ,view v$controlfile_section_record,在下一篇中在详述……


TAG:

引用 删除 大日本   /   2008-09-17 14:07:29
<a href=http://koudai.qihoo.com/u/16383529/article_58015210.html/>曾道人
<a href=http://blog.focus.cn/myblog/21781431.html/>香港閤合彩</a>
<a href=http://blog.focus.cn/myblog/21781820.html/>白小姐</a>
<a href=http://www.51kj.com.cn/blog/user1/86190/archives/2008/19842.html/>白小姐</a>
<a href=http://blog.focus.cn/myblog/21781820.html/>白小姐</a>
<a href=http://forum.yorkbbs.ca/space/?uid=309972/>香港閤合彩</a>
<a href=http://blog.gxbl.net/space.php?uid=21378&do=blog&id=1000/>曾道人</a>
<a href=http://blog.gxbl.net/space.php?uid=21394&do=blog&id=1001/>曾道人</a>
<a href=http://blog.gxbl.net/space.php?uid=21395&do=blog&id=1002/>曾道人</a>
<a href=http://forum.yorkbbs.ca/space/?uid=309969/>曾道人</a>
<a href=http://www.douban.com/note/16355378/>曾道人</a>
<a href=http://www.alivenotdead.com/kkyymm78/>香港閤合彩</a>
<a href=http://forum.yorkbbs.ca/space/?uid=310068/>香港閤合彩</a>
<a href=http://forum.yorkbbs.ca/space/?uid=310050/>香港閤合彩</a>
<a href=http://forum.yorkbbs.ca/space/?uid=310046/>香港閤合彩</a>
<a href=http://5xr.com/home/myhome.asp?sID=hyy7178/>曾道人</a>
<a href=http://hi.aeeboo.com/iuy7178/blog/article/9244159/>曾道人</a>
<a href=http://hi.aeeboo.com/kkyymm78/blog/article/9244091/>曾道人</a>
<a href=http://www.9love.com/diaryview.do?doing=DiaryView&userid=2207244&blogid=24701/>曾道人</a>
<a href=http://www.yulin365.net/index.php?uid-1246-action-viewspace-itemid-1438/>香港閤合彩</a>
<a href=http://cid-d0e3c064c048f689.spaces.live.com/default.aspx/>曾道人</a>
<a href=http://cid-a90b89e26cfcadb4.spaces.live.com/default.aspx/>曾道人</a>
<a href=http://cid-16dc66d32f81c435.spaces.live.com/default.aspx/>曾道人</a>
<a href=http://cid-bc9d7f26f590e236.spaces.live.com/default.aspx/>曾道人</a>
<a href=http://cid-4442ea063ff9920a.spaces.live.com/default.aspx/>香港閤合彩</a>
<a href=http://hi.aeeboo.com/kkyymm78/blog/article/9244091//>白小姐</a>
<a href=http://www.9love.com/diaryview.do?doing=DiaryView&userid=2207244&blogid=24701/>白小姐</a>
<a href=http://koudai.qihoo.com/u/16383529/article_58015210.html/>曾道人</a>
<a href=http://0663.net/space.php?uid=50555&do=blog&id=30096/>曾道人</a>
<a href=http://hk.myblog.yahoo.com/kkyymm78/article?new=1&mid=1/>香港六閤彩</a>
<a href=http://koudai.qihoo.com/u/16729335/article_66244076.html/>香港六閤彩</a>
<a href=http://koudai.qihoo.com/u/16728880/article_66240800.html/>香港六閤彩</a>
<a href=http://koudai.qihoo.com/u/16728821/article_66238816.html/>香港六閤彩</a>
<a href=http://koudai.qihoo.com/u/16728785/article_66235756.html/>香港六閤彩</a>
<a href=http://koudai.qihoo.com/u/16728758/article_66233653.html/>香港六閤彩</a>
<a href=http://hk.myblog.yahoo.com/iuy178/article?mid=1/>香港六閤彩</a>
<a href=http://hk.myblog.yahoo.com/hyy7178/article?mid=1/>香港六閤彩</a>
<a href=http://blog.gutx.com/blog/%cf%e3%b8%db%c1%f9%e9x%b2%ca10//>香港六閤彩</a>
<a href=http://i.cn.yahoo.com/05665703362/blog/p_1/>香港閤彩</a>
<a href=http://blog.gutx.com/blog/iuy178//>曾道人</a>
<a href=http://kkyymm79.blog.xunlei.com//>香港六閤彩</a>
<a href=http://hi.baidu.com/kkyymm78/blog/item/4ae82ee8cf1fbb39b90e2d7b.html/>曾道人</a>
<a href=http://0663.net/space.php?uid=51075&do=blog&id=30204/>香港六合彩</a>
<a href=http://u.discuz.net/home/space.php?uid=992493&do=blog&id=16111/>曾道人</a>
<a href=http://0663.net/space.php?uid=51078&do=blog&id=30205/>香港六合彩</a>
<a href=http://user.qzone.qq.com/310106479/>香港六合彩</a>
<a href=http://user.qzone.qq.com/958263956/>香港六合彩</a>
<a href=http://user.qzone.qq.com/731598225/>曾道人</a>
<a href=http://hk.myblog.yahoo.com/kkyymm79/article?new=1&mid=1/>曾道人</a>
<a href=http://112retr.blogspot.com/>曾道人</a>
<a href=http://poiuy808.blogspot.com/>香港六合彩</a>
<a href=http://poiuy10.blogspot.com/>香港六合彩</a>
<a href=http://kkyymm78.blogspot.com/>香港六合彩</a>
引用 删除 6544   /   2008-09-12 09:25:56
[url=http://koudai.qihoo.com/u/16383529/article_58015210.html]曾道人[/url]
[url=http://blog.focus.cn/myblog/21781431.html]香港閤合彩[/url]
[url=http://blog.focus.cn/myblog/21781820.html]白小姐[/url]
[url=http://www.51kj.com.cn/blog/user1/86190/archives/2008/19842.html]白小姐[/url]
[url=http://blog.focus.cn/myblog/21781820.html]白小姐[/url]
[url=http://forum.yorkbbs.ca/space/?uid=309972]香港閤合彩[/url]
[url=http://blog.gxbl.net/space.php?uid=21378&do=blog&id=1000]曾道人[/url]
[url=http://blog.gxbl.net/space.php?uid=21394&do=blog&id=1001]曾道人[/url]
[url=http://blog.gxbl.net/space.php?uid=21395&do=blog&id=1002]曾道人[/url]
[url=http://forum.yorkbbs.ca/space/?uid=309969]曾道人[/url]
[url=http://www.douban.com/note/16355378]曾道人[/url]
[url=http://www.alivenotdead.com/kkyymm78]香港閤合彩[/url]
[url=http://forum.yorkbbs.ca/space/?uid=310068]香港閤合彩[/url]
[url=http://forum.yorkbbs.ca/space/?uid=310050]香港閤合彩[/url]
[url=http://forum.yorkbbs.ca/space/?uid=310046]香港閤合彩[/url]
[url=http://5xr.com/home/myhome.asp?sID=hyy7178]曾道人[/url]
[url=http://hi.aeeboo.com/iuy7178/blog/article/9244159/]曾道人[/url]
[url=http://hi.aeeboo.com/kkyymm78/blog/article/9244091/]曾道人[/url]
[url=http://www.9love.com/diaryview.do?doing=DiaryView&userid=2207244&blogid=24701]曾道人[/url]
[url=http://www.yulin365.net/index.php?uid-1246-action-viewspace-itemid-1438]香港閤合彩[/url]
[url=http://cid-d0e3c064c048f689.spaces.live.com/default.aspx]曾道人[/url]
[url=http://cid-a90b89e26cfcadb4.spaces.live.com/default.aspx]曾道人[/url]
[url=http://cid-16dc66d32f81c435.spaces.live.com/default.aspx]曾道人[/url]
[url=http://cid-bc9d7f26f590e236.spaces.live.com/default.aspx]曾道人[/url]
[url=http://cid-4442ea063ff9920a.spaces.live.com/default.aspx]香港閤合彩[/url]
[url=http://hi.aeeboo.com/kkyymm78/blog/article/9244091/]白小姐[/url]
[url=http://www.9love.com/diaryview.do?doing=DiaryView&userid=2207244&blogid=24701]白小姐[/url]
引用 删除 hali   /   2008-09-01 14:12:36
5
引用 删除 hali   /   2008-09-01 14:12:28
太好了,
期待下一篇,怎么没有?
 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-12-04  
 123456
78910111213
14151617181920
21222324252627
28293031   

数据统计

  • 访问量: 2559
  • 日志数: 444
  • 建立时间: 2007-12-26
  • 更新时间: 2008-09-09

RSS订阅

Open Toolbar