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

<channel>
	<title>DBAlife &#187; oracle</title>
	<atom:link href="http://www.dbalife.com/archives/tag/oracle/feed" rel="self" type="application/rss+xml" />
	<link>http://www.dbalife.com</link>
	<description>星光照耀前方</description>
	<lastBuildDate>Wed, 14 Jul 2010 08:13:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>禁用/启用所有外键约束</title>
		<link>http://www.dbalife.com/archives/383.html</link>
		<comments>http://www.dbalife.com/archives/383.html#comments</comments>
		<pubDate>Sat, 06 Feb 2010 16:01:14 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[fk]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[启用]]></category>
		<category><![CDATA[外键]]></category>
		<category><![CDATA[禁用]]></category>
		<category><![CDATA[约束]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/?p=383</guid>
		<description><![CDATA[1、ORACLE数据库中的外键约束名都在表user_constraints中可以查到。其中constraint_type='R'表示是外键约束。
2、启用外键约束的命令为：alter table table_name enable constraint constraint_name
3、禁用外键约束的命令为：alter table table_name disable constraint constraint_name
4、然后再用SQL查出数据库中所以外键的约束名：
select 'alter table '&#124;&#124;table_name&#124;&#124;' enable constraint '&#124;&#124;constraint_name&#124;&#124;';' from user_constraints where constraint_type='R'
select 'alter table '&#124;&#124;table_name&#124;&#124;' disable constraint '&#124;&#124;constraint_name&#124;&#124;';' from user_constraints where constraint_type='R'


Related posts:oralce10g shrink
drop table遭遇ORA-604 / ORA-1422
Oracle9i优化器介绍（下）



Related posts:<ol><li><a href='http://www.dbalife.com/archives/286.html' rel='bookmark' title='Permanent Link: oralce10g shrink'>oralce10g shrink</a></li>
<li><a href='http://www.dbalife.com/archives/128.html' rel='bookmark' title='Permanent Link: drop table遭遇ORA-604 / ORA-1422'>drop table遭遇ORA-604 / ORA-1422</a></li>
<li><a href='http://www.dbalife.com/archives/32.html' rel='bookmark' title='Permanent Link: Oracle9i优化器介绍（下）'>Oracle9i优化器介绍（下）</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>1、ORACLE数据库中的外键约束名都在表user_constraints中可以查到。其中constraint_type='R'表示是外键约束。</p>
<p>2、启用外键约束的命令为：alter table table_name enable constraint constraint_name</p>
<p>3、禁用外键约束的命令为：alter table table_name disable constraint constraint_name</p>
<p>4、然后再用SQL查出数据库中所以外键的约束名：</p>
<p>select 'alter table '||table_name||' enable constraint '||constraint_name||';' from user_constraints where constraint_type='R'</p>
<p>select 'alter table '||table_name||' disable constraint '||constraint_name||';' from user_constraints where constraint_type='R'</p>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/286.html' rel='bookmark' title='Permanent Link: oralce10g shrink'>oralce10g shrink</a></li>
<li><a href='http://www.dbalife.com/archives/128.html' rel='bookmark' title='Permanent Link: drop table遭遇ORA-604 / ORA-1422'>drop table遭遇ORA-604 / ORA-1422</a></li>
<li><a href='http://www.dbalife.com/archives/32.html' rel='bookmark' title='Permanent Link: Oracle9i优化器介绍（下）'>Oracle9i优化器介绍（下）</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/383.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle Trace Level Event Numbers</title>
		<link>http://www.dbalife.com/archives/329.html</link>
		<comments>http://www.dbalife.com/archives/329.html#comments</comments>
		<pubDate>Mon, 16 Nov 2009 06:28:29 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[10046]]></category>
		<category><![CDATA[level]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[trace]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/?p=329</guid>
		<description><![CDATA[Oracle Trace Level Event Numbers
相关参考信息:

Oracle Trace: The Swiss Army Knife of Diagnostic Tools
Setting Events
Trace and TKPROF



10000 control file debug event, name 'control_file'
10001 control file crash event1
10002 control file crash event2
10003 control file crash event3
10004 control file crash event4
10005 trace latch operations for debugging
10006 testing - block recovery forced
10007 log switch debug crash after new log [...]


Related posts:<ol><li><a href='http://www.dbalife.com/archives/101.html' rel='bookmark' title='Permanent Link: ORACLE STATSPACK REPORT输出结果说明'>ORACLE STATSPACK REPORT输出结果说明</a></li>
<li><a href='http://www.dbalife.com/archives/383.html' rel='bookmark' title='Permanent Link: 禁用/启用所有外键约束'>禁用/启用所有外键约束</a></li>
<li><a href='http://www.dbalife.com/archives/221.html' rel='bookmark' title='Permanent Link: 10g logmnr 无法挖掘DML的解决'>10g logmnr 无法挖掘DML的解决</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Oracle Trace Level Event Numbers</p>
<p>相关参考信息:</p>
<ul>
<li><a href="http://www.proligence.com/pr_oracle_trace.pdf"><span style="color: #0082ff;">Oracle Trace: The Swiss Army Knife of Diagnostic Tools</span></a></li>
<li><a href="http://www.ixora.com.au/q+a/events.htm"><span style="color: #0082ff;">Setting Events</span></a></li>
<li><a href="http://www.psoug.org/reference/trace_tkprof.html"><span style="color: #0082ff;">Trace and TKPROF</span></a></li>
</ul>
<div id="more-more">
<blockquote>
<pre>10000 control file debug event, name 'control_file'
10001 control file crash event1
10002 control file crash event2
10003 control file crash event3
10004 control file crash event4
10005 trace latch operations for debugging
10006 testing - block recovery forced
10007 log switch debug crash after new log select, thread %s
10008 log switch debug crash after new log header write, thread %s
10009 log switch debug crash after old log header write, thread %s
10010 Begin Transaction
10011 End Transaction
10012 Abort Transaction
10013 Instance Recovery
10014 Roll Back to Save Point
10015 Undo Segment Recovery
10016 Undo Segment extend
10017 Undo Segment Wrap
10018 Data Segment Create
10019 Data Segment Recovery
10020 partial link restored to linked list (KSG)
10021 latch cleanup for state objects (KSS)
10022 trace ktsgsp
10023 Create Save Undo Segment
10024 Write to Save Undo
10025 Extend Save Undo Segment
10026 Apply Save Undo
10027 latch cleanup for enqueue locks (KSQ)
10028 latch cleanup for enqueue resources (KSQ)
10029 session logon (KSU)
10030 session logoff (KSU)
10031 row source debug event (R*)
10032 sort end (SOR*)
10035 parse <acronym title="Structured Query Language
">SQL</acronym> statement (OPIPRS)
10036 create remote row source (QKANET)
10037 allocate remote row source (QKARWS)
10038 dump row source tree (QBADRV)
10039 type checking (OPITCA)
10040 dirty cache list
10041 dump undo records skipped
10042 trap error during undo application
10044 free list undo operations
10045 "free list update operations - ktsrsp, ktsunl"
10046 enable <acronym title="Structured Query Language
">SQL</acronym> statement timing
10047 trace switching of sessions
10048 Undo segment shrink
10049 protect library cache memory heaps
10050 sniper trace
10051 trace OPI calls
10052 don't clean up obj$
10053 <acronym title="Cost based optimer
">CBO</acronym> Enable optimizer trace
10054 trace UNDO handling in MLS
10055 trace UNDO handing
10056 dump analyze stats (kdg)
10057 suppress file names in error messages
10058 use table scan cost in tab$.spare1
10060 <acronym title="Cost based optimer
">CBO</acronym> Enable predicate dump
10061 disable SMON from cleaning temp segment
10062 disable usage of <acronym title="Operating System
">OS</acronym> Roles in osds
10063 disable usage of <acronym title="Database Administrator
">DBA</acronym> and OPER privileges in osds
10064 "thread enable debug crash level %s, thread %s"
10065 limit library cache dump information for state object dump
10066 simulate failure to verify file
10067 force redo log checksum errors - block number
10068 force redo log checksum errors - file number
10069 Trusted Oracle test event
10070 force datafile checksum errors - block number
10071 force datafile checksum errors - file number
10072 protect latch recovery memory
10073 have PMON dump info before latch cleanup
10074 default trace function mask for kst
10075 <acronym title="Cost based optimer
">CBO</acronym> Disable outer-join to regular join conversion
10076 <acronym title="Cost based optimer
">CBO</acronym> Enable cartesian product join costing
10077 <acronym title="Cost based optimer
">CBO</acronym> Disable view-merging optimization for outer-joins
10078 <acronym title="Cost based optimer
">CBO</acronym> Disable constant predicate elimination optimization
10080 dump a block on a segment list which cannot be exchanged
10081 segment High Water Mark has been advanced
10082 free list head block is the same as the last block
10083 a brand new block has been requested from space management
10084 free list becomes empty
10085 free lists have been merged
10086 <acronym title="Cost based optimer
">CBO</acronym> Enable error if kko and qka disagree on oby sort
10087 disable repair of media corrupt data blocks
10088 <acronym title="Cost based optimer
">CBO</acronym> Disable new NOT IN optimization
10089 <acronym title="Cost based optimer
">CBO</acronym> Disable index sorting
10090 invoke other events before crash recovery
10091 <acronym title="Cost based optimer
">CBO</acronym> Disable constant predicate merging
10092 <acronym title="Cost based optimer
">CBO</acronym> Disable hash join
10093 <acronym title="Cost based optimer
">CBO</acronym> Enable force hash joins
10094 before resizing a data file
10095 dump debugger commands to trace file
10096 after the cross instance call when resizing a data file
10097 after generating redo when resizing a data file
10098 after the <acronym title="Operating System
">OS</acronym> has increased the size of a data file
10099 after updating the file header with the new file size
10100 after the <acronym title="Operating System
">OS</acronym> has decreased the size of a data file
10101 atomic redo write recovery
10102 switch off anti-joins
10103 <acronym title="Cost based optimer
">CBO</acronym> Disable hash join swapping
10104 dump hash join statistics to trace file
10105 <acronym title="Cost based optimer
">CBO</acronym> Enable constant pred trans and MPs w WHERE-clause
10106 <acronym title="Cost based optimer
">CBO</acronym> Disable evaluating correlation pred last for NOT IN
10107 <acronym title="Cost based optimer
">CBO</acronym> Always use bitmap index
10108 <acronym title="Cost based optimer
">CBO</acronym> Don't use bitmap index
10109 <acronym title="Cost based optimer
">CBO</acronym> Disable move of negated predicates
10110 <acronym title="Cost based optimer
">CBO</acronym> Try index rowid range scans
10111 Bitmap index creation switch
10112 Bitmap index creation switch
10113 Bitmap index creation switch
10114 Bitmap index creation switch
10115 <acronym title="Cost based optimer
">CBO</acronym> Bitmap optimization use maximal expression
10116 <acronym title="Cost based optimer
">CBO</acronym> Bitmap optimization switch
10117 <acronym title="Cost based optimer
">CBO</acronym> Disable new parallel cost model
10118 <acronym title="Cost based optimer
">CBO</acronym> Enable hash join costing
10119 QKA Disable GBY sort elimination
10120 <acronym title="Cost based optimer
">CBO</acronym> Disable index fast full scan
10121 <acronym title="Cost based optimer
">CBO</acronym> Don't sort bitmap chains
10122 <acronym title="Cost based optimer
">CBO</acronym> disable count(col) =&gt; count(*) transformation
10123 QKA Disable Bitmap And-EQuals
10145 test auditing network errors
10146 enable Oracle TRACE collection
10200 block cleanout
10201 consistent read undo application
10202 consistent read block header
10203 consistent read buffer status
10204 signal recursive extend
10205 row cache debugging
10206 transaction table consistent read
10207 consistent read transactions' status report
10208 consistent read loop check
10209 enable simulated error on control file
10210 check data block integrity
10211 check index block integrity
10212 check cluster integrity
10213 crash after control file write
10214 simulate write errors on control file
10215 simulate read errors on control file
10216 dump control file header
10217 debug sequence numbers
10218 dump uba of applied undo
10219 monitor multi-pass row locking
10220 show updates to the transaction table
10221 show changes done with undo
10222 row cache
10223 transaction layer - turn on verification codes
10226 trace CR applications of undo for data operations
10227 verify (multi-piece) row structure
10228 trace application of redo by kcocbk
10230 check redo generation by copying before applying
10231 skip corrupted blocks on _table_scans_
10232 dump corrupted blocks symbolically when kcbgotten
10233 skip corrupted blocks on index operations
10234 trigger event after calling kcrapc to do redo N times
10235 check memory manager internal structures
10236 library cache manager
10237 simulate ^C (for testing purposes)
10238 instantiation manager
10239 multi-instance library cache manager
10240 dump dba's of blocks that we wait for
10241 dump <acronym title="Structured Query Language
">SQL</acronym> generated for remote execution (OPIX)
10243 simulated error for test %s of K2GTAB latch cleanup
10244 make tranids in error msgs print as 0.0.0 (for testing)
10245 simulate lock conflict error for testing PMON
10246 print trace of PMON actions to trace file
10247 Turn on scgcmn tracing. (<acronym title="Virtual Memory System
">VMS</acronym> ONLY)
10248 turn on tracing for dispatchers
10249 turn on tracing for multi-stated servers
10250 Trace all allocate and free calls to the topmost <acronym title="System Global Area
">SGA</acronym> heap
10251 check consistency of transaction table and undo block
10252 simulate write error to data file header
10253 simulate write error to redo log
10254 trace cross-instance calls
10256 turn off multi-threaded server load balancing
10257 trace multi-threaded server load balancing
10258 force shared servers to be chosen round-robin
10259 get error message text from remote using explicit call
10260 Trace calls to SMPRSET (<acronym title="Virtual Memory System
">VMS</acronym> ONLY)
10261 Limit the size of the <acronym title="Process Global Area
">PGA</acronym> heap
10262 Don't check for memory leaks
10263 Don't free empty <acronym title="Process Global Area
">PGA</acronym> heap extents
10264 Collect statistics on context area usage (x$ksmcx)
10265 Keep random system generated output out of error messages
10266 Trace OSD stack usage
10267 Inhibit KSEDMP for testing
10268 Don't do forward coalesce when deleting extents
10269 Don't do coalesces of free space in SMON
10270 Debug shared cursors
10271 distributed transaction after COLLECT
10272 distributed transaction before PREPARE
10273 distributed transaction after PREPARE
10274 distributed transaction before COMMIT
10275 distributed transaction after COMMIT
10276 distributed transaction before FORGET
10277 Cursor sharing (or not) related event (used for testing)
10281 maximum time to wait for process creation
10282 Inhibit signalling of other backgrounds when one dies
10286 Simulate control file open error
10287 Simulate archiver error
10288 Do not check block type in ktrget
10289 Do block dumps to trace file in hex rather than fromatted
10290 kdnchk - checkvalid event - not for general purpose use.
10291 die in dtsdrv to test controlfile undo"
10292 dump uet entries on a 1561 from dtsdrv"
10293 dump debugging information when doing block recovery"
10294 enable PERSISTENT <acronym title="distributed lock manager
">DLM</acronym> operations on non-compliant systems"
10300 disable undo compatibility check at database open
10301 Enable LCK timeout table consistency check"
10320 Enable data layer (kdtgrs) tracing of space management calls"
10352 report direct path statistics
10353 number of slots
10354 turn on direct read path for parallel query
10355 turn on direct read path for scans
10356 turn on hint usage for direct read
10357 turn on debug information for direct path
10374 parallel query server interrupt (validate lock value)
10375 turn on checks for statistics rollups
10376 turn on table queue statistics
10377 turn off load balancing
10379 direct read for rowid range scans (unimplemented)
10380 kxfp latch cleanup testing event
10381 kxfp latch cleanup testing event
10382 parallel query server interrupt (reset)
10383 auto parallelization testing event
10384 parallel dataflow scheduler tracing
10385 parallel table scan range sampling method
10386 parallel <acronym title="Structured Query Language
">SQL</acronym> hash and range statistics
10387 parallel query server interrupt (normal)
10388 parallel query server interrupt (failure)
10389 parallel query server interrupt (cleanup)
10390 Trace parallel query slave execution
10391 trace rowid range partitioning
10392 parallel query debugging bits
10393 print parallel query statistics
10394 allow parallelization of small tables
10395 adjust sample size for range table queues
10396 circumvent range table queues for queries
10397 suppress verbose parallel coordinator error reporting
10398 enable timeouts in parallel query threads
10399 use different internal maximum buffer size
10400 turn on system state dumps for shutdown debugging
10500 turn on traces for SMON
10510 turn off SMON check to offline pending offline rollbacksegment
10511 turn off SMON check to cleanup undo dictionary
10512 turn off SMON check to shrink rollback segments
10600 check cursor frame. allocation
10602 cause an access violation (for testing purposes)
10603 cause an error to occur during truncate (for testing purposes)
10604 trace parallel create index
10605 enable parallel create index by default
10606 trace parallel create index
10607 trace index rowid partition scan
10608 trace create bitmap index
10610 trace create index pseudo optimizer
10666 Do not get database enqueue name
10667 Cause sppst to check for valid process ids
10690 Set shadow process core file dump type (Unix only)
10691 Set background process core file type (Unix only)
10700 Alter access violation exception handler
10701 Dump direct loader index keys
10702 Enable histogram data generation
10703 Simulate process death during enqueue get
10704 Print out information about what enqueues are being obtained
10706 Print out information about instance lock manipulation
10707 Simulate process death for instance registration
10708 Print out Tracing information for skxf multi instance comms
10709 enable parallel instances in create index by default
10710 trace bitmap index access
10711 trace bitmap index merge
10712 trace bitmap index or
10713 trace bitmap index and
10714 trace bitmap index minus
10715 trace bitmap index conversion to rowids
10800 disable Smart Disk scan
10801 enable Smart Disk trace
10802 reserved for Smart Disk
10803 write timing statistics on OPS recovery scan
10804 reserved for ksxb
10805 reserved for row source sort
10900 extent manager fault insertion event #%s
10924 import storage parse error ignore event
10925 trace name context forever
10926 trace name context forever
10927 trace name context forever
10928 trace name context forever
10999 do not get database enqueue name</pre>
</blockquote>
</div>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/101.html' rel='bookmark' title='Permanent Link: ORACLE STATSPACK REPORT输出结果说明'>ORACLE STATSPACK REPORT输出结果说明</a></li>
<li><a href='http://www.dbalife.com/archives/383.html' rel='bookmark' title='Permanent Link: 禁用/启用所有外键约束'>禁用/启用所有外键约束</a></li>
<li><a href='http://www.dbalife.com/archives/221.html' rel='bookmark' title='Permanent Link: 10g logmnr 无法挖掘DML的解决'>10g logmnr 无法挖掘DML的解决</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/329.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>oralce10g shrink</title>
		<link>http://www.dbalife.com/archives/286.html</link>
		<comments>http://www.dbalife.com/archives/286.html#comments</comments>
		<pubDate>Wed, 22 Jul 2009 04:21:59 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[10g]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[shrink]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/?p=286</guid>
		<description><![CDATA[1、在10G 以前收缩表空间是用：
　　1.exp/imp
　　2.alter table xxx move　
2、10G后用shrink收缩表空间
表空间中支持自动段空间管理 (ASSM), 否则会报 ORA-10635: Invalid segment or tablespace type
Shrink操作适用于
表（堆组织表或索引组织表）
分区
子分区
索引
大对象（数据或索引段）
物化视图
物化视图日志
堆组织段(heap-organized segments)必须开启行迁移功能:
alter table tbname enable row movement shrink
保持HWM
alter table tbname shrink space compact;
回缩表与HWM
alter table tbname shrink space;
回缩表与相关索引
alter table tbname shrink space cascade;
回缩索引
alter index idxname shrink space;
　　
相关限制：
1）cluster中的表。
2）有long字段的表。
3）有on_commit物化视图的表。
4）有基于rowid物化视图的表。
5）IOT映射表。
6）有基于函数索引的表


Related posts:禁用/启用所有外键约束
Oracle Trace Level Event Numbers



Related posts:<ol><li><a href='http://www.dbalife.com/archives/383.html' rel='bookmark' title='Permanent Link: 禁用/启用所有外键约束'>禁用/启用所有外键约束</a></li>
<li><a href='http://www.dbalife.com/archives/329.html' rel='bookmark' title='Permanent Link: Oracle Trace Level Event Numbers'>Oracle Trace Level Event Numbers</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #000000;">1、在10G 以前收缩表空间是用：</span></strong></p>
<p>　　1.exp/imp<br />
　　2.alter table xxx move　</p>
<p><strong><span style="color: #000000;">2、10G后用shrink收缩表空间</span></strong></p>
<p>表空间中支持自动段空间管理 (ASSM), 否则会报 ORA-10635: Invalid segment or tablespace type</p>
<p>Shrink操作适用于</p>
<p style="padding-left: 30px;">表（堆组织表或索引组织表）<br />
分区<br />
子分区<br />
索引<br />
大对象（数据或索引段）<br />
物化视图<br />
物化视图日志</p>
<p>堆组织段(heap-organized segments)必须开启行迁移功能:<br />
alter table tbname enable row movement shrink</p>
<p>保持HWM<br />
alter table tbname shrink space compact;</p>
<p>回缩表与HWM<br />
alter table tbname shrink space;</p>
<p>回缩表与相关索引<br />
alter table tbname shrink space cascade;</p>
<p>回缩索引<br />
alter index idxname shrink space;<br />
　　<br />
<span style="color: #ff0000;">相关限制：<br />
1）cluster中的表。<br />
2）有long字段的表。<br />
3）有on_commit物化视图的表。<br />
4）有基于rowid物化视图的表。<br />
5）IOT映射表。<br />
6）有基于函数索引的表</span></p>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/383.html' rel='bookmark' title='Permanent Link: 禁用/启用所有外键约束'>禁用/启用所有外键约束</a></li>
<li><a href='http://www.dbalife.com/archives/329.html' rel='bookmark' title='Permanent Link: Oracle Trace Level Event Numbers'>Oracle Trace Level Event Numbers</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/286.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>undo相关的sql</title>
		<link>http://www.dbalife.com/archives/278.html</link>
		<comments>http://www.dbalife.com/archives/278.html#comments</comments>
		<pubDate>Thu, 02 Jul 2009 03:36:41 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[undo]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/?p=278</guid>
		<description><![CDATA[查UNDO统计信息语句：
SELECT TO_CHAR(BEGIN_TIME,'HH24:MI:SS') BEGIN_TIME,
TO_CHAR(END_TIME,'HH24:MI:SS') END_TIME,
UNDOBLKS
FROM V$UNDOSTAT;
-------------------------------------------结果--------------------------------------------------------------
begin_time end_time undoblocks
9:48:30        9:53:07        76293
9:38:30        9:48:30        143670
9:28:30        9:38:30        130921
9:18:30        9:28:30        122500
9:08:30        9:18:30        149030
8:58:30        9:08:30        144586
8:48:30  [...]


Related posts:<ol><li><a href='http://www.dbalife.com/archives/178.html' rel='bookmark' title='Permanent Link: 表空间使用状况查询'>表空间使用状况查询</a></li>
<li><a href='http://www.dbalife.com/archives/47.html' rel='bookmark' title='Permanent Link: 用sql截取字符串'>用sql截取字符串</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><strong>查UNDO统计信息语句：</strong><br />
SELECT TO_CHAR(BEGIN_TIME,'HH24:MI:SS') BEGIN_TIME,<br />
TO_CHAR(END_TIME,'HH24:MI:SS') END_TIME,<br />
UNDOBLKS<br />
FROM V$UNDOSTAT;<br />
-------------------------------------------结果--------------------------------------------------------------<br />
begin_time end_time undoblocks<br />
9:48:30        9:53:07        76293<br />
9:38:30        9:48:30        143670<br />
9:28:30        9:38:30        130921<br />
9:18:30        9:28:30        122500<br />
9:08:30        9:18:30        149030<br />
8:58:30        9:08:30        144586<br />
8:48:30        8:58:30        108095<br />
8:38:30        8:48:30        63533<br />
8:28:30        8:38:30        72819<br />
8:18:30        8:28:30        23321<br />
8:08:30        8:18:30        2026<br />
7:58:30        8:08:30        15480<br />
7:48:30        7:58:30        91111<br />
7:38:30        7:48:30        15810<br />
7:28:30        7:38:30        56922<br />
7:18:30        7:28:30        30449<br />
7:08:30        7:18:30        6096<br />
6:58:30        7:08:30        15022<br />
6:48:30        6:58:30        91904<br />
6:38:30        6:48:30        38794<br />
6:28:30        6:38:30        111884<br />
----------------------------------------------------------------------------------------------------------<br />
<strong>查UNDO表空间的使用情况：</strong><br />
select<br />
  a.a1 表空间名,<br />
  substr(b.b2/1024/1024/1024,1,5) 表空间大小G,<br />
  substr(a.a2/1024/1024/1024,1,5) 剩余表空间G,<br />
  substr((b.b2-a.a2)/1024/1024/1024,1,5) 实际使用表空间G,<br />
  substr((b.b2-a.a2)/b.b2*100,1,5) 利用率,<br />
  c.c2 类型,<br />
  c.c3 区管理方式<br />
  from<br />
  (select tablespace_name a1,sum(Nvl(bytes,0)) a2 from dba_free_space group by tablespace_name) a,<br />
  (select tablespace_name b1,sum(bytes) b2 from dba_data_files group by tablespace_name) b,<br />
  (select tablespace_name c1,contents c2,extent_management c3 from dba_tablespaces) c<br />
  where a.a1=b.b1 and b.b1=c.c1<br />
  order by c.c2 desc<br />
-------------------------------------------------结果--------------------------------------------------------------------<br />
表空间名        表空间大小(G)        剩余(G)        使用        利用率        表空间类型        管理方式<br />
UNDOTBS1        17.24        1.124        16.12        93.48        UNDO        LOCAL<br />
----------------------------------------------------------------------------------------------------------------------------<br />
<strong>建议UNDO峰值：</strong><br />
select ur undo_retention,dbs db_block_size, ((ur * (ups * dbs)) + (dbs * 24)) / 1024 / 1024 as "M_bytes"<br />
from (select value as ur from v$parameter where name = 'undo_retention'),<br />
       (select (undoblks / ((end_time - begin_time) * 86400)) ups from v$undostat where undoblks in (select max(undoblks) from  v$undostat ) ),<br />
       (select value as dbs from v$parameter where name = 'db_block_size');<br />
----------------------------------------------结果------------------------------------------------------------------<br />
undo_retention        db_block_size        M_bytes<br />
10800                              8192                   33,376.96875</p>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/178.html' rel='bookmark' title='Permanent Link: 表空间使用状况查询'>表空间使用状况查询</a></li>
<li><a href='http://www.dbalife.com/archives/47.html' rel='bookmark' title='Permanent Link: 用sql截取字符串'>用sql截取字符串</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/278.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>compatible参数</title>
		<link>http://www.dbalife.com/archives/271.html</link>
		<comments>http://www.dbalife.com/archives/271.html#comments</comments>
		<pubDate>Wed, 01 Jul 2009 17:16:01 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[compatible]]></category>
		<category><![CDATA[duplicate]]></category>
		<category><![CDATA[ora-01130]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/?p=271</guid>
		<description><![CDATA[用rman复制数据库时，遇到ORA-01130错误，如下：
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: Duplicate Db 命令 (在 07/02/2009 00:40:44 上) 失败
RMAN-06136: 来自辅助数据库的 ORACLE 错误: ORA-01503: CREATE CONTROLFILE 失败
ORA-01130: 数据库文件版本 10.2.0.1.0 与 ORACLE 版本 10.2.0.0.0 不兼容
ORA-01110: 数据文件 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\AUXILIARY\SYSTEM01.DBF'
这是因为auxiliary库的compatible参数被设定为默认值10.2.0：
SQL&#62; alter system set compatible='10.2.0.1.0' scope=spfile;
系统已更改。
然后重启数据库即可。


Related posts:windows平台上的LRM-00116
RMAN TAG参数的禁区
Oracle 10g 手动建库



Related posts:<ol><li><a href='http://www.dbalife.com/archives/269.html' rel='bookmark' title='Permanent Link: windows平台上的LRM-00116'>windows平台上的LRM-00116</a></li>
<li><a href='http://www.dbalife.com/archives/192.html' rel='bookmark' title='Permanent Link: RMAN TAG参数的禁区'>RMAN TAG参数的禁区</a></li>
<li><a href='http://www.dbalife.com/archives/261.html' rel='bookmark' title='Permanent Link: Oracle 10g 手动建库'>Oracle 10g 手动建库</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>用rman复制数据库时，遇到ORA-01130错误，如下：</p>
<p>RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============<br />
RMAN-00571: ===========================================================<br />
RMAN-03002: Duplicate Db 命令 (在 07/02/2009 00:40:44 上) 失败<br />
RMAN-06136: 来自辅助数据库的 ORACLE 错误: ORA-01503: CREATE CONTROLFILE 失败<br />
ORA-01130: 数据库文件版本 10.2.0.1.0 与 ORACLE 版本 10.2.0.0.0 不兼容<br />
ORA-01110: 数据文件 1: 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\AUXILIARY\SYSTEM01.DBF'</p>
<p>这是因为auxiliary库的compatible参数被设定为默认值10.2.0：</p>
<p>SQL&gt; alter system set compatible='10.2.0.1.0' scope=spfile;<br />
系统已更改。</p>
<p>然后重启数据库即可。</p>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/269.html' rel='bookmark' title='Permanent Link: windows平台上的LRM-00116'>windows平台上的LRM-00116</a></li>
<li><a href='http://www.dbalife.com/archives/192.html' rel='bookmark' title='Permanent Link: RMAN TAG参数的禁区'>RMAN TAG参数的禁区</a></li>
<li><a href='http://www.dbalife.com/archives/261.html' rel='bookmark' title='Permanent Link: Oracle 10g 手动建库'>Oracle 10g 手动建库</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/271.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>windows平台上的LRM-00116</title>
		<link>http://www.dbalife.com/archives/269.html</link>
		<comments>http://www.dbalife.com/archives/269.html#comments</comments>
		<pubDate>Wed, 01 Jul 2009 16:49:08 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[LRM-00116]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[pfile]]></category>
		<category><![CDATA[spfile]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/?p=269</guid>
		<description><![CDATA[建auxiliary数据库时，照《Creating and Updating Duplicate Databases with RMAN》中的例子建立init.ora。
示例文件：
DB_NAME=newdb
CONTROL_FILES=(/dup/oracle/oradata/trgt/control01.ctl,
               /dup/oracle/oradata/trgt/control02.ctl)
# note that the following two initialization parameters have equivalents
# on the DUPLICATE command itself
DB_FILE_NAME_CONVERT=(/oracle/oradata/trgt/,/dup/oracle/oradata/trgt/)
LOG_FILE_NAME_CONVERT=(/oracle/oradata/trgt/redo,/dup/oracle/oradata/trgt/redo)
改为Windows平台适用：
DB_NAME=auxi
CONTROL_FILES=(D:\oracle\product\10.2.0\oradata\auxiliary\control01.ctl,
               D:\oracle\product\10.2.0\oradata\auxiliary\control02.ctl)
# note that the following two initialization parameters have equivalents
# on the DUPLICATE command itself
DB_FILE_NAME_CONVERT=(D:\oracle\product\10.2.0\oradata\test\,D:\oracle\product\10.2.0\oradata\auxiliary\)
LOG_FILE_NAME_CONVERT=(D:\oracle\product\10.2.0\oradata\test\,D:\oracle\product\10.2.0\oradata\auxiliary\)
SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 7月 1 23:23:04 2009
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
已连接到空闲例程。
SQL&#62; create [...]


Related posts:<ol><li><a href='http://www.dbalife.com/archives/271.html' rel='bookmark' title='Permanent Link: compatible参数'>compatible参数</a></li>
<li><a href='http://www.dbalife.com/archives/261.html' rel='bookmark' title='Permanent Link: Oracle 10g 手动建库'>Oracle 10g 手动建库</a></li>
<li><a href='http://www.dbalife.com/archives/192.html' rel='bookmark' title='Permanent Link: RMAN TAG参数的禁区'>RMAN TAG参数的禁区</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>建auxiliary数据库时，照《Creating and Updating Duplicate Databases with RMAN》中的例子建立init.ora。</p>
<p>示例文件：<br />
DB_NAME=newdb<br />
CONTROL_FILES=(/dup/oracle/oradata/trgt/control01.ctl,<br />
               /dup/oracle/oradata/trgt/control02.ctl)<br />
# note that the following two initialization parameters have equivalents<br />
# on the DUPLICATE command itself<br />
DB_FILE_NAME_CONVERT=(/oracle/oradata/trgt/,/dup/oracle/oradata/trgt/)<br />
LOG_FILE_NAME_CONVERT=(/oracle/oradata/trgt/redo,/dup/oracle/oradata/trgt/redo)</p>
<p>改为Windows平台适用：<br />
DB_NAME=auxi<br />
CONTROL_FILES=(D:\oracle\product\10.2.0\oradata\auxiliary\control01.ctl,<br />
               D:\oracle\product\10.2.0\oradata\auxiliary\control02.ctl)<br />
# note that the following two initialization parameters have equivalents<br />
# on the DUPLICATE command itself<br />
DB_FILE_NAME_CONVERT=(D:\oracle\product\10.2.0\oradata\test\,D:\oracle\product\10.2.0\oradata\auxiliary\)<br />
LOG_FILE_NAME_CONVERT=(D:\oracle\product\10.2.0\oradata\test\,D:\oracle\product\10.2.0\oradata\auxiliary\)</p>
<p>SQL*Plus: Release 10.2.0.1.0 - Production on 星期三 7月 1 23:23:04 2009</p>
<p>Copyright (c) 1982, 2005, Oracle.  All rights reserved.</p>
<p>已连接到空闲例程。</p>
<p>SQL&gt; create spfile from pfile;<br />
create spfile from pfile<br />
*<br />
第 1 行出现错误:<br />
ORA-01078: failure in processing system parameters<br />
LRM-00116: syntax error at 'LOG_FILE_NAME_CO' following 'D:\oracle\produc'</p>
<p>修正init.ora中表达式，给路径加上双引号：<br />
DB_FILE_NAME_CONVERT=("D:\oracle\product\10.2.0\oradata\test\","D:\oracle\product\10.2.0\oradata\auxiliary\")<br />
LOG_FILE_NAME_CONVERT=("D:\oracle\product\10.2.0\oradata\test\","D:\oracle\product\10.2.0\oradata\auxiliary\")</p>
<p>SQL&gt; create spfile from pfile;</p>
<p>文件已创建。</p>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/271.html' rel='bookmark' title='Permanent Link: compatible参数'>compatible参数</a></li>
<li><a href='http://www.dbalife.com/archives/261.html' rel='bookmark' title='Permanent Link: Oracle 10g 手动建库'>Oracle 10g 手动建库</a></li>
<li><a href='http://www.dbalife.com/archives/192.html' rel='bookmark' title='Permanent Link: RMAN TAG参数的禁区'>RMAN TAG参数的禁区</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/269.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle 10g 手动建库</title>
		<link>http://www.dbalife.com/archives/261.html</link>
		<comments>http://www.dbalife.com/archives/261.html#comments</comments>
		<pubDate>Wed, 24 Jun 2009 08:44:33 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[10g]]></category>
		<category><![CDATA[create database]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[建库]]></category>
		<category><![CDATA[手动]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/?p=261</guid>
		<description><![CDATA[本文系转载，原作者不详 
在Oracle中建库，通常有两种方法。一是使用Oracle的建库工且DBCA，这是一个图形界面工且，使用起来方便且很容易理解，因为它的界面友好、美观，而且提示也比较齐全。在Ｗindows系统中，这个工具可以在Oracle程序组中打开（”开始”—“程序”—“ Oracle - OraDb10g_home1”—“ Configuration and Migration Tools”—“ Database Configuration Assistant”），也可以在命令行（”开始”—“运行”—“cmd”）工具中直接输入dbca来打开。另一种方法就是手工建库，这也就是下面所要讲的内容。 
手工建库比起使用DBCA建库来说，是比较麻烦的，但是如果我们学好了手工建库的话，就可以使我们更好地理解Oracle数据库的体系结构。手工建库须要经过几个步骤，每一个步骤都非常关键。它包括：
１、 创建必要的相关目录 
２、 创建初始化参数文件 
３、 设置环境变量Oracle_sid
４、 创建实例 
５、 创建口令文件 
６、 启动数据库到nomount(实例)状态
７、 执行建库脚本 
８、 执行catalog脚步本创建数据字典 
９、 执行catproc创建package包 
１０、 执行pupbld 
１１、 由初始化参数文件创建spfile文件 
１２、 执行scott脚本创建scott模式 
做完了以上的步骤之后就可以使用“SQL&#62;alter database open;”打开数据库正常的使用了。下面，我将具体地把以上的几个步骤用实验展开来讲。
实验系统平台：Windows Server 2000　　　数据库系统版本：Oracle Database 10Ｇ
Oracle的安装路径：D盘　　　　　 　创建的数据库名称：book 
１、打开命令行工具，创建必要有相关目录 
C:\&#62;mkdir D:\oracle\product\10.1.0\admin\book
C:\&#62;mkdir D:\oracle\product\10.1.0\admin\book\bdump
C:\&#62;mkdir D:\oracle\product\10.1.0\admin\book\udump
C:\&#62;mkdir D:\oracle\product\10.1.0\admin\book\cdump
C:\&#62;mkdir D:\oracle\product\10.1.0\admin\book\pfile
C:\&#62;mkdir D:\oracle\product\10.1.0\admin\book\create
C:\&#62;mkdir D:\oracle\product\10.1.0\oradata\book
上面创建目录的过程也可以在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目录存放各种数据库文件，包括控制文件、数据文件、重做日志文件。 
2、创建初始化参数文件 
数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。因此，初始化参数文件创建的是否正确、参数设置是否正确关系着整个建库的“命运”。 
创建初始化参数文件可以通过拷贝现在的初始化参数文件并将其做适当的修改即可，从而不必要用手工去一句一句地写出来，因为初始化参数文件的结构体系基本上都是一样的。在我们安装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，修改以下的内容： [...]


Related posts:<ol><li><a href='http://www.dbalife.com/archives/269.html' rel='bookmark' title='Permanent Link: windows平台上的LRM-00116'>windows平台上的LRM-00116</a></li>
<li><a href='http://www.dbalife.com/archives/187.html' rel='bookmark' title='Permanent Link: ORACLE 10G AWR 速查'>ORACLE 10G AWR 速查</a></li>
<li><a href='http://www.dbalife.com/archives/145.html' rel='bookmark' title='Permanent Link: ubuntu8.04安装oracle10遇到的几个小问题'>ubuntu8.04安装oracle10遇到的几个小问题</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><span>本文系转载，原作者不详</span><span> </span></p>
<p><span>在Oracle中建库，通常有两种方法。一是使用Oracle的建库工且DBCA，这是一个图形界面工且，使用起来方便且很容易理解，因为它的界面友好、美观，而且提示也比较齐全。在Ｗindows系统中，这个<a id="vad_6" style="font-size: 1em; cursor: pointer; color: #5f9ea0; border-bottom: #5f9ea0 1px dotted; text-decoration: underline;" onmouseover="this.style.borderBottom='2px #5F9EA0 solid';var fxEvent=arguments[0];kwmouseover(this,6,fxEvent);" onmouseout="this.style.borderBottom='1px #5F9EA0 dotted'; kwmouseout(this,6)" name="6" href="http://action.vogate.com/c/c.php?r=&amp;aid=11117&amp;sid=6235007045042172&amp;click=1&amp;url=http%3A//www.free789.com/&amp;v=0&amp;s=http%3A//www.th7.cn/Article/sj/ora/200901/343406.html&amp;rn=145101&amp;k=%u5DE5%u5177" target="_blank">工具</a>可以在Oracle程序组中打开（”开始”—“程序”—“ Oracle - OraDb10g_home1”—“ Configuration and Migration Tools”—“ Database Configuration Assistant”），也可以在命令行（”开始”—“运行”—“cmd”）工具中直接输入dbca来打开。另一种方法就是手工建库，这也就是下面所要讲的内容。 </span></p>
<p>手工建库比起使用DBCA建库来说，是比较麻烦的，但是如果我们学好了手工建库的话，就可以使我们更好地理解Oracle数据库的体系结构。手工建库须要经过几个步骤，每一个步骤都非常关键。它包括：</p>
<p><span>１、 创建必要的相关目录 </span></p>
<p><span>２、 创建初始化参数文件 </span></p>
<p>３、 设置环境变量Oracle_sid</p>
<p><span>４、 创建实例 </span></p>
<p><span>５、 创建口令文件 </span></p>
<p>６、 启动数据库到nomount(实例)状态</p>
<p><span>７、 <a id="vad_3" style="font-size: 1em; cursor: pointer; color: #5f9ea0; border-bottom: #5f9ea0 1px dotted; text-decoration: underline;" onmouseover="this.style.borderBottom='2px #5F9EA0 solid';var fxEvent=arguments[0];kwmouseover(this,3,fxEvent);" onmouseout="this.style.borderBottom='1px #5F9EA0 dotted'; kwmouseout(this,3)" name="3" href="http://action.vogate.com/c/c.php?r=&amp;aid=11119&amp;sid=6235007045042172&amp;click=1&amp;url=http%3A//www.vogate.com/a_page_view.php%3Fid%3D414&amp;v=0&amp;s=http%3A//www.th7.cn/Article/sj/ora/200901/343406.html&amp;rn=614056&amp;k=%u6267%u884C" target="_blank">执行</a>建库脚本 </span></p>
<p><span><span>８、 执行catalog脚步本创建数据字典 </span></span></p>
<p><span><span>９、 执行catproc创建package包 </span></span></p>
<p><span>１０、 执行pupbld </span></p>
<p><span>１１、 由初始化参数文件创建spfile文件 </span></p>
<p><span><span>１２、 执行scott脚本创建scott模式 </span></span></p>
<p>做完了以上的步骤之后就可以使用“SQL&gt;alter database open;”打开数据库正常的使用了。下面，我将具体地把以上的几个步骤用实验展开来讲。<span id="more-261"></span></p>
<p>实验系统平台：Windows Server 2000　　　数据库系统版本：Oracle Database 10Ｇ</p>
<p><span>Oracle的安装路径：D盘　　　　　 　创建的数据库名称：book </span></p>
<p><span><span>１、打开命令行工具，创建必要有相关目录 </span></span></p>
<p>C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book</p>
<p>C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\bdump</p>
<p>C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\udump</p>
<p>C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\cdump</p>
<p>C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\pfile</p>
<p>C:\&gt;mkdir D:\oracle\product\10.1.0\admin\book\create</p>
<p>C:\&gt;mkdir D:\oracle\product\10.1.0\oradata\book</p>
<p><span><span><span>上面创建目录的过程也可以在Windows的图形界面中去创建。其中D:\oracle\product\10.1.0\admin\book目录下的几个子目录主要用于存放数据库运行过程中的跟踪</span><a id="vad_1" style="font-size: 1em; cursor: pointer; color: #5f9ea0; border-bottom: #5f9ea0 1px dotted; text-decoration: underline;" onmouseover="this.style.borderBottom='2px #5F9EA0 solid';var fxEvent=arguments[0];kwmouseover(this,1,fxEvent);" onmouseout="this.style.borderBottom='1px #5F9EA0 dotted'; kwmouseout(this,1)" name="1" href="http://action.vogate.com/c/c.php?r=&amp;aid=4938&amp;sid=6235007045042172&amp;click=1&amp;url=http%3A//bj.8j.com/&amp;v=0&amp;s=http%3A//www.th7.cn/Article/sj/ora/200901/343406.html&amp;rn=797123&amp;k=%u4FE1%u606F" target="_blank">信息</a>。最重要的两上子目录是bdump和udump目录，bdump目录存放的是数据库动行过程中的各个后台进程的跟踪信息，当中alert文件是警告文件，其文件名称为alert_book.log，当数据库出现问题时，首先就可以去查看此文件以找出</span><a id="vad_0" style="font-size: 1em; cursor: pointer; color: #5f9ea0; border-bottom: #5f9ea0 1px dotted; text-decoration: underline;" onmouseover="this.style.borderBottom='2px #5F9EA0 solid';var fxEvent=arguments[0];kwmouseover(this,0,fxEvent);" onmouseout="this.style.borderBottom='1px #5F9EA0 dotted'; kwmouseout(this,0)" name="0" href="http://action.vogate.com/c/c.php?r=&amp;aid=11032&amp;sid=6235007045042172&amp;click=1&amp;url=http%3A//www.9wee.com/activity/2008_promotion_yx/index_b.php%3Fq%3D68862897_103_0&amp;v=0&amp;s=http%3A//www.th7.cn/Article/sj/ora/200901/343406.html&amp;rn=511728&amp;k=%u539F%u56E0" target="_blank">原因</a><span><span><span>，手工创建过程中出现的各种问题往往也可以</span><a id="vad_7" style="font-size: 1em; cursor: pointer; color: #5f9ea0; border-bottom: #5f9ea0 1px dotted; text-decoration: underline;" onmouseover="this.style.borderBottom='2px #5F9EA0 solid';var fxEvent=arguments[0];kwmouseover(this,7,fxEvent);" onmouseout="this.style.borderBottom='1px #5F9EA0 dotted'; kwmouseout(this,7)" name="7" href="http://action.vogate.com/c/c.php?r=&amp;aid=11000&amp;sid=6235007045042172&amp;click=1&amp;url=http%3A//www.keno8868.com&amp;v=0&amp;s=http%3A//www.th7.cn/Article/sj/ora/200901/343406.html&amp;rn=789292&amp;k=%u901A%u8FC7" target="_blank">通过</a>查看这个文件找到原因。Udump目录存放和特定会话相关的跟踪信息。D:\oracle\product\10.1.0\oradata\book目录存放各种数据库文件，包括控制文件、数据文件、重做日志文件。 </span></span></span></p>
<p><span>2、创建初始化参数文件 </span></p>
<p><span>数据库系统启动时须要用初始化参数文件的设置分配内存、启动必要的后台进程的。因此，初始化参数文件创建的是否正确、参数设置是否正确关系着整个建库的“命运”。 </span></p>
<p><span><span>创建初始化参数文件可以通过拷贝现在的初始化参数文件并将其做适当的修改即可，从而不必要用手工去一句一句地写出来，因为初始化参数文件的结构体系基本上都是一样的。在我们安装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，修改以下的内容： </span></span></p>
<p>db_domain=""</p>
<p>db_name=book</p>
<p>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>undo_management=AUTO</p>
<p>undo_tablespace=UNDOTBS1　――注意此处的“UNDOTBS1”要和建库脚步本中对应</p>
<p>background_dump_dest=D:\oracle\product\10.1.0\admin\book\bdump</p>
<p>core_dump_dest=D:\oracle\product\10.1.0\admin\book\cdump</p>
<p>user_dump_dest=D:\oracle\product\10.1.0\admin\book\udump</p>
<p>３、打开命令行，设置环境变量oracle_sid</p>
<p>C:\&gt;set oracle_sid=book</p>
<p>设置环境变量的目地是在默认的情况下，指定命令行中所操作的数据库实例是book。</p>
<p><span>４、创建实例（即后台控制服务） </span></p>
<p>C:\&gt;oradim –new –sid book</p>
<p>orad</p>
<p><span><span><span>im是创建实例的</span><a id="vad_7" style="font-size: 1em; cursor: pointer; color: #5f9ea0; border-bottom: #5f9ea0 1px dotted; text-decoration: underline;" onmouseover="this.style.borderBottom='2px #5F9EA0 solid';var fxEvent=arguments[0];kwmouseover(this,7,fxEvent);" onmouseout="this.style.borderBottom='1px #5F9EA0 dotted'; kwmouseout(this,7)" name="7" href="http://action.vogate.com/c/c.php?r=http%3A//www.th7.cn/Article/sj/ora/200901/343406.html&amp;aid=11000&amp;sid=6235007045042172&amp;click=1&amp;url=http%3A//www.keno8868.com&amp;v=0&amp;s=http%3A//www.th7.cn/Article/sj/ora/200901/343406_2.html&amp;rn=586171&amp;k=%u5DE5%u5177" target="_blank">工具</a>程序名称，-new表明</span><a id="vad_1" style="font-size: 1em; cursor: pointer; color: #5f9ea0; border-bottom: #5f9ea0 1px dotted; text-decoration: underline;" onmouseover="this.style.borderBottom='2px #5F9EA0 solid';var fxEvent=arguments[0];kwmouseover(this,1,fxEvent);" onmouseout="this.style.borderBottom='1px #5F9EA0 dotted'; kwmouseout(this,1)" name="1" href="http://action.vogate.com/c/c.php?r=http%3A//www.th7.cn/Article/sj/ora/200901/343406.html&amp;aid=11119&amp;sid=6235007045042172&amp;click=1&amp;url=http%3A//www.vogate.com/a_page_view.php%3Fid%3D414&amp;v=0&amp;s=http%3A//www.th7.cn/Article/sj/ora/200901/343406_2.html&amp;rn=902803&amp;k=%u6267%u884C" target="_blank">执行</a>新建实例，-delete表明执行删掉实例，-sid指定害例的名称。 </span></p>
<p><span>５、创建口令文件 </span></p>
<p>C:\&gt;orapwd file=D:\oracle\product\10.1.0\db_1\database\pwdbook.ora password=bookstore entries=2</p>
<p><span>orapwd是创建口令文件的工肯程序各称，file参数指定口令文件所在的目录和文件名称，password参数指定sys用户的口令，entries参数指定数据库拥用DBA权限的用户的个数，当然还有一个force参数，相信您不指即明，这里就不再细述。 </span></p>
<p>请注意，这里的命令要一行输入，中间不得换行，否则会出现不必要的错误。</p>
<p>口令文件是专门存放sys用户的口令，因为sys用户要负责建库、启动数据库、关闭数据库等特殊任务，把以sys用户的中令单独存放于口令文件中，这样数据库末打开时也能进行口令验证。</p>
<p>6、启动数据库到nomount(实例)状态</p>
<p>C:\&gt;sqlplus /nolog</p>
<p>SQL*Plus:Release 10.1.0.2.0 - Production on 星期三 6月 29 23:09:35 2005</p>
<p>Copyright 1982,2004,Oracle. All rights reserved.</p>
<p>SQL&gt;connect sys/bookstore as sysdba ---这里是用sys连接数据库</p>
<p>已连接到空闲例程</p>
<p>SQL&gt;startup nomount</p>
<p>ORACLE 例程已经启动。</p>
<p>Total System Global Area 319888364bytes</p>
<p>Fixed Size 453612bytes</p>
<p>Variable Size 209715200bytes</p>
<p>Database Buffers 109051904bytes</p>
<p>Redo Buffers 667648bytes</p>
<p>SQL&gt;</p>
<p><span>7、执行建库脚本 </span></p>
<p><span>执行建库脚本，首先要有建库的脚本。（去哪找建库脚本呢？我又没有！）不用着急，请接着往下看。 </span></p>
<p><span><span>得到一个符合自己要求的建库脚本有两种方法，一种方法是在自己的电脑上用DBCA来建，接照它的提示一步步地去做，在做到第十二步的时候，请选择“生成建库脚本”，然后就大功告成，你就</span><a id="vad_4" style="font-size: 1em; cursor: pointer; color: #5f9ea0; border-bottom: #5f9ea0 1px dotted; text-decoration: underline;" onmouseover="this.style.borderBottom='2px #5F9EA0 solid';var fxEvent=arguments[0];kwmouseover(this,4,fxEvent);" onmouseout="this.style.borderBottom='1px #5F9EA0 dotted'; kwmouseout(this,4)" name="4" href="http://action.vogate.com/c/c.php?r=http%3A//www.th7.cn/Article/sj/ora/200901/343406.html&amp;aid=11033&amp;sid=6235007045042172&amp;click=1&amp;url=http%3A//www.9wee.com/activity/2008_promotion_yx/index_b.php%3Fq%3D68862897_103_0&amp;v=0&amp;s=http%3A//www.th7.cn/Article/sj/ora/200901/343406_2.html&amp;rn=722724&amp;k=%u53EF%u4EE5" target="_blank">可以</a>到相应的目录上去找到那个脚本并适当地修它便可便用。另一种方法就是自己手工去写一份建库脚本，这也是这里要见意使用的方法，用记事本编辑如下的内容，并将其保存为文件名任取而后缀名为（*.sql）的SQL脚本，这里保存到E盘根本录下且文件名称为book.sql。 </span></p>
<p>Create database book</p>
<p>datafile 'D:\oracle\product\10.1.0\oradata\book\system01.dbf' size 300M reuse autoextend on next 10240Kmaxsize unlimited</p>
<p>extent management local</p>
<p>sysaux datafile 'D:\oracle\product\10.1.0\oradata\book\sysaux01.dbf'</p>
<p>size 120M reuse autoextend on next 10240K maxsize unlimited</p>
<p>default temporary tablespace temp</p>
<p>tempfile 'D:\oracle\product\10.1.0\oradata\book\temp01.dbf' size 20M reuse autoextend on next 640K maxsize unlimited</p>
<p>undo tablespace "UNDOTBS1" --请注意这里的undo表空间要和参数文件对应</p>
<p>datafile 'D:\oracle\product\10.1.0\oradata\book\undotbs01.dbf' size 200M reuse autoextend on next 5120K maxsize unlimited</p>
<p>logfile</p>
<p>group 1 ('D:\oracle\product\10.1.0\oradata\book\redo01.log') size 10240K,</p>
<p>group 2 ('D:\oracle\product\10.1.0\oradata\book\redo02.log') size 10240K,</p>
<p>group 3 ('D:\oracle\product\10.1.0\oradata\book\redo03.log') size 10240K</p>
<p><span>接着就执行刚建的建库脚本： </span></p>
<p>SQL&gt;start E:\book.sql</p>
<p><span><span>8、执行catalog脚步本创建数据字典 </span></span></p>
<p>SQL&gt;start D:\oracle\product\10.1.0\db_1\rdbms\admin\catalog.sql</p>
<p><span><span>9、执行catproc创建package包 </span></span></p>
<p>SQL&gt;start D:\oracle\product\10.1.0\db_1\rdbms\admin\catproc.sql</p>
<p><span>10、执行pupbld </span></p>
<p><span><span>在执行pupbld之前要把当前用户（sys）转换成system,即以system账户连接数据库。因为此数据库是刚建的，所以system的口令是系统默认的口令，即manager。你可以在数据库建好以后再来重新设置此账户的口令。 </span></span></p>
<p>SQL&gt;connect system/manager</p>
<p>SQL&gt;start D:\oracle\product\10.1.0\db_1\sqlplus\admin\pupbld.sql</p>
<p><span>11、由初始化参数文件创建spfile文件 </span></p>
<p>SQL&gt;create spfile from pfile;</p>
<p><span><span>12、执行scott脚本创建scott模式 </span></span></p>
<p>SQL&gt;start D:\oracle\product\10.1.0\db_1\rdbms\admin\scott.sql</p>
<p>13、把数据库打开到正常状态</p>
<p>SQL&gt;alter database open;</p>
<p>14、以scott连接到数据库（口令为tiger），测试新建数据库是否可以正常运行</p>
<p>至此，整个数据库就已经建好了。接着你就可以在此数据库上建立自己的账户和表空间啦以及数据库对象，这里就不再作更多地叙述。</p>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/269.html' rel='bookmark' title='Permanent Link: windows平台上的LRM-00116'>windows平台上的LRM-00116</a></li>
<li><a href='http://www.dbalife.com/archives/187.html' rel='bookmark' title='Permanent Link: ORACLE 10G AWR 速查'>ORACLE 10G AWR 速查</a></li>
<li><a href='http://www.dbalife.com/archives/145.html' rel='bookmark' title='Permanent Link: ubuntu8.04安装oracle10遇到的几个小问题'>ubuntu8.04安装oracle10遇到的几个小问题</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/261.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10g logmnr 无法挖掘DML的解决</title>
		<link>http://www.dbalife.com/archives/221.html</link>
		<comments>http://www.dbalife.com/archives/221.html#comments</comments>
		<pubDate>Tue, 03 Mar 2009 10:12:38 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[dml]]></category>
		<category><![CDATA[logmnr]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[恢复]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/?p=221</guid>
		<description><![CDATA[Oracle 10g的logmnr做了一些改变，在默认状态下，无法挖掘到如delete、insert、update这样的DML语句，而当我们误删数据的时候，正需要用logmnr挖掘DML来进行恢复。
Oracle提供了一条语句来开启logmnr对DML的支持
alter database add supplemental log data (primary key, unique index) columns;


Related posts:笔记：重建用户下所有索引
oralce10g shrink
compatible参数



Related posts:<ol><li><a href='http://www.dbalife.com/archives/31.html' rel='bookmark' title='Permanent Link: 笔记：重建用户下所有索引'>笔记：重建用户下所有索引</a></li>
<li><a href='http://www.dbalife.com/archives/286.html' rel='bookmark' title='Permanent Link: oralce10g shrink'>oralce10g shrink</a></li>
<li><a href='http://www.dbalife.com/archives/271.html' rel='bookmark' title='Permanent Link: compatible参数'>compatible参数</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Oracle 10g的logmnr做了一些改变，在默认状态下，无法挖掘到如delete、insert、update这样的DML语句，而当我们误删数据的时候，正需要用logmnr挖掘DML来进行恢复。</p>
<p>Oracle提供了一条语句来开启logmnr对DML的支持</p>
<p>alter database add supplemental log data (primary key, unique index) columns;</p>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/31.html' rel='bookmark' title='Permanent Link: 笔记：重建用户下所有索引'>笔记：重建用户下所有索引</a></li>
<li><a href='http://www.dbalife.com/archives/286.html' rel='bookmark' title='Permanent Link: oralce10g shrink'>oralce10g shrink</a></li>
<li><a href='http://www.dbalife.com/archives/271.html' rel='bookmark' title='Permanent Link: compatible参数'>compatible参数</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/221.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>RMAN TAG参数的禁区</title>
		<link>http://www.dbalife.com/archives/192.html</link>
		<comments>http://www.dbalife.com/archives/192.html#comments</comments>
		<pubDate>Thu, 13 Nov 2008 03:31:43 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[01009]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[rman]]></category>
		<category><![CDATA[tag]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/archives/rman-tag%e5%8f%82%e6%95%b0%e7%9a%84%e7%a6%81%e5%8c%ba/</guid>
		<description><![CDATA[RMAN具有非常丰富的命令，为这些命令服务的保留字有几十上百个，如allocate、rsync、show、backup等等。
在书写RMAN脚本时，需要特别小心不要用到保留字，否则会导致RMAN-01007错误
以TAG参数为例：
当tag为backup时，报错
RMAN&#62; run{
2&#62; backup tablespace user
3&#62; tag backup
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: error encountered while parsing input commands
RMAN-01009: syntax error: found "backup": expecting one of: "double-quoted-string, equal, identifier, single-quoted-string"
RMAN-01007: at line 3 column 5 file: standard input
当tag为backup1时，正常运行
RMAN&#62; run {                    
2&#62; backup tablespace users
3&#62; tag backup1;
4&#62; }
Starting backup at 13-NOV-08
using channel ORA_DISK_1
channel ORA_DISK_1: starting [...]


Related posts:<ol><li><a href='http://www.dbalife.com/archives/271.html' rel='bookmark' title='Permanent Link: compatible参数'>compatible参数</a></li>
<li><a href='http://www.dbalife.com/archives/58.html' rel='bookmark' title='Permanent Link: 打包安装oracle'>打包安装oracle</a></li>
<li><a href='http://www.dbalife.com/archives/125.html' rel='bookmark' title='Permanent Link: Listerner.ora写法问题导致的监听器启动失败'>Listerner.ora写法问题导致的监听器启动失败</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>RMAN具有非常丰富的命令，为这些命令服务的保留字有几十上百个，如allocate、rsync、show、backup等等。</p>
<p>在书写RMAN脚本时，需要特别小心<span style="font-weight: bold;">不要用到保留字</span>，否则会导致RMAN-01007错误</p>
<p>以TAG参数为例：</p>
<div style="margin-left: 40px;"><span style="font-weight: bold;">当tag为backup时，报错</span></div>
<div style="margin-left: 40px;">RMAN&gt; run{<br />
2&gt; backup tablespace user<br />
3&gt; tag backup</div>
<p>RMAN-00571: ===========================================================<br />
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============<br />
RMAN-00571: ===========================================================<br />
RMAN-00558: error encountered while parsing input commands<br />
RMAN-01009: syntax error: found "backup": expecting one of: "double-quoted-string, equal, identifier, single-quoted-string"<br />
RMAN-01007: at line 3 column 5 file: standard input</p>
<div style="margin-left: 40px;"><span style="font-weight: bold;">当tag为backup1时，正常运行</span></div>
<div style="margin-left: 40px;">RMAN&gt; run {                    <br />
2&gt; backup tablespace users<br />
3&gt; tag backup1;<br />
4&gt; }</div>
<p>Starting backup at 13-NOV-08<br />
using channel ORA_DISK_1<br />
channel ORA_DISK_1: starting full datafile backupset<br />
channel ORA_DISK_1: specifying datafile(s) in backupset<br />
input datafile fno=00004 name=/opt/u01/oracle/oradata/mydb/users01.dbf<br />
channel ORA_DISK_1: starting piece 1 at 13-NOV-08<br />
channel ORA_DISK_1: finished piece 1 at 13-NOV-08<br />
piece handle=/oracle/flash_recovery_area/MYDB/backupset/o1_mf_nnndf_BACKUP1_4kq7rcpv_.bkp tag=BACKUP1 comment=NONE<br />
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01<br />
Finished backup at 13-NOV-08</p>
<p>Starting Control File and SPFILE Autobackup at 13-NOV-08<br />
piece handle=/oracle/flash_recovery_area/MYDB/autobackup/o1_mf_s_670678156_4kq7rfb5_.bkp comment=NONE<br />
Finished Control File and SPFILE Autobackup at 13-NOV-08</p>
<p>RMAN&gt;</p>
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a style="color: #999; font-weight: bold;" title="Flock Browser" href="http://www.flock.com/blogged-with-flock" target="_new">Flock Browser</a></div>
<p><!-- technorati tags begin --></p>
<p style="font-size:10px;text-align:right;">Tags: <a rel="tag" href="http://technorati.com/tag/rman">rman</a>, <a rel="tag" href="http://technorati.com/tag/tag">tag</a>, <a rel="tag" href="http://technorati.com/tag/%E4%BF%9D%E7%95%99%E5%AD%97">保留字</a></p>
<p><!-- technorati tags end --></p>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/271.html' rel='bookmark' title='Permanent Link: compatible参数'>compatible参数</a></li>
<li><a href='http://www.dbalife.com/archives/58.html' rel='bookmark' title='Permanent Link: 打包安装oracle'>打包安装oracle</a></li>
<li><a href='http://www.dbalife.com/archives/125.html' rel='bookmark' title='Permanent Link: Listerner.ora写法问题导致的监听器启动失败'>Listerner.ora写法问题导致的监听器启动失败</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/192.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ORACLE 10G AWR 速查</title>
		<link>http://www.dbalife.com/archives/187.html</link>
		<comments>http://www.dbalife.com/archives/187.html#comments</comments>
		<pubDate>Tue, 21 Oct 2008 06:58:12 +0000</pubDate>
		<dc:creator>skywalker</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[oracle]]></category>

		<guid isPermaLink="false">http://www.dbalife.com/archives/oracle-10g-awr-%e9%80%9f%e6%9f%a5/</guid>
		<description><![CDATA[安装
SQL&#62; SQLPLUS / AS SYSDBA
SQL&#62; exec dbms_workload_repository.create_snapshot
SQL&#62; exec:snap_id:=dbms_workload_repository.create_snapshot
SQL&#62; var snap_id number
SQL&#62; print snap_id
SQL&#62; @?/rdbms/admin/awrrpt.sql
操作
1.查看当前的AWR保存策略
select * from dba_hist_wr_control;
DBID,SNAP_INTERVAL,RETENTION,TOPNSQL
860524039,+00 01:00:00.000000,+07 00:00:00.000000,DEFAULT
以上结果表示,每小时产生一个SNAPSHOT，保留7天
2.调整AWR配置
AWR配置都是通过dbms_workload_repository包进行配置
2.1调整AWR产生snapshot的频率和保留策略，如：如将收集间隔时间改为30 分钟一次。并且保留5天时间（注：单位都是为分钟）：
exec dbms_workload_repository.modify_snapshot_settings(interval=&#62;30, retention=&#62;5*24*60);
2.2关闭AWR,把interval设为0则关闭自动捕捉快照
2.3手工创建一个快照
exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();
2.4 查看快照
select * from sys.wrh$_active_session_history
2.5手工删除指定范围的快照
exec WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(low_snap_id =&#62; 22, high_snap_id =&#62; 32, dbid =&#62; 3310949047);
2.6创建baseline
exec dbms_workload_repository.create_baseline (56,59,'apply_interest_1')
2.7删除baseline
exec DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE(baseline_name =&#62; ' apply_interest_1', cascade =&#62; FALSE);
3.生产AWR报告
$ORACLE_HOME/rdbms/admin/awrrpt.sql
Blogged with the Flock Browser

Tags: awr, 10g, oracle



Related posts:Oracle 10g [...]


Related posts:<ol><li><a href='http://www.dbalife.com/archives/261.html' rel='bookmark' title='Permanent Link: Oracle 10g 手动建库'>Oracle 10g 手动建库</a></li>
<li><a href='http://www.dbalife.com/archives/101.html' rel='bookmark' title='Permanent Link: ORACLE STATSPACK REPORT输出结果说明'>ORACLE STATSPACK REPORT输出结果说明</a></li>
<li><a href='http://www.dbalife.com/archives/56.html' rel='bookmark' title='Permanent Link: 如何使用跟踪事件10046'>如何使用跟踪事件10046</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="postmessage_220387" class="t_msgfont"><strong><span href="http://bbs.ctocio.com.cn/tag.php?name=oracle" onclick="tagshow(event)" class="t_tag"></span>安装</strong><br />
SQL&gt; SQLPLUS / AS SYSDBA<br />
SQL&gt; exec dbms_workload_repository.create_snapshot<br />
SQL&gt; exec:snap_id:=dbms_workload_repository.create_snapshot<br />
SQL&gt; var snap_id number<br />
SQL&gt; print snap_id<br />
SQL&gt; @?/rdbms/admin/awrrpt.sql</p>
<p><span style="font-weight: bold;">操作</span><br />
1.查看当前的<strong>AWR</strong>保存策略<br />
select * from dba_hist_wr_control;<br />
DBID,SNAP_INTERVAL,RETENTION,TOPNSQL<br />
860524039,+00 01:00:00.000000,+07 00:00:00.000000,DEFAULT<br />
以上结果表示,每小时产生一个SNAPSHOT，保留7天</p>
<p>2.调整<strong>AWR</strong>配置<br />
<strong>AWR</strong>配置都是通过dbms_workload_repository包进行配置<br />
2.1调整<strong>AWR</strong>产生snapshot的频率和保留策略，如：如将收集间隔时间改为30 分钟一次。并且保留5天时间（注：单位都是为分钟）：<br />
exec dbms_workload_repository.modify_snapshot_settings(interval=&gt;30, retention=&gt;5*24*60);<br />
2.2<strong>关闭</strong><strong>AWR</strong>,把interval设为0则<strong>关闭</strong>自动捕捉快照<br />
2.3手工创建一个快照<br />
exec DBMS_WORKLOAD_REPOSITORY.CREATE_SNAPSHOT ();<br />
2.4 查看快照<br />
select * from sys.wrh$_active_session_history<br />
2.5手工删除指定范围的快照<br />
exec WORKLOAD_REPOSITORY.DROP_SNAPSHOT_RANGE(low_snap_id =&gt; 22, high_snap_id =&gt; 32, dbid =&gt; 3310949047);<br />
2.6创建baseline<br />
exec dbms_workload_repository.create_baseline (56,59,'apply_interest_1')<br />
2.7删除baseline<br />
exec DBMS_WORKLOAD_REPOSITORY.DROP_BASELINE(baseline_name =&gt; ' apply_interest_1', cascade =&gt; FALSE);</p>
<p>3.生产<strong>AWR</strong>报告<br />
$<strong>ORACLE</strong>_HOME/rdbms/admin/awrrpt.sql</div>
<div class="flockcredit" style="text-align: right; color: #CCC; font-size: x-small;">Blogged with the <a href="http://www.flock.com/blogged-with-flock" style="color: #999; font-weight: bold;" target="_new" title="Flock Browser">Flock Browser</a></div>
<p><!-- technorati tags begin -->
<p style="font-size:10px;text-align:right;">Tags: <a href="http://technorati.com/tag/awr" rel="tag">awr</a>, <a href="http://technorati.com/tag/10g" rel="tag">10g</a>, <a href="http://technorati.com/tag/oracle" rel="tag">oracle</a></p>
<p><!-- technorati tags end --></p>


<p>Related posts:<ol><li><a href='http://www.dbalife.com/archives/261.html' rel='bookmark' title='Permanent Link: Oracle 10g 手动建库'>Oracle 10g 手动建库</a></li>
<li><a href='http://www.dbalife.com/archives/101.html' rel='bookmark' title='Permanent Link: ORACLE STATSPACK REPORT输出结果说明'>ORACLE STATSPACK REPORT输出结果说明</a></li>
<li><a href='http://www.dbalife.com/archives/56.html' rel='bookmark' title='Permanent Link: 如何使用跟踪事件10046'>如何使用跟踪事件10046</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.dbalife.com/archives/187.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
