﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-faith-随笔分类-DB_Oracle</title><link>http://www.blogjava.net/day/category/20648.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 15 Mar 2007 02:11:46 GMT</lastBuildDate><pubDate>Thu, 15 Mar 2007 02:11:46 GMT</pubDate><ttl>60</ttl><item><title>oracle的体系 </title><link>http://www.blogjava.net/day/archive/2007/03/14/103868.html</link><dc:creator>daty</dc:creator><author>daty</author><pubDate>Wed, 14 Mar 2007 11:39:00 GMT</pubDate><guid>http://www.blogjava.net/day/archive/2007/03/14/103868.html</guid><wfw:comment>http://www.blogjava.net/day/comments/103868.html</wfw:comment><comments>http://www.blogjava.net/day/archive/2007/03/14/103868.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/day/comments/commentRss/103868.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/day/services/trackbacks/103868.html</trackback:ping><description><![CDATA[
		<a href="/antsoul/archive/2007/03/07/102352.html">http://www.blogjava.net/antsoul/archive/2007/03/07/102352.html</a>
		<br />
		<br />oracle的体系很庞大，要学习它，首先要了解oracle的框架。在这里，简要的讲一下oracle的架构，让初学者对oracle有一个整体的认识。 <br />  <br />1、物理结构（由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成） <br />控制文件：包含维护和验证数据库完整性的必要信息、例如，控制文件用于识别数据文件和重做日志文件，一个数据库至少需要一个控制文件 <br />数据文件：存储数据的文件 <br />重做日志文件：含对数据库所做的更改记录，这样万一出现故障可以启用数据恢复。一个数据库至少需要两个重做日志文件 <br />参数文件：定义Oracle 例程的特性，例如它包含调整SGA 中一些内存结构大小的参数 <br />归档文件：是重做日志文件的脱机副本，这些副本可能对于从介质失败中进行恢复很必要。 <br />密码文件：认证哪些用户有权限启动和关闭Oracle例程 <br />  <br />2、逻辑结构（表空间、段、区、块） <br />表空间：是数据库中的基本逻辑结构，一系列数据文件的集合。 <br />段：是对象在数据库中占用的空间 <br />区：是为数据一次性预留的一个较大的存储空间 <br />块：ORACLE最基本的存储单位，在建立数据库的时候指定 <br />  <br />3、内存分配（SGA和PGA） <br />SGA：是用于存储数据库信息的内存区，该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息, 它是在Oracle 服务器所驻留的计算机的实际内存中得以分配，如果实际内存不够再往虚拟内存中写。 <br />PGA：包含单个服务器进程或单个后台进程的数据和控制信息，与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域，PGA 在创建进程时分配在终止进程时回收 <br />  <br />4、后台进程（数据写进程、日志写进程、系统监控、进程监控、检查点进程、归档进程、服务进程、用户进程） <br />数据写进程：负责将更改的数据从数据库缓冲区高速缓存写入数据文件 <br />日志写进程：将重做日志缓冲区中的更改写入在线重做日志文件 <br />系统监控：检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复 <br />进程监控：负责在一个Oracle 进程失败时清理资源 <br />检查点进程：负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。 <br />归档进程：在每次日志切换时把已满的日志组进行备份或归档 <br />服务进程：用户进程服务。 <br />用户进程：在客户端，负责将用户的SQL 语句传递给服务进程，并从服务器段拿回查询数据。 <br />  <br />5、oracle例程：Oracle 例程由SGA 内存结构和用于管理数据库的后台进程组成。例程一次只能打开和使用一个数据库。 <br />  <br />6、SCN(System Change Number)：系统改变号，一个由系统内部维护的序列号。当系统需要更新的时候自动增加，他是系统中维持数据的一致性和顺序恢复的重要标志。<br /><img src ="http://www.blogjava.net/day/aggbug/103868.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/day/" target="_blank">daty</a> 2007-03-14 19:39 <a href="http://www.blogjava.net/day/archive/2007/03/14/103868.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>url(摘)</title><link>http://www.blogjava.net/day/archive/2007/03/14/103866.html</link><dc:creator>daty</dc:creator><author>daty</author><pubDate>Wed, 14 Mar 2007 11:37:00 GMT</pubDate><guid>http://www.blogjava.net/day/archive/2007/03/14/103866.html</guid><wfw:comment>http://www.blogjava.net/day/comments/103866.html</wfw:comment><comments>http://www.blogjava.net/day/archive/2007/03/14/103866.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/day/comments/commentRss/103866.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/day/services/trackbacks/103866.html</trackback:ping><description><![CDATA[首先要知道oracle的官方网站：www.oracle.com 这里有oracle的各种版本的数据库、应用工具和权威的官方文档。其次，还要知道<a href="http://metalink.oracle.com/" target="_blank"><font color="#000080">http://metalink.oracle.com/</font></a>这里是买了oracle服务或是oracle的合作伙伴才可以进去的，里面有很多权威的解决方案和补丁。然后就是一些著名网站：asktom.oracle.com <a href="http://www.orafaq.net/" target="_blank"><font color="#000080">www.orafaq.net</font></a>, <a href="http://www.dbazine.com/" target="_blank"><font color="#000080">www.dbazine.com</font></a>。这里有很多经验之谈。<br /><br />Oracle的开发工具主要就是Oracle自己的Developer Suite（Oracle Forms Developer and Reports Developer这些），学会如何熟练使用这些工具。<br /><br />介绍几个网站 <br /><a href="http://tahiti.oracle.com/" target="_blank"><font color="#000080">http://tahiti.oracle.com</font></a> oracle的官方文档 <br />现在<a href="http://www.oracle.com.cn/onlinedoc/index.htm" target="_blank"><font color="#000080">http://www.oracle.com.cn/onlinedoc/index.htm</font></a>也有官方文档，速度奇快<br /><a href="http://metalink.oracle.com/" target="_blank"><font color="#000080">http://metalink.oracle.com/</font></a> oracle的技术支持网站。需要购买Oracle服务才能有一个帐号，才能登陆，有大量的Knowledge Base，大量问题解决经验。 <br /><a href="http://www.oracle.com/" target="_blank"><font color="#000080">http://www.oracle.com</font></a> oracle的官方网站，可以在这里down oracle的软件、官方文档和获得最新的消息 <br /><a href="http://www.dbazine.com/" target="_blank"><font color="#000080">http://www.dbazine.com/</font></a> Oracle的杂志 <br /><a href="http://asktom.oracle.com/" target="_blank"><font color="#000080">http://asktom.oracle.com</font></a>  <br /><a href="http://www.orafaq.net/" target="_blank"><font color="#000080">http://www.orafaq.net/</font></a>  <br /><a href="http://www.ixora.com.au/" target="_blank"><font color="#000080">http://www.ixora.com.au/</font></a><br /><a href="http://www.oracle-base.com/" target="_blank"><font color="#000080">http://www.oracle-base.com</font></a><br /><a href="http://www.dba-oracle.com/oracle_links.htm" target="_blank"><font color="#000080">http://www.dba-oracle.com/oracle_links.htm</font></a><br /><br /><br /><br /><img src ="http://www.blogjava.net/day/aggbug/103866.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/day/" target="_blank">daty</a> 2007-03-14 19:37 <a href="http://www.blogjava.net/day/archive/2007/03/14/103866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>