<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ZyHui &#187; 数据库</title>
	<atom:link href="http://blog.onecheng.com/archives/category/%e6%95%b0%e6%8d%ae%e5%ba%93/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.onecheng.com</link>
	<description>技术不是问题，关键是做人要厚道！</description>
	<lastBuildDate>Thu, 20 May 2010 05:30:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>关于Oracle许可方面的介绍</title>
		<link>http://blog.onecheng.com/archives/330</link>
		<comments>http://blog.onecheng.com/archives/330#comments</comments>
		<pubDate>Mon, 07 Apr 2008 05:47:59 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[许可]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/archives/330</guid>
		<description><![CDATA[<p>一、 正版Oracle 产品和盗版的区别 </p>
<p>直奔主题，这是许多研发不注意的地方。对于商用（就是你不是在家里，自己玩），严格来说，就是一张许可证纸的区别。</p>
<p>不管是什么时候，下载的版本都可以建立数据库并正常开发，但是如果用于商业，就属于违法行为，后果我不必说了。至于昂贵的价格，其实很大部分是维护费用，另外下载版是不可以打补丁的（并不是说打不上，而是你没有账号去下载，另外任何对下载免费版打补丁的行为都是非法的），而正式版有产品服务码，可用于在线服务、升级等，另外根据你购买不同可以提供不同的上门服务。   至于各个版本的价格，的确是不同的，你可以向代理咨询，据我所知应该是win版本最便宜，不过也最不稳定:(</p>
<p>二、 能否说说个人版、标准版1、标准版、企业版各自的特点和区别？</p>
<p></p>
<p>简单地说</p>
<p>1. 标准版1（Standard Edition One）适用于1-2CPU的服务器，价格有相当的优势，但仅限单机环境，适用于中小型用户入门级应用；</p>
<p>2. 标准版（Standard Edition）适用于1-4CPU的服务器，包括4CPU单服务器或2台双CPU服务器等配置，可以做双机热备或RAC，价格适中，适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用；</p>
<p>3. 企业版（Enterprise Edition）适用于单机、双机、多CPU多节点集群等各种环境，功能齐全，但费用也比较高，适用于对数据库性能及可靠性有相当高要求的大型、超大型用户企业级、高端企业级应用。功能模块上的比较请参考《Oracle数据库白皮书》。</p>
<p>三、 Oracle的订购方式？</p>
<p>有按用户数订购和按CPU订购两种方式，其中按CPU订购也即所谓无限用户版。</p>
<p>四、 Oracle用户数的官方定义？</p>
<p>每一个访问Oracle数据库的用户，无论是自然人还是设备，都算作一个用户(Named User)。</p>
<p>英文官方定义：Named User Plus: is defined as an individual authorized by you to use the programs which are installed on a single server or multiple servers, regardless of whether the individual is actively using the programs at any given [...]]]></description>
			<content:encoded><![CDATA[<p><b>一、 </b><b>正版Oracle 产品和盗版的区别 </b></p>
<p>直奔主题，这是许多研发不注意的地方。对于商用（就是你不是在家里，自己玩），严格来说，就是一张许可证纸的区别。</p>
<p>不管是什么时候，下载的版本都可以建立数据库并正常开发，但是如果用于商业，就属于违法行为，后果我不必说了。至于昂贵的价格，其实很大部分是维护费用，另外下载版是不可以打补丁的（并不是说打不上，而是你没有账号去下载，另外任何对下载免费版打补丁的行为都是非法的），而正式版有产品服务码，可用于在线服务、升级等，另外根据你购买不同可以提供不同的上门服务。   <br />至于各个版本的价格，的确是不同的，你可以向代理咨询，据我所知应该是win版本最便宜，不过也最不稳定:(</p>
<p><b>二、 </b><b>能否说说个人版、标准版1、标准版、企业版各自的特点和区别？</b></p>
<p><span id="more-330"></span></p>
<p>简单地说</p>
<p>1. 标准版1（Standard Edition One）适用于1-2CPU的服务器，价格有相当的优势，但仅限单机环境，适用于中小型用户入门级应用；</p>
<p>2. 标准版（Standard Edition）适用于1-4CPU的服务器，包括4CPU单服务器或2台双CPU服务器等配置，可以做双机热备或RAC，价格适中，适用于对数据库性能及安全性有进一步要求的大中型用户工作组级及部门级应用；</p>
<p>3. 企业版（Enterprise Edition）适用于单机、双机、多CPU多节点集群等各种环境，功能齐全，但费用也比较高，适用于对数据库性能及可靠性有相当高要求的大型、超大型用户企业级、高端企业级应用。功能模块上的比较请参考《Oracle数据库白皮书》。</p>
<p><b>三、 </b><b>Oracle</b><b>的订购方式？</b></p>
<p>有按用户数订购和按CPU订购两种方式，其中按CPU订购也即所谓无限用户版。</p>
<p><b>四、 </b><b>Oracle</b><b>用户数的官方定义？</b></p>
<p>每一个访问Oracle数据库的用户，无论是自然人还是设备，都算作一个用户(Named User)。</p>
<p>英文官方定义：Named User Plus: is defined as an individual authorized by you to use the programs which are installed on a single server or multiple servers, regardless of whether the individual is actively using the programs at any given time. A non human operated device will be counted.</p>
<p><b>五、 </b><b>Oracle</b><b>的用户数是怎么算的呢？</b></p>
<p>Oracle官方要求的各类版本的最低用户数为：   <br />个人版本：1user*PC数    <br />标准版1=服务器的CPU数*5    <br />标准版=服务器的CPU数*10user    <br />企业版=服务器的CPU数*25user；    <br />用户应该根据自己的实际用户数订购，且不少于相应版本所要求的最低用户数。</p>
<p><b>六、 </b><b>请举例说明？</b></p>
<p>例如，若用户的应用是基于Internet，Oracle作为网站后台数据库，根据Oracle对用户数的官方定义，每一个通过Internet访问网站（数据库）的都算作1个用户，这样用户数很多，而且无法预估，所以应按照CPU数订购。</p>
<p><b>七、 </b><b>是否Internet或B/S架构的应用就必须要按照CPU订购？</b></p>
<p>不一定，如果访问Oracle数据库的用户数可以预估，且用户数不多（&lt;服务器CPU数*50），也可以按照用户数订购。</p>
<p><b>八、 </b><b>是否可以提供试用版？试用期限是多长？</b></p>
<p>达成订购意向后，可以提供试用版供免费试用、评估，试用期为一个月。试用期到后若不订购，用户必须从系统中卸载、删除所安装的Oracle试用版软件。</p>
<p><b>九、 </b><b>Oracle DBMS</b><b>的 最大并发用户数。</b></p>
<p>说白了就是8车道的马路， 不管有多少车，只能8辆车并排走。不管你有多少个要访问数据库的连接请求， 超出了最大并发数，就连不上去了。</p>
<p>一般版本的Oracle最多支持150个用户，即最大并发数150。 通常是不会被用完的， 除非你的系统访问负荷特别大。</p>
<p>购买时的根据CPU主频算用户数， 是Oracle为了挣钱对你的用户数进行的强行要求。免得你偷税漏税。</p>
<p><b>十、 </b><b>总结：</b></p>
<p>一般来讲，oracle这里指的是连接到DBMS的，而不是DB的，不管你DB有多少个，而你的DBMS只能有一个，所以实际上就是指的的你网络上允许多少人同时访问你的DBMS。 其实一般卖软件的都不会这么较真，象国外的软件在国内卖一般都是买一般的许可就行了，例如你估计你可能最多会有20个并发访问数，你买10个一般软件商都会答应的，而且这些软件在程序内部都没有做任何限制，仅仅只是法律上的问题。</p>
<p>你买的用户数的比较少，或者只买标准版，只会影响你购买可选件，比如你象要买RAC，ORACLE就限制你必须购买50个用户以上才有选购RAC的权利，否则他不会卖。</p>
<p>研发使用Oracle 10g DBMS ，商用是要买 license 的，好像现在大家都在高端用oracle 作研发。</p>
<p>其实真正适用Oracle的场合不多。 建议大家研发时考虑： 嵌入数据库：&#160;&#160; Deby ， sqlite ,Firebird。。。。。。 生产系统上部署用Mysql ，mysql 现在已经很好（商用环境应该是 Free ,但并不是不花钱，欢迎大家支持开源事业！！）</p>
<p><b>十一、 </b><b>题外话： </b></p>
<p>看到了吧！ ，如果google 起家用 Windows 和 Oracle 就没戏了。 提供对公众网上服务的买的操作系统和数据库，都要按照CPU服务器买无限制用户数的许可证，这可是一大笔起步资金。 还好，OpenSource 和 copyleft 的Free 浪潮成就了 gooooooooooooooogle. 那帮通晓IT的Geek极客们，既然知道googol 级（10的100次方）的质数，自然不屑用这些，他们DIY了所有的服务器（省钱，高性能），DIY 了 Linux 和 Mysql， 又 DIY 了开源的Clustering 集群系统。 不过他们的英语不咋的，竟然在申请域名时把 googol 错拼成了 google， 不过这个错误确实错的好！！ </p>
<p>还好，什么是极客： Geek / U ＝＝ U / Grammy (if Grammy surfing Internet)</p>
<p>OK ,如果你还不知道极客 与 你的差距。 如果 从[a-z] 中能 熟练用过 至少 5 种程序设计语言，如果学习，必须每星期掌握一种程序设计语言。并且每年至少写100000 LOC。当然，有些Java 极客有时会觉得 sun JVM 很丑陋，通常他们会照着 JVM 规范，用一个星期，用某个平台的asm 重写一个自己用。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/330/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oracle10g新特性：闪回恢复区(Flash recovery area)</title>
		<link>http://blog.onecheng.com/archives/328</link>
		<comments>http://blog.onecheng.com/archives/328#comments</comments>
		<pubDate>Fri, 28 Mar 2008 03:07:08 +0000</pubDate>
		<dc:creator>zyhui</dc:creator>
				<category><![CDATA[数据库]]></category>
		<category><![CDATA[Flash recovery area]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[闪回恢复区]]></category>

		<guid isPermaLink="false">http://blog.onecheng.com/archives/328</guid>
		<description><![CDATA[<p>Oracle9i开始提供闪回查询，以便能在需要的时候查到过去某个时刻的一致性数据，这是通过Undo实现的。这个功能有很大的限制，就是相关事务的undo不能被覆盖，否则就无力回天了。oracle10g大大的增强了闪回查询的功能，并且提供了将整个数据库回退到过去某个时刻的能力，这是通过引入一种新的flashback log实现的。flashback log有点类似redo log，只不过redo log将数据库往前滚，flashback log则将数据库往后滚。为了保存管理和备份恢复相关的文件，oracle10g提供了一个叫做闪回恢复区(Flashback recovery area)的新特性，可以将所有恢复相关的文件，比如flashback log,archive log,backup set等，放到这个区域集中管理。</p>
<p></p>
<p>环境
<p>SQL&#62; select * from v$version;
<p>BANNER&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 &#8211; ProdPL/SQL Release 10.2.0.1.0 &#8211; ProductionCORE 10.2.0.1.0 ProductionTNS for 32-bit Windows: Version 10.2.0.1.0 &#8211; ProductionNLSRTL Version 10.2.0.1.0 &#8211; Production
<p>1.设置闪回恢复区
<p>闪回恢复区主要通过3个初始化参数来设置和管理

db_recovery_file_dest：指定闪回恢复区的位置
db_recovery_file_dest_size：指定闪回恢复区的可用空间大小
db_flashback_retention_target：指定数据库可以回退的时间，单位为分钟，默认1440分钟，也就是一天。当然，实际上可回退的时间还决定于闪回恢复区的大小，因为里面保存了回退所需要的flash log。所以这个参数要和db_recovery_file_dest_size配合修改。

<p>2.启动flashback database
<p>设置了闪回恢复区后，可以启动闪回数据库功能。
<p>首先，数据库必须已经处于归档模式
<p>SQL&#62; archive log list数据库日志模式 存档模式自动存档 启用存档终点 USE_DB_RECOVERY_FILE_DEST最早的联机日志序列 245下一个存档日志序列 247当前日志序列 247
<p>然后，启动数据库到mount状态SQL&#62; shutdown immediate;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。
<p>SQL&#62; startup [...]]]></description>
			<content:encoded><![CDATA[<p>Oracle9i开始提供闪回查询，以便能在需要的时候查到过去某个时刻的一致性数据，这是通过Undo实现的。这个功能有很大的限制，就是相关事务的undo不能被覆盖，否则就无力回天了。oracle10g大大的增强了闪回查询的功能，并且提供了将整个数据库回退到过去某个时刻的能力，这是通过引入一种新的flashback log实现的。flashback log有点类似redo log，只不过redo log将数据库往前滚，flashback log则将数据库往后滚。为了保存管理和备份恢复相关的文件，oracle10g提供了一个叫做闪回恢复区(Flashback recovery area)的新特性，可以将所有恢复相关的文件，比如flashback log,archive log,backup set等，放到这个区域集中管理。</p>
<p><span id="more-328"></span></p>
<p><strong>环境</strong>
<p>SQL&gt; select * from v$version;
<p>BANNER<br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 &#8211; Prod<br />PL/SQL Release 10.2.0.1.0 &#8211; Production<br />CORE 10.2.0.1.0 Production<br />TNS for 32-bit Windows: Version 10.2.0.1.0 &#8211; Production<br />NLSRTL Version 10.2.0.1.0 &#8211; Production
<p><strong>1.设置闪回恢复区</strong>
<p>闪回恢复区主要通过3个初始化参数来设置和管理
<ul>
<li>db_recovery_file_dest：指定闪回恢复区的位置
<li>db_recovery_file_dest_size：指定闪回恢复区的可用空间大小
<li>db_flashback_retention_target：指定数据库可以回退的时间，单位为分钟，默认1440分钟，也就是一天。当然，实际上可回退的时间还决定于闪回恢复区的大小，因为里面保存了回退所需要的flash log。所以这个参数要和db_recovery_file_dest_size配合修改。</li>
</ul>
<p><strong>2.启动flashback database</strong>
<p>设置了闪回恢复区后，可以启动闪回数据库功能。
<p>首先，数据库必须已经处于归档模式
<p>SQL&gt; archive log list<br />数据库日志模式 存档模式<br />自动存档 启用<br />存档终点 USE_DB_RECOVERY_FILE_DEST<br />最早的联机日志序列 245<br />下一个存档日志序列 247<br />当前日志序列 247
<p>然后，启动数据库到mount状态<br />SQL&gt; shutdown immediate;<br />数据库已经关闭。<br />已经卸载数据库。<br />ORACLE 例程已经关闭。
<p>SQL&gt; startup mount;<br />ORACLE 例程已经启动。
<p>Total System Global Area 142606336 bytes<br />Fixed Size 1247732 bytes<br />Variable Size 83887628 bytes<br />Database Buffers 50331648 bytes<br />Redo Buffers 7139328 bytes<br />数据库装载完毕。
<p>SQL&gt; alter database flashback on;
<p>数据库已更改。
<p>SQL&gt; alter database open;
<p>数据库已更改。
<p>SQL&gt; select FLASHBACK_ON from v$database;
<p>FLASHBACK_ON<br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />YES
<p>关于flashback database的功能，这里就不继续深入了。
<p><strong>3.取消闪回恢复区</strong>
<p>将db_recovery_file_dest参数设置为空，可以停用闪回恢复区。
<p>如果已经启用flashback database，则不能取消闪回恢复区。<br />SQL&gt; alter system set db_recovery_file_dest=&#8221;;<br />alter system set db_recovery_file_dest=&#8221;<br />*<br />第 1 行出现错误:<br />ORA-02097: 无法修改参数, 因为指定的值无效<br />ORA-38775: 无法禁用快速恢复区 &#8211; 闪回数据库已启用
<p>所以，必须先禁用flashback database，才能取消闪回恢复区<br />SQL&gt; shutdown immediate;<br />数据库已经关闭。<br />已经卸载数据库。<br />ORACLE 例程已经关闭。<br />SQL&gt; startup mount;<br />ORACLE 例程已经启动。
<p>Total System Global Area 142606336 bytes<br />Fixed Size 1247732 bytes<br />Variable Size 83887628 bytes<br />Database Buffers 50331648 bytes<br />Redo Buffers 7139328 bytes<br />数据库装载完毕。<br />SQL&gt; alter database flashback off;
<p>数据库已更改。
<p>SQL&gt; alter database open;
<p>数据库已更改。
<p>SQL&gt; alter system set db_recovery_file_dest=&#8221;;
<p>系统已更改。
<p><strong>4.闪回恢复区的内容</strong>
<p>所有和恢复相关的文件都可以存放到闪回恢复区<br />SQL&gt; select file_type from v$flash_recovery_area_usage;
<p>FILE_TYPE<br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />CONTROLFILE<br />ONLINELOG<br />ARCHIVELOG<br />BACKUPPIECE<br />IMAGECOPY<br />FLASHBACKLOG
<p>已选择6行。
<p>上面的视图中可以看出，包括controfile,online redo logfile,archive logfile,rman backup
<p>piece,rman image copy, flashback log等，都可以利用闪回恢复区来存放、管理。
<p><strong>5.闪回恢复区的一些限制</strong>
<p>如果设置了闪回恢复区，则log_archive_dest和log_archive_duplex_dest将不可用<br />alter system set log_archive_dest=&#8217;e:/&#8217;<br />*<br />第 1 行出现错误:<br />ORA-02097: 无法修改参数, 因为指定的值无效<br />ORA-16018: 无法将 LOG_ARCHIVE_DEST 与 LOG_ARCHIVE_DEST_n 或<br />DB_RECOVERY_FILE_DEST 一起使用
<p>SQL&gt; alter system set log_archive_duplex_dest=&#8217;e:/&#8217;;<br />alter system set log_archive_duplex_dest=&#8217;e:/&#8217;<br />*<br />第 1 行出现错误:<br />ORA-02097: 无法修改参数, 因为指定的值无效<br />ORA-16018: 无法将 LOG_ARCHIVE_DUPLEX_DEST 与 LOG_ARCHIVE_DEST_n 或<br />DB_RECOVERY_FILE_DEST 一起使用
<p>设置闪回恢复区后，如果没有设置过log_archive_dest_n参数，则归档日志默认是保存到该区域的<br />SQL&gt; archive log list<br />数据库日志模式 存档模式<br />自动存档 启用<br />存档终点 USE_DB_RECOVERY_FILE_DEST<br />最早的联机日志序列 245<br />下一个存档日志序列 247<br />当前日志序列 247
<p>实际上，oracle是通过隐式的设置log_archive_dest_10=&#8217;location=USE_DB_RECOVERY_FILE_DEST&#8217;来实现的。所以，如果之后你修改过log_archive_dest_n将归档日志保存到其他位置，也可以修改该参数继续使用闪回恢复区。
<p>多个数据库的闪回恢复区可以指定到同一个位置，但是db_name不能一样，或者db_unique_name不一样。
<p>RAC的闪回恢复区必须位于共享磁盘上，能被所有实例访问。
<p><strong>6.闪回恢复区的空间管理</strong>
<p>当闪回恢复区空间不足(超过85%)时，alert中会有警告记录
<p>Tue Dec 19 10:45:41 2006<br />Errors in file e:/oracle/ora10/admin/ning/bdump/ning_rvwr_31968.trc:<br />ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 52428800 字节) 已使用 87.29%, 尚有6665216 字节可用。
<p>同时，oracle在alert中还会给出解决该问题的建议<br />Tue Dec 19 10:45:41 2006<br />************************************************************************<br />You have following choices to free up space from flash recovery area:<br />1. Consider changing RMAN RETENTION POLICY. If you are using Data Guard,<br />then consider changing RMAN ARCHIVELOG DELETION POLICY.<br />2. Back up files to tertiary device such as tape using RMAN<br />BACKUP RECOVERY AREA command.<br />3. Add disk space and increase db_recovery_file_dest_size parameter to<br />reflect the new space.<br />4. Delete unnecessary files using RMAN DELETE command. If an operating<br />system command was used to delete files, then use RMAN CROSSCHECK and<br />DELETE EXPIRED commands.<br />************************************************************************
<p>如果闪回恢复区空间耗尽，且归档路径设置到了闪回恢复区中，则由于日志无法归档，数据库会hang住。<br />Tue Dec 19 10:45:57 2006<br />Errors in file e:/oracle/ora10/admin/ning/bdump/ning_arc0_32372.trc:<br />ORA-19815: 警告: db_recovery_file_dest_size 字节 (共 52428800 字节) 已使用 100.00%, 尚有 0 字节可用。
<p>Tue Dec 19 10:45:57 2006<br />Errors in file e:/oracle/ora10/admin/ning/bdump/ning_arc0_32372.trc:<br />ORA-19809: 超出了恢复文件数的限制<br />ORA-19804: 无法回收 6836224 字节磁盘空间 (从 52428800 限制中)
<p>ARC0: Error 19809 Creating archive log file to
<p>&#8216;E:/ORACLE/ORA10/FLASH_RECOVERY_AREA/NING/ARCHIVELOG/2006_12_19/O1_MF_1_250_U_.ARC&#8217;<br />ARC0: Failed to archive thread 1 sequence 250 (19809)<br />ARCH: Archival stopped, error occurred. Will continue retrying<br />Tue Dec 19 10:45:58 2006<br />Errors in file e:/oracle/ora10/admin/ning/bdump/ning_arc0_32372.trc:<br />ORA-16038: 日志 1 序列号 250 无法归档<br />ORA-19809: 超出了恢复文件数的限制<br />ORA-00312: 联机日志 1 线程 1: &#8216;E:/ORACLE/ORA10/ORADATA/NING/REDO01.LOG&#8217;
<p>所以，对于生产库，如果将归档放到闪回恢复区中，需要密切关注闪回恢复区的空间使用情况，否则一旦闪回恢复区的空间用尽，将导致数据库无法提供服务。
<p>通过查询视图v$flash_recovery_area_usage，可以获得当前闪回恢复区的空间使用情况，并且可以知道
<p>是哪些文件占中了空间，据此可以做出相应的处理，或者加大闪回恢复区，或者移走相应的文件。
<p>SQL&gt; select * from v$flash_recovery_area_usage;
<p>FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES<br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;<br />CONTROLFILE 0 0 0<br />ONLINELOG 0 0 0<br />ARCHIVELOG 91 0 16<br />BACKUPPIECE 0 0 0<br />IMAGECOPY 0 0 0<br />FLASHBACKLOG 8 4 2
<p>已选择6行。
<p>另外，v$recovery_file_dest视图也提供了闪回恢复区的概要信息。<br />SQL&gt; select * from v$recovery_file_dest;
<p>NAME SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES<br />&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;- &#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;<br />E:oracleora10flash_recovery_area 104857600 101835264 0 17
<p>转自：<a title="http://ningoo.itpub.net/post/2149/242078" href="http://ningoo.itpub.net/post/2149/242078">http://ningoo.itpub.net/post/2149/242078</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.onecheng.com/archives/328/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- www.000webhost.com Analytics Code -->
<script type="text/javascript" src="http://analytics.hosting24.com/count.php"></script>
<noscript><a href="http://www.hosting24.com/"><img src="http://analytics.hosting24.com/count.php" alt="web hosting" /></a></noscript>
<!-- End Of Analytics Code -->
