<?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>记忆在这里化作永恒 &#187; Oracle</title>
	<atom:link href="http://www.onlyring.net/tag/oracle/feed" rel="self" type="application/rss+xml" />
	<link>http://www.onlyring.net</link>
	<description>记录工作，记录生活，记录一切值得留下的东西...</description>
	<lastBuildDate>Tue, 10 May 2011 04:21:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>First glance on oracle regular expression</title>
		<link>http://www.onlyring.net/2009/05/04/oracle-rdbms/firstglanceonoracleregularexpression.html</link>
		<comments>http://www.onlyring.net/2009/05/04/oracle-rdbms/firstglanceonoracleregularexpression.html#comments</comments>
		<pubDate>Mon, 04 May 2009 14:33:56 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Regular xpression]]></category>

		<guid isPermaLink="false">http://www.onlyring.net/2009/05/04/oracle-rdbms/firstglanceonoracleregularexpression.html</guid>
		<description><![CDATA[<p>Oracle 10g SQL/PLSQL引入了正则表达式语法。有以下几个内置函数：
REGEXP_LIKE
REGEXP_SUBSTR
REGEXP_INSTR
REGEXP_REPLACE
到了11g，oracle引入了一个新的函数：
REGEXP_COUNT
正则表达式的强大功能就不说了，在Oracle10g之前，很多复杂的字符串操作编程需要在客户端应用中实现。
下面简要介绍这几个函数：</p>

?View Code TEXTSQL Element     Category    Description
-------------  ----------  -------------------------------------------------------------------------------------------------
REGEXP_LIKE     Condition   Searches a character column for a pattern. 
                      [...]]]></description>
		<wfw:commentRss>http://www.onlyring.net/2009/05/04/oracle-rdbms/firstglanceonoracleregularexpression.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Maintaining Data Integrity</title>
		<link>http://www.onlyring.net/2008/09/18/oracle-rdbms/oracle-4.html</link>
		<comments>http://www.onlyring.net/2008/09/18/oracle-rdbms/oracle-4.html#comments</comments>
		<pubDate>Thu, 18 Sep 2008 16:29:13 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.onlyring.net/2008/09/18/oracle-rdbms/oracle-4.html</guid>
		<description><![CDATA[<p>Maintaining Data Integrity
1.Methods to Guarantee Data Integrity
.Application code
.Database triggers
.Declarative integrity constraints</p>
<p>2.Types of Constraints
.NOT NULL
.UNIQUE
.PRIMARY KEY
.FOREIGN KEY
.CHECK</p>
<p>3.Constraint States
An integrity constraint can be enable(data is checked as it is entered or updated) or disabled(data that dose not confirm to the constraint&#8217;s rule is prevented from being entered).
An integrity constraint can be in one of the following states:
.DISABLE [...]]]></description>
		<wfw:commentRss>http://www.onlyring.net/2008/09/18/oracle-rdbms/oracle-4.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Autotrace in SQLPLUS(From Tom)</title>
		<link>http://www.onlyring.net/2008/08/24/oracle-rdbms/oracle-2.html</link>
		<comments>http://www.onlyring.net/2008/08/24/oracle-rdbms/oracle-2.html#comments</comments>
		<pubDate>Sun, 24 Aug 2008 17:32:00 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.onlyring.net/2008/08/24/oracle-rdbms/oracle-2.html</guid>
		<description><![CDATA[<p>Here is what I like to do to get autotrace working:</p>

?View Code TEXT1
2
3
4
5
6
7
8
9
    * cd $oracle_home/rdbms/admin
    * log into sqlplus as system
    * run &#62;: @utlxplan
    * run &#62;: create public synonym plan_table for plan_table
    * run &#62;: grant all [...]]]></description>
		<wfw:commentRss>http://www.onlyring.net/2008/08/24/oracle-rdbms/oracle-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The SET ROLE statement</title>
		<link>http://www.onlyring.net/2008/07/28/oracle-rdbms/oracleplsqlroles.html</link>
		<comments>http://www.onlyring.net/2008/07/28/oracle-rdbms/oracleplsqlroles.html#comments</comments>
		<pubDate>Mon, 28 Jul 2008 14:55:03 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[role]]></category>

		<guid isPermaLink="false">http://www.onlyring.net/2008/07/28/oracle-rdbms/oracleplsqlroles.html</guid>
		<description><![CDATA[<p>A role groups several privileges and roles, so that they can be granted to and revoked from users simultaneously. A role must be enabled for a user before it can be used by the user.
The SET ROLE statement allows you to enable or disable a role for a current session.
When a user logs into Oracle, [...]]]></description>
		<wfw:commentRss>http://www.onlyring.net/2008/07/28/oracle-rdbms/oracleplsqlroles.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ORACLE(9i R2)控制文件-2</title>
		<link>http://www.onlyring.net/2008/04/11/oracle-rdbms/oracle9ir2kongzhiwenjian-2.html</link>
		<comments>http://www.onlyring.net/2008/04/11/oracle-rdbms/oracle9ir2kongzhiwenjian-2.html#comments</comments>
		<pubDate>Fri, 11 Apr 2008 18:54:39 +0000</pubDate>
		<dc:creator>David</dc:creator>
				<category><![CDATA[Oracle RDBMS]]></category>
		<category><![CDATA[Oracle]]></category>

		<guid isPermaLink="false">http://www.onlyring.net/2008/04/11/oracle-rdbms/oracle9ir2kongzhiwenjian-2.html</guid>
		<description><![CDATA[<p>控制文件的数量设定取决数据库事务的数量大小。每一个事务对数据库所作的修改都会被记录在重做日志文件中，日志文件的大小决定于数据库可以丢失数据
的承受能力。如果数据库中的数据不重要，你可以承受丢失几个小时的数据，那么你就可以使用大重做日志文件，较少的日志文件数。
如果你不能承受任何数据的丢失，那么你就需要使用小的重做日志文件，多个日志文件。
在Oracle7, Oracle8-8i 和 Oracle9i,中最少要有两个重做日志文件组，建议使用三个。同时重做日志的镜像机制保证了重做日志文件几乎可以不遭受丢失。

为什么参数MAXLOGFILES不叫MAXLOGGROUPS呢？原因有两个：
1.首先，因为以前的ORACLE数据库重组日志是没有镜像的，也不存在日志组之说，所以这个时候只有一个参数MAXLOGFILES控制日志文件的数量。
 ORACLE给数据库增加新功能的时候为避免多出修改参数名字就延续了这个参数，并且增加了另外一个参数MAXLOGMEMBERS来增加了日志组和镜像的功能。</p>
<p>２.其次，另外一个原因是不管你是否使用归档日志模式。当一个重做日志(或者日志组)被归档的时候，它就不能被使用。这时，如果手工做日志切换(log switch)
  使数据库使用当前正在归档的日志(或日志组)，数据库将停止。这就是为什么建议对启用归档模式的数据库最少使用三个重做日志(或日志组)：一个处于使用状态，
  一个待用，一个处于归档中。通常情况下，我们希望有几个重做日志(或日志组)处于可用状态。如果在繁忙的系统当中，当存放归档日志的磁盘被填满的时候，
  那么这个时候数据库的归档动作就会停止，当所欲可用日志都被使用完毕后，数据库就会hung在那里。
  为了避免这个情况发生，oraclec采用了日志镜像功能，为你争取更多的时间发现问题。</p>
<p>5.控制文件管理
(1)控制文件镜像
  为了防止控制文件损坏，我们通常需要对控制文件做一个镜像，一般情况下最好将控制文件镜像在不同的存储
  介质上。如果某个控制文件丢失或者损坏了，那么控制文件的镜像就可以用来启动数据库，从而避免了介质恢复。
  控制文件镜像最多可以有8个，当镜像创建以后，数据库会自动维护所有的控制文件。
  I.spfile
   *修改spfile文件
   Alter system set control_files=
   &#8216;$ORACLE_HOME/ORADATA/u01/CONTROL01.CTL&#8217;,
   &#8216;$ORACLE_HOME/ORADATA/u01/CONTROL02.CTL&#8217;
    scope=spfile;
   *shutdown normal
   *Create additional control files
    cp [...]]]></description>
		<wfw:commentRss>http://www.onlyring.net/2008/04/11/oracle-rdbms/oracle9ir2kongzhiwenjian-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

