﻿<?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>IT博客-哈库拉玛塔塔——tjitty-随笔分类-ORACLE</title><link>http://www.cnitblog.com/tjitty/category/6896.html</link><description>记录下网络上的精品测试技术文章 and 生活</description><language>zh-cn</language><lastBuildDate>Mon, 26 Sep 2011 14:42:19 GMT</lastBuildDate><pubDate>Mon, 26 Sep 2011 14:42:19 GMT</pubDate><ttl>60</ttl><item><title>Standard Database Auditing</title><link>http://www.cnitblog.com/tjitty/archive/2009/08/13/60783.html</link><dc:creator>tjitty</dc:creator><author>tjitty</author><pubDate>Thu, 13 Aug 2009 08:32:00 GMT</pubDate><guid>http://www.cnitblog.com/tjitty/archive/2009/08/13/60783.html</guid><wfw:comment>http://www.cnitblog.com/tjitty/comments/60783.html</wfw:comment><comments>http://www.cnitblog.com/tjitty/archive/2009/08/13/60783.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.cnitblog.com/tjitty/comments/commentRss/60783.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/tjitty/services/trackbacks/60783.html</trackback:ping><description><![CDATA[
		<strong>
				<span>Enabled through the AUDIT_TRAIL parameter</span>
		</strong>
		<p class="MsoNormal">
				<span>* NONE: Disables collection of audit records<br />
* DB: Enables auditing with records stored in the database<br />
* OS: Enables auditing with records stored in the operating system audit trail</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span>Can audit:</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<span>* Login events<br />
* Exercise of system privileges<br />
* Exercise of object privileges<br />
* Use of SQL statements <br /></span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span>Standard Database Auditing</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<span>To use database auditing you must first set the <em>non-dynamic parameter</em><strong>AUDIT_TRAIL </strong>to
point to a storage location for audit records. The normal setting for
this parameter is DB, which causes audit records to be stored in the <strong>DBA_AUDIT_TRAIL</strong> table.</span>
		</p>
		<p class="MsoNormal">
				<span>Database auditing can capture information
about login events, the exercise of system privileges, and the exercise
of object privileges. Audit information can be focused by the user
generating the audit event or by the status of the event (successful or
not). The following audit command that generates information is
probably not required because it is not well focused. This option
captures any operation that affects any table:</span>
		</p>
		<p class="MsoNormal">
				<span>SQL&gt; AUDIT TABLE;<br />
Audit succeeded.</span>
		</p>
		<p class="MsoNormal">
				<span>A better example of an audit command (because it is more narrowly focused) is:</span>
		</p>
		<p class="MsoNormal">
				<span>SQL&gt; AUDIT DELETE ON hr.employees WHENEVER SUCCESSFUL;<br />
Audit succeeded.</span>
		</p>
		<p class="MsoNormal">
				<span>
				</span>
		</p>
		<p class="MsoNormal">
				<strong>
						<span>Specifying Audited Options</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<span>
				</span>
		</p>
		<p class="MsoNormal">
				<span>* System privilege auditing (nonfocused and focused)<br />
AUDIT select any table, create any trigger;<br />
AUDIT select any table BY hr BY SESSION;</span>
		</p>
		<p class="MsoNormal">
				<span>*</span>
				<span> Object privilege auditing (nonfocused and focused)<br />
AUDIT ALL on hr.employees;<br />
AUDIT UPDATE,DELETE on hr.employees BY ACCESS;</span>
		</p>
		<p class="MsoNormal">
				<span>*</span>
				<span> Session auditing<br />
AUDIT session whenever not successful; <br /></span>
		</p>
		<p class="MsoNormal">
				<span>SQL statement auditing: The statement shown
in the slide will audit any DDL statement that affects a table
including CREATE TABLE, DROP TABLE, TRUNCATE TABLE, and so on. SQL
Statement auditing can be focused by username or by success/failure. </span>
		</p>
		<p class="MsoNormal">
				<span>SQL&gt; AUDIT TABLE BY hr WHENEVER NOT SUCCESSFUL; <br /></span>
		</p>
		<p class="MsoNormal">
				<span>SQL statement auditing: The statement shown
in the slide will audit any DDL statement that affects a table
including CREATE TABLE, DROP TABLE, TRUNCATE TABLE, and so on. SQL
Statement auditing can be focused by username or by success/failure. </span>
		</p>
		<p class="MsoNormal">
				<span>SQL&gt; AUDIT TABLE BY hr WHENEVER NOT SUCCESSFUL;</span>
		</p>
		<p class="MsoNormal">
				<span>System privilege auditing can be used to
audit the exercise of any system privilege (such as DROP ANY TABLE). It
can be focused by username or success/failure. By default, each time an
audited system privilege is exercised an audit record is generated. You
can choose to group those records so that only one record is generated
per session (that way if a user updates 100,000 records in a table
belonging to another user, you only gather one audit record). If the BY
SESSION clause is not specified, the default is BY ACCESS. Consider
using the BY SESSION clause to limit the performance and storage impact
of system privilege auditing.</span>
		</p>
		<p class="MsoNormal">
				<span>Object privilege auditing can be used to
audit actions on tables, views, procedures, sequences, directories and
user-defined data types. This type of auditing can be focused by
success/failure and grouped by session or access. <strong><span style="color: blue;">Unlike
system privilege auditing, the default grouping is by session so you
must implicitly specify BY ACCESS if you want a separate audit trail
record generated for each action. </span></strong></span>
				<span style="color: rgb(255, 204, 0);">（因为测试的时候没有加</span>
				<span style="color: rgb(255, 204, 0);">
						<span>by access, </span>
				</span>
				<span style="color: rgb(255, 204, 0);">使得</span>
				<span style="color: rgb(255, 204, 0);">select</span>
				<span style="color: rgb(255, 204, 0);">后的</span>
				<span style="color: rgb(255, 204, 0);">insert</span>
				<span style="color: rgb(255, 204, 0);">没有被</span>
				<span style="color: rgb(255, 204, 0);">audit</span>
				<span style="color: rgb(255, 204, 0);">，在这里迷惑了很久，重新仔细的看文档，才发现这段，</span>
				<span style="color: rgb(255, 204, 0);">E</span>
				<span style="color: rgb(255, 204, 0);">文还是不行啊）</span>
		</p>
		<p class="MsoNormal">
				<span>
						<br />
The <strong>AUDIT SESSION</strong>
option audits the creation of user sessions. It can be focused by
username or by success/failure. This option is unique because it
generates a single audit record for each session created by connections
to an instance. An audit record is inserted into the audit trail at
connect time and updated at disconnect time. Cumulative information
about a session such as connection time, disconnection time, logical
and physical I/Os processed, and more is stored in a single audit
record that corresponds to the session. In many databases it is common
to use the <strong>AUDIT SESSION</strong> (nonfocused) command. In almost all databases you should <strong>AUDIT SESSION WHENEVER NOT SUCCESSFUL </strong>because this allows you to detect attempts to break into your database</span>
		</p>
		<p class="MsoNormal">
				<span>Note: Often your audit options start as
nonfocused because you are not sure what type of activity you are
looking for. The AUDIT ALL option is a convenient shortcut to audit a
broad range of activity.</span>
		</p>
		<p class="MsoNormal">
				<span>
				</span>
				<br />
				<strong>
						<span>Viewing Auditing Options</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<span>To see which audit options have been selected, use the views listed above. </span>
		</p>
		<p class="MsoNormal">
				<span>DBA_STMT_AUDIT_OPTSand
DBA_PRIV_AUDIT_OPTScontain only records of statement or privilege audit
options that have been specified. DBA_OBJ_AUDIT_OPTS contains one
record per auditable object regardless of what object audit options
have been specified. The view shows a column for each auditable option.
For example, INSERTaudit options are shown in the INScolumn. Audit
options are displayed as SUCCESSFUL/NOT SUCCESSFULwith three possible
values for each status:</span>
		</p>
		<p class="MsoNormal">
				<span>? - Not audited<br />
? S<span></span>Collect audit records by session<br />
? A<span></span>Collect audit records by access</span>
		</p>
		<p class="MsoNormal">
				<span>SQL&gt; SELECT object_name, object_type, ins, upd<br />
FROM dba_obj_audit_opts WHERE object_name = 'EMPLOYEES'<br />
OBJECT_NAME<span></span>OBJECT_TY INS UPD</span>
		</p>
		<p class="MsoNormal">
				<span>------------ --------- --- ---<br />
EMPLOYEES<span>       </span>TABLE<span>        </span>A/S -/-</span>
		</p>
		<p class="MsoNormal">
				<span>简言之：查询<br />
select * from dba_obj_audit_opts --object的audit<br /></span>
		</p>
		<p class="MsoNormal">
				<span>
				</span>
				<br />
				<strong>
						<span>Viewing Auditing Results</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<span>Access to audit records should be tightly
controlled because they may contain sensitive information. Usually the
task of managing the audit trail is handled by the administrator but if
it needs to be delegated the DELETE_CATALOG_ROLE grants permission to
delete from the audit trail.</span>
		</p>
		<p class="MsoNormal">
				<span>
				</span>
				<br />
				<strong>
						<span>Value-Based Auditing</span>
				</strong>
		</p>
		<p class="MsoNormal">
				<span>Database auditing records that inserts,
updates, and deletes have occurred on audited objects, but does not
capture the actual values that were changed. Value-based auditing
extends database auditing, capturing the actual values that have been
changed. Value-based auditing leverages database triggers (event-driven
PL/SQL constructs).</span>
		</p>
		<p class="MsoNormal">
				<span>网转中文：</span>
		</p>
		<p class="MsoNormal">
				<span>－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－<br /></span>
				<font size="2" face="verdana, arial, helvetica">
						<span style="font-size: 12px;" class="javascript">1、审计初始化参数：在init文件中添加 AUDIT_TRAIL = DB<br /><br />
2、设置审计<br />
对象审计：AUDIT DELETE,INSERT,UPDATE ON TABLE (BY USER);<br />
SESSION审计：<br />
AUDIT SESSION;<br />
-- 指定用户<br />
AUDIT SESSION BY (USER1,USER2)<br />
权限审计：<br />
AUDIT DELETE ANY TABLE BY ACCESS WHENEVER NOTSUCCESSFUL;<br />
AUDIT DELETE ANY TABLE;<br />
AUDIT SELECT TABLE, INSERT TABLE, DELETE TABLE, EXECUTE PROCEDURE<br />
BY ACCESS WHENEVER NOT SUCCESSFUL;<br /><br />
3、关闭审计NOAUDIT<br /><br />
4、清除审计<br />
DELETE FROM SYS.AUD$;<br />
DELETE FROM SYS.AUD$ WHERE obj$name = 。。。<br /><br />
5、相关视图查询,从中可以查询到相关的数据<br />
STMT_AUDIT_OPTION_MAP-审计选项类型代码<br />
AUDIT_ACTIONS-action代码<br />
ALL_DEF_AUDIT_OPTS-对象创建时默认的对象审计选项<br />
DBA_STMT_AUDIT_OPTS-当前数据库系统审计选项<br />
DBA_PRIV_AUDIT_OPTS-权限审计选项<br />
DBA_OBJ_AUDIT_OPTS<br />
USER_OBJ_AUDIT_OPTS-对象审计选项<br />
DBA_AUDIT_TRAIL<br />
USER_AUDIT_TRAIL-审计记录<br />
DBA_AUDIT_OBJECT<br />
USER_AUDIT_OBJECT-审计对象列表<br />
DBA_AUDIT_SESSION<br />
USER_AUDIT_SESSION-session审计<br />
DBA_AUDIT_STATEMENT<br />
USER_AUDIT_STATEMENT-语句审计<br />
DBA_AUDIT_EXISTS-使用BY AUDIT NOT EXISTS选项的审计<br />
DBA_AUDIT_POLICIES-审计POLICIES<br />
DBA_COMMON_AUDIT_TRAIL-标准审计+精细审计</span>
				</font>
		</p>
		<p class="MsoNormal">
				<font size="2">
						<font face="verdana, arial, helvetica">－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－－</font>
				</font>
		</p>
		<p class="MsoNormal">
		</p>
		<p class="MsoNormal" style="margin-bottom: 6pt; text-align: left;" align="left">
				<span>审计是对选定的用户动作的监控和记录，通常用于：</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 12pt 0.0001pt 3.4pt; text-align: left;" align="left">
				<span style="font-size: 12pt;">u</span>
				<span style="font-size: 7pt;">            </span>
				<span style="font-size: 12pt;">审查可疑的活动。例如：数据被非授权用户所删除，此时安全管理员可决定对该 数据库的所有连接进行审计，以及对数据库的所有表的成功地或不成功地删除进行审计。</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 12pt 0.0001pt 3.4pt; text-align: left;" align="left">
				<span style="font-size: 12pt;">u</span>
				<span style="font-size: 7pt;">            </span>
				<span style="font-size: 12pt;">监视和收集关于指定数据库活动的数据。例如：<span>DBA</span>可收集哪些被修改、执行了多少次逻辑的<span>I/O</span>等统计数据。</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 6pt 0.1pt; text-align: left;" align="left">
				<strong>
						<span>ORACLE</span>
				</strong>
				<span>支持三种审计类型：</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 12pt 0.0001pt 3.4pt; text-align: left;" align="left">
				<span style="font-size: 12pt;">u</span>
				<span style="font-size: 7pt;">            </span>
				<span style="font-size: 12pt;">语句审计，对某种类型的<span>SQL</span>语句审计，不指定结构或对象。</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 12pt 0.0001pt 3.4pt; text-align: left;" align="left">
				<span style="font-size: 12pt;">u</span>
				<span style="font-size: 7pt;">            </span>
				<span style="font-size: 12pt;">特权审计，对执行相应动作的系统特权的使用审计。</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 12pt 0.0001pt 3.4pt; text-align: left;" align="left">
				<span style="font-size: 12pt;">u</span>
				<span style="font-size: 7pt;">            </span>
				<span style="font-size: 12pt;">对象审计，对一特殊模式对象上的指定语句的审计。</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 0cm 6pt 0.1pt; text-align: left;" align="left">
				<strong>
						<span>ORACLE</span>
				</strong>
				<span>所允许的审计选择限于下列方面：</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 12pt 0.0001pt 3.4pt; text-align: left;" align="left">
				<span style="font-size: 12pt;">u</span>
				<span style="font-size: 7pt;">            </span>
				<span style="font-size: 12pt;">审计语句的成功执行、不成功执行，或者其两者。</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 12pt 0.0001pt 3.4pt; text-align: left;" align="left">
				<span style="font-size: 12pt;">u</span>
				<span style="font-size: 7pt;">            </span>
				<span style="font-size: 12pt;">对每一用户会话审计语句执行一次或者对语句每次执行审计一次。</span>
		</p>
		<p class="MsoNormal" style="margin: 0cm 12pt 0.0001pt 3.4pt; text-align: left;" align="left">
				<span style="font-size: 12pt;">u</span>
				<span style="font-size: 7pt;">            </span>
				<span style="font-size: 12pt;">对全部用户或指定用户的活动的审计。</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>当数据库的审计是使能的，在语句执行阶段产生审计记录。审计记录包含有审计的操作、用户执行的操作、操作的日期和时间等信息。审计记录可存在数据字典表（称为审计记录）或操作系统审计记录中。数据库审计记录是在<span>SYS</span>模式的<span>AUD$</span>表中。</span>
		</p>
		<p class="MsoNormal" style="margin: 13pt 0cm 13pt 8.1pt; text-align: left;" align="left">
				<strong>
						<span style="font-size: 14pt;">设置</span>
				</strong>
				<strong>
						<span style="font-size: 14pt;">ORACLE</span>
				</strong>
				<strong>
						<span style="font-size: 14pt;">审计</span>
				</strong>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>下列步骤可以设置</span>
				<strong>
						<span>ORACLE</span>
				</strong>
				<span>的审计功能： </span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>1. </span>
				<span>修改参数文件（</span>
				<strong>
						<span>init&lt;sid&gt;.ora</span>
				</strong>
				<span>，如果使用服务器参数文件使用</span>
				<strong>
						<span>alter system set</span>
				</strong>
				<span>
						<strong>&lt;parameter&gt;=&lt;value&gt; scope=spfile|both</strong>
				</span>
				<span>，详情参照</span>
				<strong>
						<span>1.1</span>
				</strong>
				<span>节中关于参数文件的介绍），设置<strong><span> AUDIT_TRAIL</span></strong>参数，并且重启数据库。</span>
				<strong>
						<span>AUDIT_TRAIL</span>
				</strong>
				<span>的取值如下：</span>
				<span>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>l</span>
				<span style="font-size: 7pt;">           </span>
				<span>DB/TRUE</span>
				<span>：启动审计功能，并且把审计结果存放在数据库的<span> SYS.AUD$ </span>表中</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>l</span>
				<span style="font-size: 7pt;">           </span>
				<span>OS</span>
				<span>：启动审计功能，并把审计结果存放在操作系统的审计信息中<span>     </span></span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>l</span>
				<span style="font-size: 7pt;">           </span>
				<span>DB_EXTENDED</span>
				<span>：具有<span>DB/TRUE</span>的功能，另外填写</span>
				<span>AUD$</span>
				<span>的</span>
				<span>SQLBIND</span>
				<span>和</span>
				<span>SQLTEXT</span>
				<span>字段 </span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>l</span>
				<span style="font-size: 7pt;">           </span>
				<span>NONE/FALSE</span>
				<span>：关闭审计功能<span></span></span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>            </span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>2.</span>
				<span>如果设置</span>
				<span>
						<strong>
								<span>AUDIT_TRAIL = OS</span>
						</strong>
						<span>, </span>
				</span>
				<span>还需要修改参数</span>
				<strong>
						<span>AUDIT_FILE_DEST</span>
				</strong>
				<span>。</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>      </span>
				<span>如果操作系统支持设置</span>
				<strong>
						<span>AUDIT_TRAIL=OS</span>
				</strong>
				<span>，文件会自动存放在</span>
				<strong>
						<span>AUDIT_FILE</span>
				</strong>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>_DEST</span>
				</strong>
				<span>所指定的目录下，并且文件名包含进程的</span>
				<strong>
						<span>PID</span>
				</strong>
				<span>。</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>     </span>
				<span>比如：<span></span></span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>      <strong>AUDIT_FILE_DEST = $ORACLE_HOME/rdbms/audit     </strong></span>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>      $ ls -l $ORACLE_HOME/rdbms/audit     </span>
				</strong>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>     -rw-rw----  1 ora92      dba          881 Mar 17 09:57 ora_13264.aud </span>
				</strong>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>      $ ps -ef|grep 13264 </span>
				</strong>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>      ora92 13264 13235 0 09:56:43 ? 0:00 oracleV92 (DESCRIPTION=(LOCAL=Y) </span>
				</strong>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>      SQL&gt; select spid, program, username from v$process; </span>
				</strong>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>      SPID PROGRAM                                   USERNAME </span>
				</strong>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>     ------ -------------------------------------------- ------------- </span>
				</strong>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>     ... </span>
				</strong>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>     13264          oracle@frhp11 (TNS V1-V3)                      ora92 </span>
				</strong>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>      </span>
				<span>注意：</span>
				<strong>
						<span>WINDOWS NT</span>
				</strong>
				<span>不使用</span>
				<strong>
						<span>AUDIT_FILE_DEST</span>
				</strong>
				<span>参数，如果使用</span>
				<span>OS</span>
				<span>设置，那么审计信息会存放在</span>
				<strong>
						<span>WINDOWS NT</span>
				</strong>
				<span>的事件日志里。下面的章节会有专门的介绍。</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>      </span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>3. </span>
				<span>确认审计相关的表是否已经安装</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
						<strong> SQLPLUS&gt; connect / AS SYSDBA  </strong>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
						<strong> SQLPLUS&gt; select * from sys.aud$; </strong> -- </span>
				<span>没有记录返回</span>
				<span>     </span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
						<strong> SQLPLUS&gt; select * from dba_audit_trail; </strong>-- </span>
				<span>没有记录返回</span>
				<span>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
				</span>
				<span>如果做上述查询的时候发现表不存在，说明审计相关的表还没有安装，需要安装。</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>     <strong>SQLPLUS&gt; connect / as sysdba  </strong></span>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<strong>
						<span>     SQLPLUS&gt; @$ORACLE_HOME/rdbms/admin/cataudit.sql </span>
				</strong>
				<span>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
				</span>
				<span>审计表安装在</span>
				<span>SYSTEM</span>
				<span>表空间。所以要确保</span>
				<span>SYSTEM</span>
				<span>表空间又足够的空间存放审计信息。</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>     </span>
				<span>  </span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>4. </span>
				<span>关闭并重启数据库</span>
				<span>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>     </span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>5. </span>
				<span>设置所需要的审计信息</span>
				<span>
				</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
				</span>
				<span>下面是一个例子</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>     <span>SQL&gt; connect system/manager </span></span>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<span>     SQL&gt; grant audit system to scott;        </span>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<span>     SQL&gt; connect scott/tiger </span>
		</p>
		<p class="MsoNormal" style="margin-left: 0.1pt; text-align: left;" align="left">
				<span>     SQL&gt; audit session; </span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
				</span>
				<span>停止审计：</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>     <span>SQL&gt; noaudit session;  </span></span>
		</p>
		<p class="MsoNormal" style="margin: 13pt 0cm 13pt 17.25pt; text-align: left;" align="left">
				<strong>
						<span style="font-size: 18pt;">将审计相关的表移动到其他表空间</span>
				</strong>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>由于</span>
				<strong>
						<span>AUD$</span>
				</strong>
				<span>表等审计相关的表存放在</span>
				<strong>
						<span>SYSTEM</span>
				</strong>
				<span>表空间，因此为了不影响系统的性能，保护</span>
				<strong>
						<span>SYSTEM</span>
				</strong>
				<span>表空间，最好把</span>
				<strong>
						<span>AUD$</span>
				</strong>
				<span>移动到其他的表空间上。可以使用下面的语句来进行移动：</span>
		</p>
		<p class="MsoNormal" style="text-align: left;" align="left">
				<span>
				</span>
		</p>
		<p class="MsoNormal" style="margin-left: -1.05pt; text-align: left;" align="left">
				<span style="font-size: 10pt;">sql&gt;connect / as sysdba;</span>
		</p>
		<p class="MsoNormal" style="margin-left: -1.05pt; text-align: left;" align="left">
				<span style="font-size: 10pt;">sql&gt;alter table aud$ move tablespace &lt;new tablespace&gt;;</span>
		</p>
		<p class="MsoNormal" style="margin-left: -1.05pt; text-align: left;" align="left">
				<span style="font-size: 10pt;">sql&gt;alter index I_aud1 rebuild online tablespace &lt;new tablespace&gt;;</span>
		</p>
		<p class="MsoNormal" style="margin-left: -1.05pt; text-align: left;" align="left">
				<span style="font-size: 10pt;">SQL&gt; alter table audit$ move tablespace &lt;new tablespace&gt;;</span>
		</p>
		<p class="MsoNormal" style="margin-left: -1.05pt; text-align: left;" align="left">
				<span style="font-size: 10pt;">SQL&gt; alter index i_audit rebuild online tablespace &lt;new tablespace&gt;;</span>
		</p>
		<p class="MsoNormal" style="margin-left: -1.05pt; text-align: left;" align="left">
				<span style="font-size: 10pt;">SQL&gt; alter table audit_actions move tablespace &lt;new tablespace&gt;;</span>
		</p>
		<p class="MsoNormal" style="margin-left: -1.05pt; text-align: left;" align="left">
				<span style="font-size: 10pt;">SQL&gt; alter index i_audit_actions rebuild online tablespace &lt;new tablespace&gt;;</span>
		</p>
		<p class="MsoNormal" style="margin-left: -1.05pt; text-align: left;" align="left">
				<span style="font-size: 10pt;">
						<br />
				</span>
		</p>
		<p class="MsoNormal" style="margin-left: -1.05pt; text-align: left;" align="left">
				<span style="font-size: 10pt;">From http://hi.baidu.com/dbaeyes/blog/item/ad1da21b9f2616d6ad6e75bd.html<br /></span>
		</p>
<img src ="http://www.cnitblog.com/tjitty/aggbug/60783.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/tjitty/" target="_blank">tjitty</a> 2009-08-13 16:32 <a href="http://www.cnitblog.com/tjitty/archive/2009/08/13/60783.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle 10G利用命令行手工创建数据库</title><link>http://www.cnitblog.com/tjitty/archive/2009/07/03/59799.html</link><dc:creator>tjitty</dc:creator><author>tjitty</author><pubDate>Fri, 03 Jul 2009 01:22:00 GMT</pubDate><guid>http://www.cnitblog.com/tjitty/archive/2009/07/03/59799.html</guid><wfw:comment>http://www.cnitblog.com/tjitty/comments/59799.html</wfw:comment><comments>http://www.cnitblog.com/tjitty/archive/2009/07/03/59799.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/tjitty/comments/commentRss/59799.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/tjitty/services/trackbacks/59799.html</trackback:ping><description><![CDATA[
		<p style="text-indent: 2em;">转载：http://tech.ccidnet.com/art/1105/20080807/1536965_1.html<br /></p>
		<p style="text-indent: 2em;">在Oracle中建库，通常有
两种方法。一是使用Oracle的建库工且DBCA，这是一个图形界面工且，使用起来方便且很容易理解，因为它的界面友好、美观，而且提示也比较齐全。在
Ｗindows系统中，这个工具可以在Oracle程序组中打开（”开始”—“程序”—“ Oracle - OraDb10g_home1”—“
Configuration and Migration Tools”—“ Database Configuration
Assistant”），也可以在<a name="baidusnap0"></a><b style="color: black; background-color: rgb(255, 255, 102);">命令行</b>（”开始”—“运行”—“cmd”）工具中直接输入dbca来打开。另一种方法就是手工建库，这也就是下面所要讲的内容。
</p>
		<p style="text-indent: 2em;">手工建库比起使用DBCA建库来说，是比较麻烦的，但是如果我们学好了手工建库的话，就可以使我们更好地理解Oracle数据库的体系结构。手工建库须要经过几个步骤，每一个步骤都非常关键。它包括：
</p>
		<p style="text-indent: 2em;">１、 创建必要的相关目录
</p>
		<p style="text-indent: 2em;">２、 创建初始化参数文件
</p>
		<p style="text-indent: 2em;">３、 设置环境变量Oracle_sid
</p>
		<p style="text-indent: 2em;">４、 创建实例
</p>
		<p style="text-indent: 2em;">５、 创建口令文件
</p>
		<p style="text-indent: 2em;">６、 启动数据库到nomount(实例)状态
</p>
		<p style="text-indent: 2em;">７、 执行建库脚本
</p>
		<p style="text-indent: 2em;">８、 执行catalog脚步本创建数据字典
</p>
		<p style="text-indent: 2em;">９、 执行catproc创建package包
</p>
		<p style="text-indent: 2em;">１０、 执行pupbld
</p>
		<p style="text-indent: 2em;">１１、 由初始化参数文件创建spfile文件
</p>
		<p style="text-indent: 2em;">１２、 执行scott脚本创建scott模式
</p>
		<p style="text-indent: 2em;">做完了以上的步骤之后就可以使用“SQL&gt;alter database open;”打开数据库正常的使用了。下面，我将具体地把以上的几个步骤用实验展开来讲。
</p>
		<p style="text-indent: 2em;">实验系统平台：Windows Server 2000　　　数据库系统版本：Oracle Database 10Ｇ
</p>
		<p style="text-indent: 2em;">Oracle的安装路径：D盘　　　　　 　创建的数据库名称：book
</p>
		<p style="text-indent: 2em;">
				<b>１、打开<b style="color: black; background-color: rgb(255, 255, 102);">命令行</b>工具，创建必要有相关目录</b>
		</p>
		<p style="text-indent: 2em;">C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book 
</p>
		<p style="text-indent: 2em;">C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\bdump 
</p>
		<p style="text-indent: 2em;">C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\udump 
</p>
		<p style="text-indent: 2em;">C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\cdump
</p>
		<p style="text-indent: 2em;">C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\pfile 
</p>
		<p style="text-indent: 2em;">C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\create 
</p>
		<p style="text-indent: 2em;">C:\&gt;mkdir D:\oracle\product\10.1.0\oradata\book 
</p>
		<p style="text-indent: 2em;">上面创建目录的过程也可以在Windows的图形界面中去创建。其中
D:\oracle\product\10.1.0\admin\book目录下的几个子目录主要用于存放数据库运行过程中的跟踪信息。最重要的两上子目
录是bdump和udump目录，bdump目录存放的是数据库动行过程中的各个后台进程的跟踪信息，当中alert文件是警告文件，其文件名称为
alert_book.log，当数据库出现问题时，首先就可以去查看此文件以找出原因，手工创建过程中出现的各种问题往往也可以通过查看这个文件找到原
因。Udump目录存放和特定会话相关的跟踪信息。D:\oracle\product\10.1.0\oradata\book目录存放各种数据库文
件，包括控制文件、数据文件、重做日志文件。
</p>
		<p style="text-indent: 2em;">
				<b>2、创建初始化参数文件</b>
		</p>
		<p style="text-indent: 2em;">数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。因此，初始化参数文件创建的是否正确、参数设置是否正确关系着整个建库的“命运”。
</p>
		<p style="text-indent: 2em;">创建初始化参数文件可以通过拷贝现在的初始化参数文件并将其做适当的修改即可，从而
不必要用手工去一句一句地写出来，因为初始化参数文件的结构体系基本上都是一样的。在我们安装Oracle的时候，系统已经为我们安装了一个名为orcl
的数据库，于是我们可以从它那里得到一份初始化参数文件。打开D:\oracle\product\10.1.0\admin\orcl\pfile，找
到init.ora文件，把它拷贝到D:\oracle\product\10.1.0\bd_1\databse下，并将其改名为
initbook.ora。接着用记事本的方式打开initbook.ora，修改以下的内容：
</p>
		<p style="text-indent: 2em;">db_domain=""
</p>
		<p style="text-indent: 2em;">db_name=book
</p>
		<p style="text-indent: 2em;">control_files=("D:\oracle\product\10.1.0\oradata\book\control01.ctl",
"D:\oracle\product\10.1.0\oradata\book\control02.ctl",
"D:\oracle\product\10.1.0\oradata\book\control03.ctl")
</p>
		<p style="text-indent: 2em;">undo_management=AUTO
</p>
		<p style="text-indent: 2em;">undo_tablespace=UNDOTBS1　――注意此处的“UNDOTBS1”要和建库脚步本中对应
</p>
		<p style="text-indent: 2em;">background_dump_dest=D:\oracle\product\10.1.0\admin\book\bdump
</p>
		<p style="text-indent: 2em;">core_dump_dest=D:\oracle\product\10.1.0\admin\book\cdump
</p>
		<p style="text-indent: 2em;">user_dump_dest=D:\oracle\product\10.1.0\admin\book\udump
</p>
		<p style="text-indent: 2em;">
				<b>３、打开<b style="color: black; background-color: rgb(255, 255, 102);">命令行</b>，设置环境变量oracle_sid</b>
		</p>
		<p style="text-indent: 2em;">C:\&gt;set oracle_sid=book 
</p>
		<p style="text-indent: 2em;">设置环境变量的目地是在默认的情况下，指定<b style="color: black; background-color: rgb(255, 255, 102);">命令行</b>中所操作的<a name="baidusnap3"></a><b style="color: black; background-color: rgb(255, 153, 153);">数据库实例</b>是book。
</p>
		<p style="text-indent: 2em;">
				<b>４、创建实例（即后台控制服务）</b>
		</p>
		<p style="text-indent: 2em;">C:\&gt;oradim –new –sid book 
</p>
		<p style="text-indent: 2em;">oradim是创建实例的工具程序名称，-new表明执行新建实例，-delete表明执行删掉实例，-sid指定害例的名称。
</p>
		<p style="text-indent: 2em;">
				<b>５、创建口令文件</b>
		</p>
		<p style="text-indent: 2em;">C:\&gt;orapwd file=D:\oracle\product\10.1.0\db_1\database\pwdbook.ora password=bookstore entries=2 
</p>
		<p style="text-indent: 2em;">orapwd是创建口令文件的工肯程序各称，file参数指定口令文件所在的目录和文件名称，password参数指定sys用户的口令，entries参数指定数据库拥用DBA权限的用户的个数，当然还有一个force参数，相信您不指即明，这里就不再细述。
</p>
		<p style="text-indent: 2em;">请注意，这里的命令要一行输入，中间不得换行，否则会出现不必要的错误。
</p>
		<p style="text-indent: 2em;">口令文件是专门存放sys用户的口令，因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务，把以sys用户的中令单独存放于口令文件中，这样数据库末打开时也能进行口令验证。
</p>
		<p style="text-indent: 2em;">
				<b>6、启动数据库到nomount(实例)状态</b>
		</p>
		<p style="text-indent: 2em;">C:\&gt;sqlplus /nolog
</p>
		<p style="text-indent: 2em;">SQL*Plus:Release 10.1.0.2.0 - Production on 星期三 6月 29 23:09:35 2005
</p>
		<p style="text-indent: 2em;">Copyright <c> 1982,2004,Oracle. All rights reserved.
</c></p>
		<p style="text-indent: 2em;">SQL&gt;connect sys/bookstore as sysdba ---这里是用sys连接数据库
</p>
		<p style="text-indent: 2em;">已连接到空闲例程
</p>
		<p style="text-indent: 2em;">SQL&gt;startup nomount
</p>
		<p style="text-indent: 2em;">ORACLE 例程已经启动。
</p>
		<p style="text-indent: 2em;">Total System Global Area 319888364bytes
</p>
		<p style="text-indent: 2em;">Fixed Size 453612bytes
</p>
		<p style="text-indent: 2em;">Variable Size 209715200bytes
</p>
		<p style="text-indent: 2em;">Database Buffers 109051904bytes
</p>
		<p style="text-indent: 2em;">Redo Buffers 667648bytes
</p>
		<p style="text-indent: 2em;">SQL&gt;
</p>
		<p style="text-indent: 2em;">
				<b>7、执行建库脚本</b>
		</p>
		<p style="text-indent: 2em;">执行建库脚本，首先要有建库的脚本。（去哪找建库脚本呢？我又没有！）不用着急，请接着往下看。
</p>
		<p style="text-indent: 2em;">得到一个符合自己要求的建库脚本有两种方法，一种方法是在自己的电脑上用DBCA来
建，接照它的提示一步步地去做，在做到第十二步的时候，请选择“生成建库脚本”，然后就大功告成，你就可以到相应的目录上去找到那个脚本并适当地修它便可
便用。另一种方法就是自己手工去写一份建库脚本，这也是这里要见意使用的方法，用记事本编辑如下的内容，并将其保存为文件名任取而后缀名为（*.sql）
的SQL脚本，这里保存到E盘根本录下且文件名称为book.sql。
</p>
		<p style="text-indent: 2em;">Create database book
</p>
		<p style="text-indent: 2em;">datafile 'D:\oracle\product\10.1.0\oradata\book\system01.dbf' size 300M reuse autoextend on next 10240Kmaxsize unlimited
</p>
		<p style="text-indent: 2em;">extent management local
</p>
		<p style="text-indent: 2em;">sysaux datafile 'D:\oracle\product\10.1.0\oradata\book\sysaux01.dbf' 
</p>
		<p style="text-indent: 2em;">size 120M reuse autoextend on next 10240K maxsize unlimited
</p>
		<p style="text-indent: 2em;">default temporary tablespace temp 
</p>
		<p style="text-indent: 2em;">tempfile 'D:\oracle\product\10.1.0\oradata\book\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited
</p>
		<p style="text-indent: 2em;">undo tablespace "UNDOTBS1" --请注意这里的undo表空间要和参数文件对应 
</p>
		<p style="text-indent: 2em;">datafile 'D:\oracle\product\10.1.0\oradata\book\undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited
</p>
		<p style="text-indent: 2em;">logfile 
</p>
		<p style="text-indent: 2em;">group 1 ('D:\oracle\product\10.1.0\oradata\book\redo01.log') size 10240K,
</p>
		<p style="text-indent: 2em;">group 2 ('D:\oracle\product\10.1.0\oradata\book\redo02.log') size 10240K,
</p>
		<p style="text-indent: 2em;">group 3 ('D:\oracle\product\10.1.0\oradata\book\redo03.log') size 10240K
</p>
		<p style="text-indent: 2em;">接着就执行刚建的建库脚本：
</p>
		<p style="text-indent: 2em;">SQL&gt;start E:\book.sql 
</p>
		<p style="text-indent: 2em;">
				<b>8、执行catalog脚步本创建数据字典</b>
		</p>
		<p style="text-indent: 2em;">SQL&gt;start D:\oracle\product\10.1.0\db_1\rdbms\admin\catalog.sql 
</p>
		<p style="text-indent: 2em;">
				<b>9、执行catproc创建package包</b>
		</p>
		<p style="text-indent: 2em;">SQL&gt;start D:\oracle\product\10.1.0\db_1\rdbms\admin\catproc.sql 
</p>
		<p style="text-indent: 2em;">
				<b>10、执行pupbld</b>
		</p>
		<p style="text-indent: 2em;">在执行pupbld之前要把当前用户（sys）转换成system,即以system账户连接数据库。因为此数据库是刚建的，所以system的口令是系统默认的口令，即manager。你可以在数据库建好以后再来重新设置此账户的口令。
</p>
		<p style="text-indent: 2em;">SQL&gt;connect system/manager 
</p>
		<p style="text-indent: 2em;">SQL&gt;start D:\oracle\product\10.1.0\db_1\sqlplus\admin\pupbld.sql 
</p>
		<p style="text-indent: 2em;">
				<b>11、由初始化参数文件创建spfile文件</b>
		</p>
		<p style="text-indent: 2em;">SQL&gt;create spfile from pfile; 
</p>
		<p style="text-indent: 2em;">
				<b>12、执行scott脚本创建scott模式</b>
		</p>
		<p style="text-indent: 2em;">SQL&gt;start D:\oracle\product\10.1.0\db_1\rdbms\admin\scott.sql 
</p>
		<p style="text-indent: 2em;">
				<b>13、把数据库打开到正常状态</b>
		</p>
		<p style="text-indent: 2em;">SQL&gt;alter database open; 
</p>
		<p style="text-indent: 2em;">
				<b>14、以scott连接到数据库（口令为tiger），测试新建数据库是否可以正常运行</b>
		</p>
		<p style="text-indent: 2em;">至此，整个数据库就已经建好了。接着你就可以在此数据库上建立自己的账户和表空间啦以及数据库对象，这里就不再作更多地叙述。</p>
<img src ="http://www.cnitblog.com/tjitty/aggbug/59799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/tjitty/" target="_blank">tjitty</a> 2009-07-03 09:22 <a href="http://www.cnitblog.com/tjitty/archive/2009/07/03/59799.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转：Oracle数据导入导出imp/exp命令</title><link>http://www.cnitblog.com/tjitty/archive/2008/06/04/44936.html</link><dc:creator>tjitty</dc:creator><author>tjitty</author><pubDate>Wed, 04 Jun 2008 02:23:00 GMT</pubDate><guid>http://www.cnitblog.com/tjitty/archive/2008/06/04/44936.html</guid><wfw:comment>http://www.cnitblog.com/tjitty/comments/44936.html</wfw:comment><comments>http://www.cnitblog.com/tjitty/archive/2008/06/04/44936.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/tjitty/comments/commentRss/44936.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/tjitty/services/trackbacks/44936.html</trackback:ping><description><![CDATA[Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件，imp命
令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库，一个用来测试，一个用来正式使用。<br /> <br />执行环境：可以在SQLPLUS.EXE或者DOS（命令行）中执行，<br /> DOS中可以执行时由于 在oracle 8i 中  安装目录ora81BIN被设置为全局路径，<br /> 该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。<br /> oracle用java编写，SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。<br /> SQLPLUS.EXE调用EXP.EXE、IMP.EXE所包裹的类，完成导入导出功能。<br /> <br />下面介绍的是导入导出的实例。<br />数据导出：<br /> 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中<br />   exp system/manager@TEST file=d:daochu.dmp full=y<br /> 2 将数据库中system用户与sys用户的表导出<br />   exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)<br /> 3 将数据库中的表inner_notify、notify_staff_relat导出<br />    exp aichannel/aichannel@TESTDB2 file= d:datanewsmgnt.dmp tables=(inner_notify,notify_staff_relat) <br /><br /> 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出<br />   exp system/manager@TEST file=d:daochu.dmp tables=(table1) query=" where filed1 like '00%'"<br /> <br />  上面是常用的导出，对于压缩，既用winzip把dmp文件可以很好的压缩。<br />  也可以在上面命令后面 加上 compress=y 来实现。<br /><br />数据的导入<br /> 1 将D:daochu.dmp 中的数据导入 TEST数据库中。<br />   imp system/manager@TEST  file=d:daochu.dmp<br />   imp aichannel/aichannel@HUST full=y  file=d:datanewsmgnt.dmp ignore=y<br />   上面可能有点问题，因为有的表已经存在，然后它就报错，对该表就不进行导入。<br />   在后面加上 ignore=y 就可以了。<br /> 2 将d:daochu.dmp中的表table1 导入<br /> imp system/manager@TEST  file=d:daochu.dmp  tables=(table1)<br /> <br /> 基本上上面的导入导出够用了。不少情况要先是将表彻底删除，然后导入。<br /> <br />注意：<br /> 操作者要有足够的权限，权限不够它会提示。<br /> 数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。<br /><br />附录一：<br /> 给用户增加导入数据权限的操作<br /> 第一,启动sql*puls<br /> 第二，以system/manager登陆<br /> 第三，create user 用户名 IDENTIFIED BY 密码 （如果已经创建过用户，这步可以省略）<br /> 第四，GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,<br />   DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,<br />      DBA,CONNECT,RESOURCE,CREATE SESSION  TO 用户名字<br /> 第五, 运行-cmd-进入dmp文件所在的目录,<br />      imp userid=system/manager full=y file=*.dmp<br />      或者 imp userid=system/manager full=y file=filename.dmp<br /><br /> 执行示例:<br /> F:WorkOracle_Databackup&gt;imp userid=test/test full=y file=inner_notify.dmp<br /><br />屏幕显示<br />Import: Release 8.1.7.0.0 - Production on 星期四 2月 16 16:50:05 2006<br />(c) Copyright 2000 Oracle Corporation.  All rights reserved.<br /><br />连接到: Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production<br />With the Partitioning option<br />JServer Release 8.1.7.0.0 - Production<br /><br />经由常规路径导出由EXPORT:V08.01.07创建的文件<br />已经完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的导入<br />导出服务器使用UTF8 NCHAR 字符集 (可能的ncharset转换)<br />. 正在将AICHANNEL的对象导入到 AICHANNEL<br />. . 正在导入表                  "INNER_NOTIFY"          4行被导入<br />准备启用约束条件...<br />成功终止导入，但出现警告。<br /><br /> <br />附录二：<br /> Oracle 不允许直接改变表的拥有者, 利用Export/Import可以达到这一目的.<br />  先建立import9.par,<br />  然后，使用时命令如下：imp parfile=/filepath/import9.par<br />  例 import9.par 内容如下：<br />        FROMUSER=TGPMS       <br />        TOUSER=TGPMS2     （注：把表的拥有者由FROMUSER改为TOUSER，FROMUSER和TOUSER的用户可以不同）          <br />        ROWS=Y<br />        INDEXES=Y<br />        GRANTS=Y<br />        CONSTRAINTS=Y<br />        BUFFER=409600<br />        file==/backup/ctgpc_20030623.dmp<br />        log==/backup/import_20030623.log <br /><br />补充：<br />1.在导入导出命令中加上feedback=1000可以让过程显示一个不断增多的“...”，以改变以往的闪烁的光标<img src ="http://www.cnitblog.com/tjitty/aggbug/44936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/tjitty/" target="_blank">tjitty</a> 2008-06-04 10:23 <a href="http://www.cnitblog.com/tjitty/archive/2008/06/04/44936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>statspack 分析报告详解</title><link>http://www.cnitblog.com/tjitty/archive/2008/03/17/41023.html</link><dc:creator>tjitty</dc:creator><author>tjitty</author><pubDate>Mon, 17 Mar 2008 02:13:00 GMT</pubDate><guid>http://www.cnitblog.com/tjitty/archive/2008/03/17/41023.html</guid><wfw:comment>http://www.cnitblog.com/tjitty/comments/41023.html</wfw:comment><comments>http://www.cnitblog.com/tjitty/archive/2008/03/17/41023.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/tjitty/comments/commentRss/41023.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/tjitty/services/trackbacks/41023.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: statspack 输出结果中必须查看的十项内容														　　1、负载间档(Load profile)  																		　　2、实例效率点击率(Instance efficiency hit ratios)  																		　　3、首要的5个等待事件(Top 5 wait even...&nbsp;&nbsp;<a href='http://www.cnitblog.com/tjitty/archive/2008/03/17/41023.html'>阅读全文</a><img src ="http://www.cnitblog.com/tjitty/aggbug/41023.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/tjitty/" target="_blank">tjitty</a> 2008-03-17 10:13 <a href="http://www.cnitblog.com/tjitty/archive/2008/03/17/41023.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle Tuning的一些总结</title><link>http://www.cnitblog.com/tjitty/archive/2008/03/13/40872.html</link><dc:creator>tjitty</dc:creator><author>tjitty</author><pubDate>Thu, 13 Mar 2008 02:23:00 GMT</pubDate><guid>http://www.cnitblog.com/tjitty/archive/2008/03/13/40872.html</guid><wfw:comment>http://www.cnitblog.com/tjitty/comments/40872.html</wfw:comment><comments>http://www.cnitblog.com/tjitty/archive/2008/03/13/40872.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/tjitty/comments/commentRss/40872.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/tjitty/services/trackbacks/40872.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Oracle Tuning的一些总结				               关于Oracle的性能调整，一般包括两个方面，一是指Oracle数据库本身的调整，比如SGA、PGA的优化设置，二是连接Oracle的应用程序以及SQL语句的优化。做好这两个方面的优化，就可以使一套完整的Oracle应用系统处于良好的运行状态。         本文主要是把一些Oracle Tuning的文章作了一个简单...&nbsp;&nbsp;<a href='http://www.cnitblog.com/tjitty/archive/2008/03/13/40872.html'>阅读全文</a><img src ="http://www.cnitblog.com/tjitty/aggbug/40872.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/tjitty/" target="_blank">tjitty</a> 2008-03-13 10:23 <a href="http://www.cnitblog.com/tjitty/archive/2008/03/13/40872.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对Oracle数据库性能优化一点总结</title><link>http://www.cnitblog.com/tjitty/archive/2008/03/13/40871.html</link><dc:creator>tjitty</dc:creator><author>tjitty</author><pubDate>Thu, 13 Mar 2008 02:07:00 GMT</pubDate><guid>http://www.cnitblog.com/tjitty/archive/2008/03/13/40871.html</guid><wfw:comment>http://www.cnitblog.com/tjitty/comments/40871.html</wfw:comment><comments>http://www.cnitblog.com/tjitty/archive/2008/03/13/40871.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnitblog.com/tjitty/comments/commentRss/40871.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/tjitty/services/trackbacks/40871.html</trackback:ping><description><![CDATA[
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 14pt">Oracle</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-SIZE: 14pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库性能优化一点总结</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span lang="EN-US" style="FONT-SIZE: 14pt">
								<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /?>
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<a href="http://blog.csdn.net/lboss_li/archive/2005/09/22/487160.aspx">http://blog.csdn.net/lboss_li/archive/2005/09/22/487160.aspx</a>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要提高应用系统的性能，在维持现有硬件平台不变的情况下，主要采用的方法由以下几种：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调整操作系统参数，提高操作系统的管理性能；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">调整数据库管理系统的参数，提高数据库管理系统的性能；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l1 level1 lfo1; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">修改应用程序，提高应用程序的运行效率。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一、</span>
				<span lang="EN-US">ORACLE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库的内存结构</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">本文将着重对</span>
				<span lang="EN-US">SGA</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的结构进行介绍：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">SGA </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通常又被称作</span>
				<span lang="EN-US">Shared Global Area,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">包括以下几个共享区域：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo2; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据缓存（</span>
				<span lang="EN-US">the Database buffer cache</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l4 level2 lfo2; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">a)<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据缓存存放从数据库文件中读取的数据，可分为剩余缓存（</span>
				<span lang="EN-US">Free buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）、正在使用的缓存（</span>
				<span lang="EN-US">Pinned buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）、已使用缓存（</span>
				<span lang="EN-US">Dirty buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo2; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">日志缓存（</span>
				<span lang="EN-US">redo log buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l4 level2 lfo2; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">a)<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">存放数据库已改变的信息。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l4 level1 lfo2; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">共享存储池（</span>
				<span lang="EN-US">shared pool</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l4 level2 lfo2; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">a)<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">共享存储池主要由三个方面构成</span>
				<span lang="EN-US">:</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -63pt; mso-list: l4 level3 lfo2; tab-stops: list 63.0pt; mso-text-indent-alt: -21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">
								<span style="FONT: 7pt 'Times New Roman'">                         </span>i.<span style="FONT: 7pt 'Times New Roman'">              </span></span>
				</span>
				<span lang="EN-US">Library cache</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：包括共享</span>
				<span lang="EN-US">SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">区、用户自有</span>
				<span lang="EN-US">SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">区、</span>
				<span lang="EN-US">PL/SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">过程和程序包及控制结构；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -63pt; mso-list: l4 level3 lfo2; tab-stops: list 63.0pt; mso-text-indent-alt: -21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">
								<span style="FONT: 7pt 'Times New Roman'">                       </span>ii.<span style="FONT: 7pt 'Times New Roman'">              </span></span>
				</span>
				<span lang="EN-US">Dictionary Cache</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：存放数据库字典信息，如：表及视图名、列名及数据类型、各用户的存取权限；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -63pt; mso-list: l4 level3 lfo2; tab-stops: list 63.0pt; mso-text-indent-alt: -21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">
								<span style="FONT: 7pt 'Times New Roman'">                      </span>iii.<span style="FONT: 7pt 'Times New Roman'">              </span></span>
				</span>
				<span lang="EN-US">Control structures</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 84pt; TEXT-INDENT: -21pt; mso-list: l4 level4 lfo2; tab-stops: list 84.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1.<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">请求及响应队列（</span>
				<span lang="EN-US">request and response queues</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）（仅用于多线索模式）</span>
				<span lang="EN-US">
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 84pt; TEXT-INDENT: -21pt; mso-list: l4 level4 lfo2; tab-stops: list 84.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2.<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">其他（</span>
				<span lang="EN-US">other miscellaneous information</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">二、</span>
				<span lang="EN-US">ORACLE </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">内存的工作机制</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当用户请求被接受后，</span>
				<span lang="EN-US">ORACLE </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的内存分配将分以下几个步骤进行：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．首先检查共享</span>
				<span lang="EN-US">SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">区有无该</span>
				<span lang="EN-US">SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句，如有在使用该</span>
				<span lang="EN-US">SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">区执行用户的</span>
				<span lang="EN-US">SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句（称作一次</span>
				<span lang="EN-US">library cache hit</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">），否则为该</span>
				<span lang="EN-US">SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句分配共享</span>
				<span lang="EN-US">SQL </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">区</span>
				<span lang="EN-US">(</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">称作一次</span>
				<span lang="EN-US">library cache miss)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，同时为该语句分配自有</span>
				<span lang="EN-US">SQL </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">区。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．检查</span>
				<span lang="EN-US">Dictionary cache </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中有无要访问的表</span>
				<span lang="EN-US">/</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">视图信息，若无则将其读入</span>
				<span lang="EN-US">Dictionary cache </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中</span>
				<span lang="EN-US">(</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">称作一次</span>
				<span lang="EN-US">rowcache miss)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．检查数据缓存（</span>
				<span lang="EN-US">Database buffer cache</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
				<span lang="EN-US">,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有无要操作的数据，如有则使用当前的缓存</span>
				<span lang="EN-US">(</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">称作一次</span>
				<span lang="EN-US">data buffer hit)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，否则，将按下列步骤为该数据请求新的缓存</span>
				<span lang="EN-US">(</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">称作一次</span>
				<span lang="EN-US">data buffer miss)</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">搜索</span>
				<span lang="EN-US">least-recently-used(LRU) list</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，若发现</span>
				<span lang="EN-US">dirty buffer </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">则写入</span>
				<span lang="EN-US">dirty list </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">并继续搜索，如发现</span>
				<span lang="EN-US">free buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">则将其分配给该用户，同时将该</span>
				<span lang="EN-US">buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">移至</span>
				<span lang="EN-US">most-recently-used(MRU) list</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，若未能搜索到</span>
				<span lang="EN-US">free buffer,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">则触发</span>
				<span lang="EN-US">DBWR</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">进程将一些</span>
				<span lang="EN-US">dirty buffer </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">写入磁盘，并将这部分</span>
				<span lang="EN-US">dirty buffer </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">释放为</span>
				<span lang="EN-US">free buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">从数据文件中将要操作的数据读入</span>
				<span lang="EN-US">buffer cache </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">4</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．如果用户执行的是</span>
				<span lang="EN-US">INSERT</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">DELETE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">UPDATE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等操作，系统将为其分配</span>
				<span lang="EN-US">redo log buffer,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用于记录数据的变更情况，当</span>
				<span lang="EN-US">redo log buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中无</span>
				<span lang="EN-US">free buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时触发</span>
				<span lang="EN-US">LGWR</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">进程，将</span>
				<span lang="EN-US">redo log buffer</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的一些信息写如数据库的</span>
				<span lang="EN-US">LOG FILE </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">三、内存使用情况分析</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要确定一个数据库管理系统中的内存配置的优劣，首先应掌握系统中当前内存的使用情况。</span>
				<span lang="EN-US">ORACLE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库为数据库管理员（</span>
				<span lang="EN-US">DBA</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）提供了相应的查询方法，用于查询数据库的内存使用情况。要提高系统的性能，</span>
				<span lang="EN-US">DBA </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">应重点检查以下几个指标：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l5 level1 lfo4; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">剩余内存（</span>
				<span lang="EN-US">free memory</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）：</span>
				<span lang="EN-US">select * from v$sgastat where name=’free memory’;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l5 level2 lfo4; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">a)<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一般来说，当您在数据库启动并投入使用相当长时间后，系统尚有剩余内存空间，说明您的数据库的</span>
				<span lang="EN-US">SGA</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">设置是足够的，无需增加</span>
				<span lang="EN-US">SGA</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">空间。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt; TEXT-INDENT: -21pt; mso-list: l5 level1 lfo4; tab-stops: list 21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">内存击中率</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l5 level2 lfo4; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">a)<span style="FONT: 7pt 'Times New Roman'">         </span></span>
				</span>
				<span lang="EN-US">library cache </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的击中率：</span>
				<span lang="EN-US">select sum(pins-reloads)/sum(pins) from v$librarycache;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l5 level2 lfo4; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">b)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据字典的内存击中率：</span>
				<span lang="EN-US">select sum(gets-getmisses-usage-fixed)/sum(gets) from v$rowcache;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l5 level2 lfo4; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">c)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据共享区的击中率：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -63pt; mso-list: l5 level3 lfo4; tab-stops: list 63.0pt; mso-text-indent-alt: -21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">
								<span style="FONT: 7pt 'Times New Roman'">                         </span>i.<span style="FONT: 7pt 'Times New Roman'">              </span></span>
				</span>
				<span lang="EN-US">select name,value from v$sysstat where name in (‘db block gets’,’consistent gets’,’physical reads’); </span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 63pt; TEXT-INDENT: -63pt; mso-list: l5 level3 lfo4; tab-stops: list 63.0pt; mso-text-indent-alt: -21.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">
								<span style="FONT: 7pt 'Times New Roman'">                       </span>ii.<span style="FONT: 7pt 'Times New Roman'">              </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">击中率</span>
				<span lang="EN-US">=1-(physical reads)/(db block gets + consistent gets)</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">注意：以上几个指标均应在系统运行足够长时间后进行检查。</span>
						<span lang="EN-US">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 10.5pt">
				<span lang="EN-US">ORACLE </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库的初始化参数文件通常存放在</span>
				<span lang="EN-US">$ORACLE_HOME/dbs</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">路径下</span>
				<span lang="EN-US">,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">其文件名为</span>
				<span lang="EN-US">init+</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据库</span>
				<span lang="EN-US">sid</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、后缀为</span>
				<span lang="EN-US">.ora,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如</span>
				<span lang="EN-US">initorcl.ora</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。其中</span>
				<span lang="EN-US">,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">影响数据库内存大小的参数主要有：</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo3; tab-stops: list 31.5pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">DB_BLOCK_SIZE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：每个数据库块的字节数</span>
				<span lang="EN-US">,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在数据库建立时已确定</span>
				<span lang="EN-US">,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">为</span>
				<span lang="EN-US">1024</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的整数倍</span>
				<span lang="EN-US">,</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如</span>
				<span lang="EN-US">2048</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span>
				<span lang="EN-US">4096</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo3; tab-stops: list 31.5pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">DB_BLOCK_BUFFERS</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：数据库数据缓存区的数据块数；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo3; tab-stops: list 31.5pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">SHARE_POOL_SIZE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：共享存储区的字节数；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: -21pt; mso-list: l3 level1 lfo3; tab-stops: list 31.5pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">4)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">SORT_AREA_SIZE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：数据排序区的字节数；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<b style="mso-bidi-font-weight: normal">
						<span style="COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当剩余内存（</span>
						<span lang="EN-US" style="COLOR: blue">free memory</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）过少、内存击中率过低，当</span>
						<span lang="EN-US" style="COLOR: blue">library cache </span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的击中率或数据字典的内存击中率低于</span>
						<span lang="EN-US" style="COLOR: blue">0.95</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时，考虑调整</span>
						<span lang="EN-US" style="COLOR: blue">SHARED_POOL_SIZE</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span>
						<span lang="EN-US" style="COLOR: blue">DB_BLOCK_BUFFER</span>
				</b>
				<b style="mso-bidi-font-weight: normal">
						<span style="COLOR: blue; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的大小。</span>
						<span lang="EN-US" style="COLOR: blue">
								<o:p>
								</o:p>
						</span>
				</b>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">此外，我们可以根据下面的算法，估算</span>
				<span lang="EN-US">SHARED_POOL_SIZE </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的大小</span>
				<span lang="EN-US">:</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US">SELECT SUM(value) FROM v$sesstat,v$statname</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US">WHERE name=’session uga memory’ </span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US">AND v$sesstat.statistic#=v$statname.statistic#;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">该查询返回的是目前所有用户进程所占用的</span>
				<span lang="EN-US">SHARED_POOL </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字节数；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US">SELECT SUM(value) FROM v$sesstat,v$statname</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US">WHERE name=’session uga memory max’</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 10.5pt; mso-para-margin-left: 1.0gd">
				<span lang="EN-US">AND v$sesstat.statistic#=v$statname.statistic#;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">该查询返回的是目前所有用户进程所需占用的</span>
				<span lang="EN-US">SHARED_POOL </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">最大字节数；</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我们可据此确定</span>
				<span lang="EN-US">SHARED_POOL_SIZE </span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的初始大小。</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">四、</span>
				<span lang="EN-US">SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句执行效率问题</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">1</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．检查占用</span>
				<span lang="EN-US">CPU</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时间比较长的</span>
				<span lang="EN-US">sql</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句</span>
				<span lang="EN-US">:</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt">
				<span lang="EN-US">select sql_text,cpu_time from v$sql where cpu_time &gt;1e7 order by cpu_time</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">2</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．执行效率最差的</span>
				<span lang="EN-US">10</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">条</span>
				<span lang="EN-US">sql</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US">SELECT * FROM<span style="mso-spacerun: yes">  </span>(<span style="mso-spacerun: yes">   </span>SELECT PARSING_USER_ID<span style="mso-spacerun: yes">  </span>EXECUTIONS<span style="mso-spacerun: yes">   </span>SORTS, COMMAND_TYPE, DISK_READS, sql_text<span style="mso-spacerun: yes">  </span>FROM<span style="mso-spacerun: yes">  </span>v$sqlarea<span style="mso-spacerun: yes">     </span>ORDER BY disk_reads DESC)<span style="mso-spacerun: yes">   </span>WHERE ROWNUM&lt;10 ;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">3</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">．利用</span>
				<span lang="EN-US">V_$SQLAREA</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">视图提供了执行的细节。（执行、读取磁盘和读取缓冲区的次数）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt">
				<span lang="EN-US">Sselect SQL_TEXT, EXECUTIONS, DISK_READS, COMMAND_TYPE, OPTIMIZER_MODE, SHARABLE_MEM,BUFFER_GETS from v$sqlarea;</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数据列</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">EXECUTIONS</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：执行次数</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">DISK_READS</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：读盘次数</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">COMMAND_TYPE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：命令类型（</span>
				<span lang="EN-US">3:select,2:insert;6:update;7delete;47:pl/sql</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">程序单元）</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">4)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">OPTIMIZER_MODE</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：优化方式</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">5)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">SQL_TEXT</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span>
				<span lang="EN-US">Sql</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">6)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">SHARABLE_MEM</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：占用</span>
				<span lang="EN-US">shared pool</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的内存多少</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 42pt; TEXT-INDENT: -21pt; mso-list: l0 level1 lfo5; tab-stops: list 42.0pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">7)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span lang="EN-US">BUFFER_GETS</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：读取缓冲区的次数</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span lang="EN-US">
						<o:p> </o:p>
				</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt">
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">用途</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo6; tab-stops: list 31.5pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">1)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">帮忙找出性能较差的</span>
				<span lang="EN-US">SQL</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo6; tab-stops: list 31.5pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">2)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">帮忙找出最高频率的</span>
				<span lang="EN-US">SQL </span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo6; tab-stops: list 31.5pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">3)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">帮忙分析是否需要索引或改善联接</span>
		</p>
		<p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 31.5pt; TEXT-INDENT: -21pt; mso-list: l2 level1 lfo6; tab-stops: list 31.5pt">
				<span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'">
						<span style="mso-list: Ignore">4)<span style="FONT: 7pt 'Times New Roman'">        </span></span>
				</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">监控当前</span>
				<span lang="EN-US">Oracle</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span>
				<span lang="EN-US">session</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，如出现时钟的标志，表示此进程中的</span>
				<span lang="EN-US">sql</span>
				<span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">运行时间较长。</span>
		</p>
		<p> </p>
<img src ="http://www.cnitblog.com/tjitty/aggbug/40871.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/tjitty/" target="_blank">tjitty</a> 2008-03-13 10:07 <a href="http://www.cnitblog.com/tjitty/archive/2008/03/13/40871.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ORACLE监听器被优化大师删除的解决方法</title><link>http://www.cnitblog.com/tjitty/archive/2007/02/01/22493.html</link><dc:creator>tjitty</dc:creator><author>tjitty</author><pubDate>Thu, 01 Feb 2007 02:11:00 GMT</pubDate><guid>http://www.cnitblog.com/tjitty/archive/2007/02/01/22493.html</guid><wfw:comment>http://www.cnitblog.com/tjitty/comments/22493.html</wfw:comment><comments>http://www.cnitblog.com/tjitty/archive/2007/02/01/22493.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnitblog.com/tjitty/comments/commentRss/22493.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/tjitty/services/trackbacks/22493.html</trackback:ping><description><![CDATA[
		<p>
				<strong>解决Oracle监听器服务不能启动的问题</strong>
		</p>
		<p>
				<br />从客户端连接到服务器,出现了这个错误,ora12541-TNS : 没有监听器<br />于是,在服务器中启动OracleOraHome92TNSListener服务,显示“在本地计算机无法启动OracleOraHome92TNSListener服务，错误3，系统找不到指定路径”。</p>
		<p>原因:Windows优化大师将Oracle的监听服务给"优化"了<br />一、连接主机字符串，说没有监听器（这个地方小弟不是很明白，SVRMGR是什么命令还是命令提示符？这种环境怎么进入？）<br />SVRMGR&gt; connect <a href="mailto:internal/oracle@orcl"><font color="#000000">internal/oracle@orcl</font></a><font color="#000000">;<br /></font>ORA-12541: TNS:no listener<br />SVRMGR&gt;</p>
		<p>
				<br />二、运行监听器，说地址的协议专用组件指定不正确<br />C:\&gt;lsnrctl<br />LSNRCTL for 32-bit Windows: Version 8.1.6.0.0 - Production on 14-3月 -2003 14:17<br />:51<br />(c) Copyright 1998, 1999, Oracle Corporation. All rights reserved.<br />欢迎来到LSNRCTL，请键入"help"以获得信息。<br />LSNRCTL&gt; status<br />连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=robust)(PORT=1521)))<br />TNS-01103: 地址的协议专用组件指定不正确<br />TNS-12541: TNS：无监听器<br />TNS-12560: TNS：协议适配器出现错误<br />TNS-00511: 无监听器<br />32-bit Windows Error: 61: Unknown error<br />LSNRCTL&gt; start<br />启动tnslsnr：请稍候...<br />Failed to start service, error 3.<br />TNS-12536: TNS：可能会阻碍*作<br />TNS-12560: TNS：协议适配器出现错误<br />TNS-00506: *作可能阻塞<br />32-bit Windows Error: 997: Unknown error<br />LSNRCTL&gt;</p>
		<p>
				<br />三、在控制面板中启动服务，出现以下错误<br />服务：在本地计算机 无法启动 OracleOraHome81TNSListener 服务。<br />错误3：系统找不到指定的路径<br />而且OracleOraHome81TNSListener服务的可执行文件的路径是空的。</p>
		<p>
				<br />
				<font color="#ff0000">
						<strong>四、进入注册表中修改ImagePath</strong>
				</font>
				<br />在运行处执行REGEDIT进入注册表到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleOraHome81TNSListener<br />发现ImagePath关键值没有了，增加他，选择可扩充字符串值，编辑字符串的数值数据为：f:\Oracle\Ora81\BIN\TNSLSNR<br />退出注册表。</p>
		<p>
				<br />五、再去启动服务，服务启动正常</p>
		<p>
				<br />六、启动监听器<br />C:\&gt;lsnrctl<br />LSNRCTL for 32-bit Windows: Version 8.1.6.0.0 - Production on 14-3月 -2003 14:42<br />:10<br />(c) Copyright 1998, 1999, Oracle Corporation. All rights reserved.<br />欢迎来到LSNRCTL，请键入"help"以获得信息。<br />LSNRCTL&gt; start<br />TNS-01106: 使用名称LISTENER的监听器已经启动<br />LSNRCTL&gt; status<br />连接至(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=robust)(PORT=1521)))<br />LISTENER 的 STATUS<br />------------------------<br />别名 LISTENER<br />版本 TNSLSNR for 32-bit Windows: Version 8.1.6.0.0 - Produc<br />tion<br />启动日期 14-3月 -2003 14:40:15<br />正常运行时间 0 天 0 小时 2 分 6 秒<br />跟踪级别 off<br />安全性 OFF<br />SNMP OFF<br />监听器参数文件 f:\Oracle\Ora81\network\admin\listener.ora<br />监听器日志文件 f:\Oracle\Ora81\network\log\listener.log<br />服务摘要..<br />PLSExtProc 具有1个服务处理程序<br />orc2 具有1个服务处理程序<br />orcl 具有1个服务处理程序<br />orcl 具有2个服务处理程序<br />命令执行成功<br />LSNRCTL&gt;</p>
		<p>
				<br />七、再去连接，成功<br />SVRMGR&gt; connect <a href="mailto:internal/sys@orcl"><font color="#000000">internal/sys@orcl</font></a><font color="#000000">;<br /></font>连接成功。</p>
<img src ="http://www.cnitblog.com/tjitty/aggbug/22493.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/tjitty/" target="_blank">tjitty</a> 2007-02-01 10:11 <a href="http://www.cnitblog.com/tjitty/archive/2007/02/01/22493.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>