<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3882018844956442737</id><updated>2011-04-21T18:26:24.082-07:00</updated><category term='OCA'/><category term='tips'/><category term='exam objectives'/><title type='text'>Oracle Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-4924999221241538064</id><published>2009-05-11T22:37:00.000-07:00</published><updated>2009-05-11T22:38:57.732-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exam objectives'/><category scheme='http://www.blogger.com/atom/ns#' term='OCA'/><category scheme='http://www.blogger.com/atom/ns#' term='tips'/><title type='text'>Tips for Taking the OCA Exam</title><content type='html'>&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} p.MsoPlainText, li.MsoPlainText, div.MsoPlainText  {margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Courier New";  mso-fareast-font-family:"Times New Roman";} @page Section1  {size:612.0pt 792.0pt;  margin:72.0pt 90.0pt 72.0pt 90.0pt;  mso-header-margin:35.4pt;  mso-footer-margin:35.4pt;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoPlainText"&gt;&lt;b style=""&gt;Tips for Taking the OCA Exam &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;Use the following tips to help you prepare for and pass the exam: &lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;span style=""&gt;     &lt;/span&gt;The exam contains about 55–80 questions to be completed in 90 minutes. Answer the questions you know first so that you do not run out of time. &lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;span style=""&gt;     &lt;/span&gt;At first glance, the answer choices to many questions look identical. Read the questions carefully. Do not jump to conclusions. Make sure that you clearly understand exactly what each question asks. &lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;span style=""&gt;     &lt;/span&gt;Some questions are scenario-based. Some scenarios contain nonessential information and exhibits. You need to be able to identify what’s important and what’s not important. &lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;span style=""&gt;  &lt;/span&gt;&lt;span style=""&gt;   &lt;/span&gt;Do not leave any questions unanswered. There is no negative scoring. After selecting an answer, you can mark a difficult question or one that you’re unsure of and come back to &lt;/p&gt;  &lt;p class="MsoPlainText"&gt;it later. &lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;span style=""&gt;     &lt;/span&gt;When answering questions that you are not sure about, use a process of elimination to get rid of the obviously incorrect answers first. Doing this greatly improves your odds if you need to make an educated guess. &lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;/p&gt;  &lt;p class="MsoPlainText"&gt;&lt;span style=""&gt;     &lt;/span&gt;If you’re not sure of your answer, mark it for review, and then look for other questions that might help you eliminate any incorrect answers. At the end of the test, you can go back and review the questions that you marked for review.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-4924999221241538064?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/4924999221241538064/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/05/tips-for-taking-oca-exam.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/4924999221241538064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/4924999221241538064'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/05/tips-for-taking-oca-exam.html' title='Tips for Taking the OCA Exam'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-3667280455605266816</id><published>2009-03-11T20:58:00.000-07:00</published><updated>2009-03-11T21:01:43.605-07:00</updated><title type='text'>Oracle 11g Data Compression Tips for the DBA</title><content type='html'>&lt;span class="yshortcuts" id="lw_1236830256_0"&gt;Oracle 11g Data Compression&lt;/span&gt; Tips for the DBA&lt;br /&gt;&lt;br /&gt;One of the exciting new features of &lt;span class="yshortcuts" id="lw_1236830256_1"&gt;Oracle 11g&lt;/span&gt; is their &lt;span class="yshortcuts" id="lw_1236830256_2"&gt;inline data compression&lt;/span&gt; utility. While it is true that &lt;span class="yshortcuts" id="lw_1236830256_3"&gt;data storage prices&lt;/span&gt; have fallen dramatically over the last decade, and continue to fall rapidly, &lt;span class="yshortcuts" id="lw_1236830256_4"&gt;Oracle data compression&lt;/span&gt; has far more appealing benefits than simply saving on &lt;span class="yshortcuts" id="lw_1236830256_5"&gt;disk storage&lt;/span&gt; cost.  Because indexes and the data itself can be highly compressed, information can be fetched off of the disk devices with less physical IO, which radically improves query performance under certain conditions. &lt;br /&gt;&lt;br /&gt;Let's take a closer look at how one would implement Oracle 11g Data Compression in order to achieve the optimal results.&lt;br /&gt;&lt;br /&gt;&lt;span class="yshortcuts" id="lw_1236830256_6"&gt;Understanding data compression&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="yshortcuts" id="lw_1236830256_7"&gt;Data compression techniques&lt;/span&gt;, such as the Huffman algorithm, have been around for nearly a century, but only today are being put to use within main stream information systems processing.  Using these techniques, a decompression utility is called immediately upon the data block fetch.  Within the Oracle data buffers, the fully uncompressed version of the data remains in the data buffers, even though the information remains compressed on the data blocks themselves.  This leads to an anomaly between the size of information on the data blocks and the size of the information within the data buffers.  Upon applying Oracle data compression, people will find that far more rows will fit on a data block of a given size, but there is still no impact on the &lt;span class="yshortcuts" id="lw_1236830256_8"&gt;data base management system&lt;/span&gt; from the point of view of the SGA (system global area).   Because the decompression routine is called upon block fetch, the &lt;span class="yshortcuts" id="lw_1236830256_9"&gt;Oracle data buffers&lt;/span&gt; remain largely unchanged while the data blocks themselves tend&lt;br /&gt;to have a lot more data on them.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tests show that 11g compression results in slower transaction throughput but creates less writes because of higher row density on the data block.  Overall, the benchmark slows that I/O writes being reduced while CPU increases, resulting in slowing SQL throughput:&lt;br /&gt;&lt;br /&gt;*  Slower transaction throughput – As we expect, Oracle transactions run faster without the encryption/decryption processing overhead.  This encryption benchmark shows significantly slower throughput when deploying TDE, almost 20% (81 transactions/second with TDE, 121 transactions/second with TDE).&lt;br /&gt;&lt;br /&gt;*  Less Disk Writes – Since transparent data encryption compresses the data, the benchmark with TDE required less disk writes.&lt;br /&gt;&lt;br /&gt;*  More CPU required - As we would expert, TDE required CPU cycles for the encrypt/decrypt operations, and in this benchmark test we see User CPU rise from 46 to 80 when using TDE data encryption.&lt;br /&gt;&lt;br /&gt;See more details on &lt;span class="yshortcuts" id="lw_1236830256_10"&gt;data compression&lt;/span&gt; here: &lt;a href="http://oracle-tips.c.topica.com/maamRxVabOkFObMnSnCb/" target="_blank"&gt;&lt;span class="yshortcuts" id="lw_1236830256_11"&gt;http://oracle-tips.c.topica.com/maamRxVabOkFObMnSnCb/&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-3667280455605266816?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/3667280455605266816/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/03/oracle-11g-data-compression-tips-for.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/3667280455605266816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/3667280455605266816'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/03/oracle-11g-data-compression-tips-for.html' title='Oracle 11g Data Compression Tips for the DBA'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-1271177957580555119</id><published>2009-02-06T04:56:00.000-08:00</published><updated>2009-02-06T05:03:57.302-08:00</updated><title type='text'>Top 10 Reasons for poor Oracle performance</title><content type='html'>&lt;div class="post hentry uncustomized-post-template"&gt; &lt;a name="3733235292863028247"&gt;&lt;/a&gt; &lt;h3 class="post-title entry-title"&gt; Top 10 Reasons for poor Oracle performance &lt;/h3&gt;  &lt;div class="post-body entry-content"&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 100%;"&gt;&lt;span style="font-family: Times New Roman;"&gt;What are the most common root-causes of poor Oracle performance? Every expert will give you a different opinion, but I’ve prepared my list based on our hundreds of Oracle tuning engagements:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Bad Design &lt;/b&gt;– The number one offender to poor performance is over-normalization of Oracle tables, excessive (unused indexes) and 15-way table joins for what should be a simple fetch.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="2" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Poor server optimization&lt;/b&gt; – Setting the server kernel parameters and I/O configuration (e.g. direct I/O) has a profound impact on Oracle performance&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="3" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Bad disk I/O configuration&lt;/b&gt; – Inappropriate use of RAID5,      disk channel bottlenecks and poor disk striping.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="4" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Poor Optimizer Statistics&lt;/b&gt; – Prior to Oracle 10g (automatic statistics), a common cause of poor SQL performance was missing/stale CBO statistics and missing histograms.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="5" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Object contention&lt;/b&gt; – Failing to set ASSM, freelists or freelist_groups for DML-active tables and indexes can cause very slow DML performance.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="6" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Under-allocated RAM regions&lt;/b&gt; – Not allocating enough RAM for shared_pool_size, pga_aggregate_target and db_cache_size can cause an I/O-bound database.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="7" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Non-reentrant SQL&lt;/b&gt; – All SQL should use host      variables/cursor_sharing=force to make SQL reusable within the      library cache.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="8" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Un-set initialization parameters &lt;/b&gt;– Many of the initialization parameters are made to be set by the DBA (db_file_multiblock_read_count, optimizer_index_caching) and failing to set these parameters properly results in poorly optimized execution plans.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="9" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Excessive nested loop joins &lt;/b&gt;– In 64-bit Oracle systems we have gigabytes available for RAM sorts and hash joins. Failing to set pga_aggregate_target to allow the CBO to choose hash joins can result in very slow SQL performance.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="10" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;&lt;b&gt;     Human Misfeasance&lt;/b&gt; – The DBA’s failure to monitor their database (STATSPACK/AWR), set-up exception reporting alerts (OEM) and adjusting their instance to match changing workloads is a major cause of poor performance.&lt;/span&gt;&lt;/li&gt;    &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 100%;"&gt;&lt;span style="font-family: Times New Roman;"&gt;The    &lt;a href="http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96532/ch2.htm"&gt;    Oracle Documentation lists&lt;/a&gt; these ten reasons for poor performance. The BC list is similar, but our top-10 list is based on what we see with our clients:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      Bad Connection Management &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt; The application connects and disconnects for each database interaction. This problem is common with stateless middleware in application servers. It has over two orders of magnitude impact on performance, and it is totally unscalable.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="2" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      Bad Use of Cursors and the Shared Pool &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt; Not using cursors results in repeated parses. If bind variables are not used, then there is hard parsing of all SQL statements. This has an order of magnitude impact in performance, and it is totally unscalable. Use cursors with bind variables that open the cursor and execute it many times. Be suspicious of applications generating dynamic SQL.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="3" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      Getting Database I/O Wrong &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt; Many sites lay out their databases poorly over the available disks. Other sites specify the number of disks incorrectly, because they configure disks by disk space and not I/O bandwidth.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="4" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      Redo Log Setup Problems &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt; Many sites run with too few redo logs that are too small. Small redo logs cause system checkpoints to continuously put a high load on the buffer cache and I/O system. If there are too few redo logs, then the archive cannot keep up, and the database will wait for the archive process to catch up.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="5" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      Serialization of data blocks in the buffer cache due to lack       of free lists, free list groups, transaction slots (&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;INITRANS&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;),       or shortage of rollback segments. &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt;   This is particularly common on &lt;code&gt;    &lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;INSERT&lt;/span&gt;&lt;/code&gt;-heavy applications, in applications that have raised the block size to 8K or 16K, or in applications with large numbers of active users and few rollback segments.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="6" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      Long Full Table Scans &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt; Long full table scans for high-volume or interactive online operations could indicate poor transaction design, missing indexes, or poor SQL optimization. Long table scans, by nature, are I/O intensive and unscalable.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="7" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      In Disk Sorting &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt; In disk sorts for online operations could indicate poor transaction design, missing indexes, or poor SQL optimization. Disk sorts, by nature, are I/O-intensive and unscalable.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="8" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      High Amounts of Recursive (&lt;/span&gt;&lt;code&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;SYS&lt;/span&gt;&lt;/code&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;)       SQL &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt;   Large amounts of recursive SQL executed by &lt;code&gt;    &lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;SYS&lt;/span&gt;&lt;/code&gt; could indicate space management activities, such as extent allocations, taking place. This is unscalable and impacts user response time. Recursive SQL executed under another user ID is probably SQL and PL/SQL, and this is not a problem.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="9" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      Schema Errors and Optimizer Problems &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt; In many cases, an application uses too many resources because the schema owning the tables has not been successfully migrated from the development environment or from an older implementation. Examples of this are missing indexes or incorrect statistics. These errors can lead to sub-optimal execution plans and poor interactive user performance. When migrating applications of known performance, export the schema statistics to maintain plan stability using the &lt;code&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;DBMS_STATS&lt;/span&gt;&lt;/code&gt;     package.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt; Likewise, optimizer parameters set in the initialization parameter file can override proven optimal execution plans. For these reasons, schemas, schema statistics, and optimizer settings should be managed together as a group to ensure consistency of performance.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="1" type="1"&gt;&lt;span style="font-size: 100%;"&gt;    &lt;/span&gt;&lt;ol style="margin-top: 0in;" start="10" type="1"&gt;&lt;span style="font-size: 100%;"&gt;     &lt;li class="MsoNormal"&gt;&lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;      Use of Nonstandard Initialization Parameters &lt;/span&gt;&lt;/li&gt;     &lt;/span&gt;&lt;/ol&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;/ol&gt; &lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;p class="bp1" style="font-size: 12pt; font-family: Times New Roman; margin-left: 1in; margin-right: 0in;"&gt; &lt;span style="font-size: 100%;"&gt; These might have been implemented based on poor advice or incorrect assumptions. In particular, parameters associated with &lt;code&gt;    &lt;span style="font-family: Times New Roman; font-size: 100%;"&gt;SPIN_COUNT&lt;/span&gt;&lt;/code&gt; on latches and undocumented optimizer features can cause a great deal of problems that can require considerable investigation.&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-1271177957580555119?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/1271177957580555119/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/02/top-10-reasons-for-poor-oracle.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/1271177957580555119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/1271177957580555119'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/02/top-10-reasons-for-poor-oracle.html' title='Top 10 Reasons for poor Oracle performance'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-7544881467725523509</id><published>2009-01-14T04:31:00.000-08:00</published><updated>2009-01-14T04:32:15.681-08:00</updated><title type='text'>Top advice from Oracle experts in 2008</title><content type='html'>Top advice from Oracle experts in 2008&lt;br /&gt;&lt;br /&gt;Looking for tips and expert advice about Oracle jobs, backups, upgrades or errors? Take a look back at the most popular Oracle topics, questions and answers of 2008.&lt;br /&gt;&lt;br /&gt;Explore what &lt;span class="yshortcuts" id="lw_1231935482_0"&gt;SearchOracle.com&lt;/span&gt;'s expert panel had to say regarding the hottest Oracle issues of 2008. Find the answers to all your Oracle questions in this article:&lt;br /&gt;&lt;br /&gt;&lt;span class="yshortcuts" id="lw_1231935482_1"&gt;http://oracle-tips.c.topica.com/maamIhJabNbzobMnSnCb/&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Discover the best advice from Oracle experts in 2008, including insight on the following:&lt;br /&gt;&lt;br /&gt;  * What is the ORA-03113 error?&lt;br /&gt;  * How to get a history of modified data from &lt;span class="yshortcuts" id="lw_1231935482_2"&gt;Oracle databases&lt;/span&gt;&lt;br /&gt;  * How DDL and DML commands work in &lt;span style="border-bottom: 1px dashed rgb(0, 102, 204); background: transparent none repeat scroll 0% 0%; cursor: pointer; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" class="yshortcuts" id="lw_1231935482_3"&gt;Oracle&lt;/span&gt;&lt;br /&gt;  * How to do a hot backup when &lt;span class="yshortcuts" id="lw_1231935482_4"&gt;Oracle Database&lt;/span&gt; is up  &lt;br /&gt;  * When should an Oracle database be reorganized?&lt;br /&gt;  * Tips for how to size an Oracle server&lt;br /&gt;  * And much more!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-7544881467725523509?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/7544881467725523509/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/top-advice-from-oracle-experts-in-2008.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/7544881467725523509'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/7544881467725523509'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/top-advice-from-oracle-experts-in-2008.html' title='Top advice from Oracle experts in 2008'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-782505648986332980</id><published>2009-01-12T14:51:00.000-08:00</published><updated>2009-01-12T14:52:20.122-08:00</updated><title type='text'>Application Security in AJAX</title><content type='html'>&lt;em&gt;If you have evaluated AJAX (Asynchronous JavaScript and XML) for your next Web application development project, then you probably have read or heard a great deal about AJAX security concerns and the claim that AJAX increases the attack surface for hackers. If you are a skilled security developer, you might wonder whether the AJAX security problem originates in the technologies involved or whether lack of security in AJAX is a misconception. Security threats like SQL injection, cross-site scripting (XSS), message spoofing, and failed input validation existed before in Web applications and have been solved many times since then.&lt;br /&gt;&lt;br /&gt;&lt;/em&gt;At first glance, it seems that the AJAX security discussion is a retelling of the tale of the emperor's new clothes. At second glance, however, it is obvious that there is a new component in AJAX security - the rich and interactive client. If this smart client really introduces a new security threat to Web applications, then the following questions arise: What can be done today, and what needs to be done in the future, to avoid ÒkillerÓ applications built with AJAX?&lt;br /&gt;&lt;br /&gt;&lt;p&gt; &lt;strong&gt;The Security Dilemma&lt;/strong&gt;&lt;br /&gt;Technology alone seldom is the problem. Lack of security in an application arises because of what developers do with the underlying technologies. To build secure Web applications - and this hasn't changed since traditional Web applications - there are two aspects of equal importance to be considered: humans and technology.&lt;/p&gt;&lt;p&gt; The most prevalent philosophy in application security is that security should not be added as an after thought, but should be included by design and default. The latter, however, never seems to happen in this feature-driven Internet technology industry, where new technologies are continuously being born. Two schools of thought exist in security: those who know everything and those who know next to nothing. It appears that because those who know everything are accustomed to handling the shortcomings of a given technology themselves, by devising workarounds or by using third-party security frameworks, it is up to those who know next to nothing to standardize security, making it a reachable goal for everyone.&lt;/p&gt;&lt;p&gt; AJAX is another example of putting security last and features first. AJAX is not a new technology. Instead, it consists of existing technologies such as JavaScript, Cascading Style Sheets (CSS), and Extensible Markup Language (XML) to implement Web 2.0 user interfaces. The technology used for dynamics in AJAX Web-user interfaces is JavaScript. This means, however, that the available Java security features, like the JavaScript sandbox and the same origin policy, are the main security features available in AJAX. &lt;/p&gt;&lt;br /&gt;&lt;p&gt; •  &lt;strong&gt;&lt;em&gt;Same Origin Policy&lt;/em&gt;&lt;/strong&gt;: The same origin policy prevents scripts that are downloaded from a Website to access properties on a page that is downloaded from another Website. The security of the same origin policy, which ensures that malicious scripts do not hijack other loaded documents or spy on user cookies or key inputs, conflicts with another Web 2.0 wanted functionality: mashup. A mashup is an application page that consumes mixed services to build a composite Web-user interface. This type of application may need to interoperate between page fragments, even if it is downloaded from different servers and domains. Within the AJAX community and the World Wide Web Consortium (W3C), a desire exists to loosen the same origin policy limitation for XMLHttpRequest object (XHR) requests, which, from a security perspective, would require trusted clients that do not exist today.&lt;br /&gt;•  &lt;strong&gt;&lt;em&gt;JavaScript Sandbox&lt;/em&gt;&lt;/strong&gt;: JavaScript is contained in the browser execution environment and is not allowed to access either the client file system or the network, except through Hypertext Transfer Protocol (HTTP) requests. All that JavaScript has access to is the memory representation of the displayed browser document, called the document object model (DOM). &lt;/p&gt;&lt;p&gt; In JavaScript, little can be hidden from would-be hackers because all facets within a page are accessible and modifiable in the DOM tree. Exposing JavaScript source on the client, where it can be read or stolen, is not a security problem. If it were, open source software, which does not hide its implementation from viewers, would pose a huge security threat.&lt;/p&gt; Client-side sources are problematic because everything is accessible in the DOM, which means that nothing can be protected on the client. Any security policy that is downloaded and enforced on the client can be read and manipulated. Obscurity is not a substitute for security. In fact, obfuscated JavaScript only helps to lock out wannabe hackers and is otherwise primarily used to increase JavaScript performance through reduced content lengths.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-782505648986332980?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/782505648986332980/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/application-security-in-ajax.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/782505648986332980'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/782505648986332980'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/application-security-in-ajax.html' title='Application Security in AJAX'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-2383767791876748895</id><published>2009-01-12T14:49:00.000-08:00</published><updated>2009-01-12T14:50:45.445-08:00</updated><title type='text'>Security in AJAX</title><content type='html'>&lt;div style="text-align: justify;"&gt; Unlike traditional Web applications that have a more or less static user interface, AJAX applications have an active client that uses the browser's native XHR to fetch data from a server. There are two major risks to the browser regarding client-side JavaScript: browser bombing and cross-site scripting attacks:&lt;br /&gt;•  &lt;strong&gt;&lt;em&gt;Browser bombing is the client version of a denial of service (DoS) attack&lt;/em&gt;&lt;/strong&gt;. During this type of attack, the client is kept busy with JavaScript processing, such as running endless loops that fill up an array with content. When the client consumes all computing resources, the desktop hangs.&lt;br /&gt;•  &lt;strong&gt;&lt;em&gt;Cross-site scripting has two facets&lt;/em&gt;&lt;/strong&gt;. The first one, which was already mentioned, is where a script downloaded from one domain tries to access properties of a page downloaded from another domain. The second facet is where developers fail to validate user input, resulting in a JavaScript that is executed when the user-added input is rendered on a Web page. Imagine a discussion forum that does not encode JavaScript content or check for SQL keywords. A hacker could, for instance, add JavaScript that performs a runtime attachment of an image tag to the page in which the src attribute references a uniform resource locator (URL) on the hacker's server. The script could, for example, append the client's cookies as a request parameter. The application user does not recognize these changes because the HTML does not flag a missing image as an error. &lt;/div&gt;&lt;p style="text-align: justify;"&gt; While client-side security protects the end user from the application, application security protects the application from the user. Protection includes enforcement of authentication, authorization, and data privacy.&lt;/p&gt;&lt;p style="text-align: justify;"&gt; Though XSS and SQL injection attacks can be handled in AJAX on the client, you should not miss the opportunity to enforce the same policy on the back end in an additional layer of defense. In traditional Web applications, request filters implemented on the HTTP server (or in the application configuration) performed pattern searches using such things as Regular Expressions on the incoming request to detect technology keywords of JavaScript and SQL. In addition, filters were used to replace special characters with their encoded equivalent, such as when replacing &lt;&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt; Security design patterns are recommendations of best practices to mitigate the risk of an identified threat. Patterns that exist for Web applications include defense in depth, limited view, least privileged access, checkpoint, and roles.&lt;/p&gt;&lt;p style="text-align: justify;"&gt; In addition to best security practices, there exists a sensitive balance between usability, performance, and security that needs to be considered when building AJAX applications. It is easy to risk vulnerabilities simply by annoying end users with too many security-related interruptions when they are working in an application. Such users soon turn into hackers on their mission to find a more convenient way to work with an application. AJAX applications are based on client-side JavaScript and only provide a minimum capability to maintain client-state in cookies and page variables. Unless the AJAX application is built on top of a server-side framework that manages the application state, AJAX applications risk losing state upon page reload and navigation, adding a need to re-request user security credentials. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-2383767791876748895?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/2383767791876748895/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-in-ajax.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/2383767791876748895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/2383767791876748895'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-in-ajax.html' title='Security in AJAX'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-6856459144305352423</id><published>2009-01-12T14:48:00.000-08:00</published><updated>2009-01-12T14:49:34.182-08:00</updated><title type='text'>Oracle &amp; PHP - IMPROVING PERFORMANCE WITH STORED PROCEDURES</title><content type='html'>PL/SQL is Oracle’s procedural language extension to SQL. It is a server-side, stored procedural language that is easy-to-use. PL/SQL enables you to mix SQL statements with procedural constructs. PHP can call PL/SQL blocks to make use of advanced database functionality, and can use it to efficiently insert and fetch data. Using PL/SQL gives your application access to Oracle’s better date and number handling, for example to make sure your financial data is not affected by PHP’s floating-point semantics.&lt;br /&gt;PL/SQL is stored and executed in the database, so functions and stored procedures can be reused by other applications. This enables you to store the application logic in the database and reduce network round trips. The database does the hard work, and not the application.&lt;br /&gt;PL/SQL enables autonomous transactions, which are effectively sub-transactions. An autonomous transaction can be committed or rolled back without affecting the main transaction. This might be useful for logging data access. An audit record could be created and inserted into an auditing table, even if the user decides to rollback their main change.&lt;br /&gt;To create a simple PL/SQL procedure in PHP to insert a row into a table&lt;br /&gt;&lt;br /&gt;$c = oci_connect('hr', 'hrpwd', '//localhost/ORCL');&lt;br /&gt;$plsql = "create or replace procedure "&lt;br /&gt;. "myprocedure(d_p in varchar2, i_p in number) as "&lt;br /&gt;. "begin "&lt;br /&gt;. "insert into mytable (mydata, myid) values (d_p, i_p);"&lt;br /&gt;. "end;"; $s = oci_parse($c, $plsql); $r = oci_execute($s);&lt;br /&gt;if ($r) {&lt;br /&gt;echo 'Procedure created';&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;To call this procedure in PHP&lt;br /&gt;$c = oci_connect('hr', 'hrpwd', '//localhost/ORCL');&lt;br /&gt;$s = oci_parse($c, "call myprocedure('Name', 123)");&lt;br /&gt;oci_execute($s);&lt;br /&gt;Oracle Database 11g delivers dramatic performance improvements with new native compilation of PL/SQL. Native compilation is easily enabled by setting a single database parameter.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-6856459144305352423?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/6856459144305352423/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-php-improving-performance-with.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/6856459144305352423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/6856459144305352423'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-php-improving-performance-with.html' title='Oracle &amp; PHP - IMPROVING PERFORMANCE WITH STORED PROCEDURES'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-7464153523011154003</id><published>2009-01-12T14:45:00.000-08:00</published><updated>2009-01-12T14:48:27.096-08:00</updated><title type='text'>Oracle &amp; PHP - FASTER STATEMENT EXECUTION USING BIND VARIABLES</title><content type='html'>Oracle bind variables enable an application to repeatedly execute a prepared database statement with different values. Bind variables reduce the need for Oracle to reparse a statement.&lt;br /&gt;$c = oci_connect('hr', 'hrpwd', '//localhost/ORCL');&lt;br /&gt;$s = oci_parse($c, "select last_name from employees where employee_id = :eidbv");&lt;br /&gt;$myeid = 101;&lt;br /&gt;oci_bind_by_name($s, ":EIDBV", $myeid);&lt;br /&gt;oci_execute($s);&lt;br /&gt;oci_fetch_all($s, $res);&lt;br /&gt;echo "Last name is: ". $res['LAST_NAME'][0] ."&lt;br /&gt;\n";&lt;br /&gt;$myeid = 102; oci_execute($s); // No need to re-parse&lt;br /&gt;oci_fetch_all($s, $res);&lt;br /&gt;echo "Last name is: ". $res['LAST_NAME'][0] ."&lt;br /&gt;\n";&lt;br /&gt;&lt;br /&gt;Bind variables improve the security of PHP applications as they assist in preventing SQL injection attacks.&lt;br /&gt;Using PL/SQL, together with bind variables can dramatically improve performance of PHP applications by passing the processing to the database, instead of PHP.&lt;br /&gt;The example code shows calling the myfunction PL/SQL function to return a data value using the bind variable :ret&lt;br /&gt;$c = oci_connect('hr', 'hrpwd', '//localhost/ORCL');&lt;br /&gt;$s = oci_parse($c, "begin :ret := myfunction(123); end;");&lt;br /&gt;oci_bind_by_name($s, ':ret', $r, 20);&lt;br /&gt;oci_execute($s);&lt;br /&gt;echo "Name is: ".$r;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-7464153523011154003?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/7464153523011154003/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-php-faster-statement-execution.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/7464153523011154003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/7464153523011154003'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-php-faster-statement-execution.html' title='Oracle &amp; PHP - FASTER STATEMENT EXECUTION USING BIND VARIABLES'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-4108734467527017920</id><published>2009-01-11T22:45:00.001-08:00</published><updated>2009-01-11T22:45:44.227-08:00</updated><title type='text'>Oracle Database Express Edition 10g Release 2 (10.2) - Documentation Library</title><content type='html'>&lt;table summary="Left-Hand Group of Portlets" border="0" cellpadding="0" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td scope="col" valign="top" width="100%"&gt;&lt;div id="welcome" class="portlet"&gt;&lt;table summary="" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table summary="" border="1" cellpadding="3" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="portlet_intro"&gt;&lt;td class="text"&gt;&lt;p&gt;Oracle Database 10&lt;i&gt;g&lt;/i&gt; Express Edition (Oracle Database XE) is a free version of the world's most capable relational database. Oracle Database XE is easy to install, easy to manage, and easy to develop with.&lt;/p&gt;&lt;p&gt;With Oracle Database XE, you use an intuitive, browser-based interface, to:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Administer the database&lt;/li&gt;&lt;li&gt;Create tables, views, and other database objects&lt;/li&gt;&lt;li&gt;Import, export, and view table data&lt;/li&gt;&lt;li&gt;Run queries and SQL scripts&lt;/li&gt;&lt;li&gt;Generate reports&lt;/li&gt;&lt;/ul&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="col" valign="top" width="100%"&gt;&lt;div id="installing_the_database_and_getting_started" class="portlet"&gt;&lt;table summary="" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p class="OraPortletHeader"&gt;Installing the Database and Getting Started&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table summary="" border="1" cellpadding="3" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="portlet_intro"&gt;&lt;td class="text"&gt;&lt;table summary="" border="0" cellpadding="2" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="tablehilite"&gt;&lt;td id="b25144" scope="row" class="text2" valign="top" width="80%"&gt;Installation Guide for Linux&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=install.102%2Fb25144%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of Installation Guide for Linux" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=install.102%2Fb25144.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of Installation Guide for Linux"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="b25143" scope="row" class="text2" valign="top" width="80%"&gt;Installation Guide for Microsoft Windows&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=install.102%2Fb25143%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of Installation Guide for Microsoft Windows" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=install.102%2Fb25143.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of Installation Guide for Microsoft Windows"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="tablehilite"&gt;&lt;td id="b25610" scope="row" class="text2" valign="top" width="80%"&gt;Getting Started Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=admin.102%2Fb25610%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of Getting Started Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=admin.102%2Fb25610.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of Getting Started Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="e10045" scope="row" class="text2" valign="top" width="80%"&gt;Certification Notes for Microsoft Windows Vista&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=appdev.102%2Fe10045%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of Certification Notes for Microsoft Windows Vista" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=appdev.102%2Fe10045.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of Certification Notes for Microsoft Windows Vista"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="tablehilite"&gt;&lt;td id="b32391" scope="row" class="text2" valign="top" width="80%"&gt;Upgrade Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=server.102%2Fb32391%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of Upgrade Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=server.102%2Fb32391.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of Upgrade Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="col" valign="top" width="100%"&gt;&lt;div id="administering_the_database" class="portlet"&gt;&lt;table summary="" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p class="OraPortletHeader"&gt;Administering the Database&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table summary="" border="1" cellpadding="3" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="portlet_intro"&gt;&lt;td class="text"&gt;&lt;table summary="" border="0" cellpadding="2" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="tablehilite"&gt;&lt;td id="b25107" scope="row" class="text2" valign="top" width="80%"&gt;2 Day DBA&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=admin.102%2Fb25107%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of 2 Day DBA" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=admin.102%2Fb25107.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of 2 Day DBA"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="b25108" scope="row" class="text2" valign="top" width="80%"&gt;2 Day Developer Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=appdev.102%2Fb25108%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of 2 Day Developer Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=appdev.102%2Fb25108.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of 2 Day Developer Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;table summary="Right-Hand Group of Portlets" border="0" cellpadding="0" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td scope="col" valign="top" width="100%"&gt;&lt;div id="developing_applications" class="portlet"&gt;&lt;table summary="" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p class="OraPortletHeader"&gt;Developing Applications&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table summary="" border="1" cellpadding="3" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="portlet_intro"&gt;&lt;td class="text"&gt;&lt;table summary="" border="0" cellpadding="2" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="tablehilite"&gt;&lt;td scope="row" class="text2" valign="top" width="80%"&gt;2 Day Developer Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=appdev.102%2Fb25108%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of 2 Day Developer Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=appdev.102%2Fb25108.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of 2 Day Developer Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="b25310" scope="row" class="text2" valign="top" width="80%"&gt;2 Day Plus Application Express Developer's Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=appdev.102%2Fb25310%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of 2 Day Plus Application Express Developer Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=appdev.102%2Fb25310.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of 2 Day Plus Application Express Developer Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="tablehilite"&gt;&lt;td id="b25320" scope="row" class="text2" valign="top" width="80%"&gt;2 Day Plus Java Developer Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=appdev.102%2Fb25320%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of 2 Day Plus Java Developer Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=appdev.102%2Fb25320.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of 2 Day Plus Java Developer Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="b25312" scope="row" class="text2" valign="top" width="80%"&gt;2 Day Plus .NET Developer Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=appdev.102%2Fb25312%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of 2 Day Plus .NET Developer Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=appdev.102%2Fb25312.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of 2 Day Plus .NET Developer Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="tablehilite"&gt;&lt;td id="b28004" scope="row" class="text2" valign="top" width="80%"&gt;2 Day Plus Locator Developer Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=appdev.102%2Fb28004%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of 2 Day Plus Locator Developer Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=appdev.102%2Fb28004.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of 2 Day Plus Locator Developer Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td id="b25317" scope="row" class="text2" valign="top" width="80%"&gt;2 Day Plus PHP Developer Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=appdev.102%2Fb25317%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of 2 Day Plus PHP Developer Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=appdev.102%2Fb25317.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of 2 Day Plus PHP Developer Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class="tablehilite"&gt;&lt;td id="b25309" scope="row" class="text2" valign="top" width="80%"&gt;Application Express User's Guide&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=appdev.102%2Fb25309%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of Application Express User's Guide" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=appdev.102%2Fb25309.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of Application Express User's Guide"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="col" valign="top" width="100%"&gt;&lt;div id="licensing_information" class="portlet"&gt;&lt;table summary="" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p class="OraPortletHeader"&gt;Licensing Information&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table summary="" border="1" cellpadding="3" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="portlet_intro"&gt;&lt;td class="text"&gt;&lt;table summary="" border="0" cellpadding="2" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="tablehilite"&gt;&lt;td id="b25456" scope="row" class="text2" valign="top" width="80%"&gt;Licensing Information&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_toc?pathname=license.102%2Fb25456%2Ftoc.htm&amp;amp;remark=portal+%28Getting+Started%29" title="Contents of Licensing Information" target="_top"&gt;HTML&lt;/a&gt;&lt;/td&gt;&lt;td class="text2" valign="top" width="10%"&gt;&lt;a href="http://www.oracle.com/pls/xe102/to_pdf?pathname=license.102%2Fb25456.pdf&amp;amp;remark=portal+%28Getting+Started%29" target="_top" title="PDF file of Licensing Information"&gt;PDF&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="col" valign="top" width="100%"&gt;&lt;div id="master_lists" class="portlet"&gt;&lt;table summary="" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p class="OraPortletHeader"&gt;Master Lists&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table summary="" border="1" cellpadding="3" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="portlet_intro"&gt;&lt;td class="text"&gt;&lt;p&gt;Use the &lt;a href="http://www.oracle.com/pls/xe102/master_index"&gt;Master Index&lt;/a&gt; to see all of the index entries for the library.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td scope="col" valign="top" width="100%"&gt;&lt;div id="related_information" class="portlet"&gt;&lt;table summary="" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;p class="OraPortletHeader"&gt;Related Information&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;table summary="" border="1" cellpadding="3" cellspacing="0" rules="none" width="100%"&gt;&lt;tbody&gt;&lt;tr class="portlet_intro"&gt;&lt;td class="text"&gt;You can find more information by visiting the &lt;a href="http://www.oracle.com/technology/xe/forum"&gt;Database Express Edition Forums&lt;/a&gt; or the &lt;a href="http://www.oracle.com/technology/xe"&gt;Product&lt;/a&gt; page.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;source : oracle.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-4108734467527017920?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/4108734467527017920/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-database-express-edition-10g.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/4108734467527017920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/4108734467527017920'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-database-express-edition-10g.html' title='Oracle Database Express Edition 10g Release 2 (10.2) - Documentation Library'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-7666353456491693222</id><published>2009-01-11T22:44:00.001-08:00</published><updated>2009-01-11T22:44:50.033-08:00</updated><title type='text'>How to Create a Parameterized Report</title><content type='html'>&lt;h1 class="chapter"&gt;&lt;span style="font-size: 100%;"&gt;How to Create a Parameterized Report&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;In an Oracle Application Express application, a report is the formatted result of a SQL query. You can generate reports in three ways:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;Running a built-in wizard&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Defining a report region based on a SQL query&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Creating a report region based on a PL/SQL function returning a SQL query&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;This tutorial illustrates how to create a report in which the results depend on the form input, or a parameterized report. In this exercise, you create a report region based on a SQL query which references the value of a form item within the application.&lt;/p&gt;&lt;p&gt;This section contains the following topics:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#BGBDCDAD"&gt;Sample Report Utilizing a Form Input&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#BABHDADH"&gt;About Sample Application&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#BGBEDIFA"&gt;Creating a New Page&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#BGBHDCCH"&gt;Creating the Query Region&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#BGBBAABF"&gt;Adding an Item&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#BABIGBAH"&gt;Adding a Button to Submit the Page&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a id="BGBDCDAD" name="BGBDCDAD"&gt;&lt;/a&gt;&lt;div class="sect1"&gt;&lt;h2 class="sect1"&gt;Sample Report Utilizing a Form Input&lt;/h2&gt;&lt;p&gt;&lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#BGBEIDAC"&gt;Figure 2-1&lt;/a&gt; is an example of a form in which the report results are based on user input. In this example, this user populates the form by making a selection from the Show list. The easiest way to create this type of report in Application Builder is to define a report region based on a SQL query.&lt;/p&gt;&lt;div class="figure"&gt;&lt;a id="BGBEIDAC" name="BGBEIDAC"&gt;&lt;/a&gt;&lt;p class="titleinfigure"&gt;Figure 2-1 Sample Report&lt;/p&gt;&lt;img src="http://1.1.1.5/bmi/download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img/rpt_input_eg.gif" alt="Description of Figure 2-1 follows" title="Description of Figure 2-1 follows" width="285" height="419" /&gt;&lt;br /&gt;&lt;a id="sthref18" name="sthref18" href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img_text/rpt_input_eg.htm"&gt;Description of "Figure 2-1 Sample Report"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;a id="BABHDADH" name="BABHDADH"&gt;&lt;/a&gt;&lt;div class="sect1"&gt;&lt;h2 class="sect1"&gt;About Sample Application&lt;/h2&gt;&lt;p&gt;Application Builder installs with a number of demonstration applications. In this exercise, you create a new page within the demonstration application, &lt;span class="italic"&gt;Sample Application&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;To see if &lt;span class="italic"&gt;Sample Application&lt;/span&gt; is installed:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Log in to the Database Home Page using your database username and password.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click the down arrow on the right side of the &lt;span class="bold"&gt;Application Builder&lt;/span&gt; icon.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;From the menu, select &lt;span class="bold"&gt;Demonstrations&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;The &lt;a id="sthref19" name="sthref19"&gt;&lt;/a&gt;Demonstration Applications page appears, displaying links to demonstration applications.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Locate &lt;span class="italic"&gt;Sample Application&lt;/span&gt; and check the Status column:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;If the Status column displays &lt;span class="bold"&gt;Installed&lt;/span&gt;, return to the Database Home Page.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If the Status column displays &lt;span class="bold"&gt;Not Installed&lt;/span&gt;, select &lt;span class="bold"&gt;Install&lt;/span&gt; in the Action column. Follow the on-screen instructions.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;a id="BGBEDIFA" name="BGBEDIFA"&gt;&lt;/a&gt;&lt;div class="sect1"&gt;&lt;h2 class="sect1"&gt;Creating a New Page&lt;/h2&gt;&lt;p&gt;First, you create a new blank page and within &lt;span class="italic"&gt;Sample Application&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;To create a new page:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;On Database Home Page, click the &lt;span class="bold"&gt;Application Builder&lt;/span&gt; icon.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Select &lt;span class="bold"&gt;Sample Application&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click the &lt;span class="bold"&gt;Create Page&lt;/span&gt; button.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Page, select &lt;span class="bold"&gt;Blank Page&lt;/span&gt; and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Page, enter 700 and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;In Name, enter &lt;code&gt;Ordered Products&lt;/code&gt; and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Tabs, accept the default, &lt;span class="bold"&gt;No,&lt;/span&gt; and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Review your selections and click &lt;span class="bold"&gt;Finish&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;On the Success Page, click the &lt;span class="bold"&gt;Edit Page&lt;/span&gt; icon.&lt;/p&gt;&lt;p&gt;The Page Definition for page 700 appears.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;a id="BGBHDCCH" name="BGBHDCCH"&gt;&lt;/a&gt;&lt;div class="sect1"&gt;&lt;h2 class="sect1"&gt;Creating the Query Region&lt;/h2&gt;&lt;p&gt;Next, you need to create a report.&lt;/p&gt;&lt;p&gt;To create a query region to contain the report:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Under Regions, click the &lt;span class="bold"&gt;Create&lt;/span&gt; icon as shown in &lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#CBAHIAFJ"&gt;Figure 2-2&lt;/a&gt;.&lt;/p&gt;&lt;div class="figure"&gt;&lt;a id="CBAHIAFJ" name="CBAHIAFJ"&gt;&lt;/a&gt;&lt;p class="titleinfigure"&gt;Figure 2-2 Create Icon&lt;/p&gt;&lt;img src="http://1.1.1.1/bmi/download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img/rpt_frm_create_reg.gif" alt="Description of Figure 2-2 follows" title="Description of Figure 2-2 follows" width="336" height="216" /&gt;&lt;br /&gt;&lt;a id="sthref20" name="sthref20" href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img_text/rpt_frm_create_reg.htm"&gt;Description of "Figure 2-2 Create Icon"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Select &lt;span class="bold"&gt;Report&lt;/span&gt; and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Report Implementation, select &lt;span class="bold"&gt;SQL Report&lt;/span&gt; and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Display Region Attributes:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;For Title, enter &lt;code&gt;Ordered Products&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Accept the remaining default values and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Enter following SQL query:&lt;/p&gt;&lt;pre space="preserve" class="oac_no_warn"&gt;SELECT p.category,&lt;br /&gt;     p.product_name,&lt;br /&gt;     i.quantity  FROM demo_product_info p,&lt;br /&gt;     demo_order_items i&lt;br /&gt;WHERE p.product_id = i.product_id&lt;br /&gt;AND ( p.category = :P700_SHOW or :P700_SHOW = 'ALL' )&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click &lt;span class="bold"&gt;Create Region&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;a id="BGBBAABF" name="BGBBAABF"&gt;&lt;/a&gt;&lt;div class="sect1"&gt;&lt;h2 class="sect1"&gt;Adding an Item&lt;/h2&gt;&lt;p&gt;The previous SQL query references an item named P700_SHOW. Next, you need to create this item. An item is part of an HTML form. An item can be a text field, text area, password, select list, check box, and so on.&lt;/p&gt;&lt;div class="infoboxnotealso"&gt;&lt;p class="notep1"&gt;See Also:&lt;/p&gt;"Creating Items" in &lt;a class="xlinkSRC HTMDB05010" href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25309/bldapp.htm#HTMDB05010"&gt;&lt;span class="italic"&gt;Oracle Database Express Edition Application Express User's Guide&lt;/span&gt;&lt;/a&gt;.&lt;/div&gt;&lt;p&gt;To create the select list P700_SHOW:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Under Items, click the &lt;span class="bold"&gt;Create&lt;/span&gt; icon as shown in &lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#CBAGACFG"&gt;Figure 2-3&lt;/a&gt;.&lt;/p&gt;&lt;div class="figure"&gt;&lt;a id="CBAGACFG" name="CBAGACFG"&gt;&lt;/a&gt;&lt;p class="titleinfigure"&gt;Figure 2-3 Create Icon&lt;/p&gt;&lt;img src="http://1.1.1.1/bmi/download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img/pg_def_create_ico.gif" alt="Description of Figure 2-3 follows" title="Description of Figure 2-3 follows" width="19" height="25" /&gt;&lt;br /&gt;&lt;a id="sthref21" name="sthref21" href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img_text/pg_def_create_ico.htm"&gt;Description of "Figure 2-3 Create Icon "&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Item Type, select &lt;span class="bold"&gt;Select List&lt;/span&gt; and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Select List Control Type, accept the default of &lt;span class="bold"&gt;Select List&lt;/span&gt; and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Item Name, enter &lt;code&gt;P700_SHOW&lt;/code&gt;, accept the remaining defaults, and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For List of Values:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;For Named LOV, select &lt;span class="bold"&gt;CATEGORIES&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;In Null Text, enter:&lt;/p&gt;&lt;pre space="preserve" class="oac_no_warn"&gt;- All Categories -&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Null Value, enter:&lt;/p&gt;&lt;pre space="preserve" class="oac_no_warn"&gt;ALL&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Item Attributes, accept the defaults and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click &lt;span class="bold"&gt;Create Item&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;a id="BABIGBAH" name="BABIGBAH"&gt;&lt;/a&gt;&lt;h2 class="sect1"&gt;Adding a Button to Submit the Page&lt;/h2&gt;&lt;p&gt;For the report to be driven by the Product Category select list (the form input), you need to submit the page. To accomplish this, you need add a button.&lt;/p&gt;&lt;p&gt;To add a button to submit the page:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Under Buttons, click the &lt;span class="bold"&gt;Create&lt;/span&gt; icon.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Button Region, select &lt;span class="bold"&gt;Ordered Products&lt;/span&gt; and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Button Position, select &lt;span class="bold"&gt;Create a button displayed among this region's items&lt;/span&gt; and click &lt;span class="bold"&gt;Next&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;In Button Name, enter &lt;code&gt;P700_GO&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Accept the remaining defaults and click &lt;span class="bold"&gt;Create Button&lt;/span&gt;.&lt;/p&gt;&lt;p&gt;The Page Definition for page 700 appears.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="infoboxnotealso"&gt;&lt;p class="notep1"&gt;See Also:&lt;/p&gt;"Creating Buttons" in &lt;span class="italic"&gt;&lt;a class="xlinkSRC HTMDB05009" href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25309/bldapp.htm#HTMDB05009"&gt;Oracle Database Express Edition Application Express User's Guide&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;a id="sthref22" name="sthref22"&gt;&lt;/a&gt;&lt;h3 class="sect2"&gt;Run the Page&lt;/h3&gt;&lt;p&gt;To run the page:.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;Click the &lt;span class="bold"&gt;Run Page&lt;/span&gt; icon in the upper right corner as shown in &lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#CBAHEHIA"&gt;Figure 2-4&lt;/a&gt;.&lt;/p&gt;&lt;div class="figure"&gt;&lt;a id="CBAHEHIA" name="CBAHEHIA"&gt;&lt;/a&gt;&lt;p class="titleinfigure"&gt;Figure 2-4 Run Page Icon&lt;/p&gt;&lt;img src="http://1.1.1.5/bmi/download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img/run_ico_green.gif" alt="Description of Figure 2-4 follows" title="Description of Figure 2-4 follows" width="14" height="20" /&gt;&lt;br /&gt;&lt;a id="sthref23" name="sthref23" href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img_text/run_ico_green.htm"&gt;Description of "Figure 2-4 Run Page Icon"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;If prompted to enter a username and password:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;p&gt;For User Name, enter either &lt;code&gt;demo&lt;/code&gt; or &lt;code&gt;admin&lt;/code&gt;.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;For Password, enter your database username in lowercase letters.&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;Click &lt;span class="bold"&gt;Login&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;When the Order Products page appears, select &lt;span class="bold"&gt;Computer&lt;/span&gt; from the Show menu and click &lt;span class="bold"&gt;Go&lt;/span&gt;.&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;As shown in &lt;a href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/rprt_query.htm#BABHEBGG"&gt;Figure 2-5&lt;/a&gt;, notice that making a selection from the Show menu populates the form.&lt;/p&gt;&lt;a id="BABHEBGG" name="BABHEBGG"&gt;&lt;/a&gt;&lt;p class="titleinfigure"&gt;Figure 2-5 Form Results Being Populated from a Select List&lt;/p&gt;&lt;img src="http://1.1.1.1/bmi/download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img/rpt_frm_input.gif" alt="Description of Figure 2-5 follows" title="Description of Figure 2-5 follows" width="289" height="207" /&gt;&lt;br /&gt;&lt;a id="sthref24" name="sthref24" href="http://download.oracle.com/docs/cd/B25329_01/doc/appdev.102/b25310/img_text/rpt_frm_input.htm"&gt;Description of "Figure 2-5 Form Results Being Populated from a Select List"&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-7666353456491693222?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/7666353456491693222/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/how-to-create-parameterized-report.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/7666353456491693222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/7666353456491693222'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/how-to-create-parameterized-report.html' title='How to Create a Parameterized Report'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-278290442189822186</id><published>2009-01-11T22:41:00.000-08:00</published><updated>2009-01-11T22:43:13.709-08:00</updated><title type='text'>Orecle Database 10g: New Features for Administrators - 1Z0-040 #8</title><content type='html'>QUESTION 141:&lt;br /&gt;Examine the list of variables and their data types:&lt;br /&gt;Name Data Type&lt;br /&gt;TS, TS1 TIMESTAMP&lt;br /&gt;TSZ TIMESTAMP WITH TIME ZONE&lt;br /&gt;TLZ TIMESTAMP WITH LOCAL TIME ZONE&lt;br /&gt;IYM INTERVAL YEAR TO MONTH&lt;br /&gt;IDS, IDS1 INTERVAL DAY TO SECOND&lt;br /&gt;Which three expressions using the new date and time data types are valid?&lt;br /&gt;A. IDS*2&lt;br /&gt;B. TS + IYM&lt;br /&gt;C. TS - TS1&lt;br /&gt;D. IDS -TS&lt;br /&gt;E. IDS +IYM&lt;br /&gt;Answer: A,B,D&lt;br /&gt;&lt;br /&gt;QUESTION 142:&lt;br /&gt;Which statement regarding the COMPATIABLE parameter is correct?&lt;br /&gt;A. It is dynamic parameter.&lt;br /&gt;B. It is an advanced parameter&lt;br /&gt;C. It is a new parameter in Oracle 10G&lt;br /&gt;D. It can have any value between 8:0:0 and 10.1.0 in Oracle 10G database&lt;br /&gt;E. After is set to 10.0.0 or greater and the database is opened, it cannot be set back.&lt;br /&gt;Answer: E&lt;br /&gt;The default value is 10.2.0. The minimum value is 9.2.0. If you create an Oracle&lt;br /&gt;Database using the default value, you can immediately use all the new features in this&lt;br /&gt;release, and you can never downgrade the database.&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide , 2-34&lt;br /&gt;&lt;br /&gt;QUESTION 143:&lt;br /&gt;You have a materialized view called emp_mv on the emp table.&lt;br /&gt;You want to stop following query from executing if it does not rewrite:&lt;br /&gt;SELECT deptno,sum (sal) FROM emp GROUP BY deptno;&lt;br /&gt;Which statement should you use?&lt;br /&gt;A. SELECT /*+USE_CONTACT*/deptno,sum(sal) FROM emp GROUP BY deptno;&lt;br /&gt;B. SELECT /*+NO_EXPAND*/deptno,sum(sal) FROM emp GROUP BY deptno;&lt;br /&gt;C. SELECT /*+NO_REWRITE*/deptno,sum(sal) FROM emp GROUP BY deptno;&lt;br /&gt;D. SELECT / *+REWRITE_OR_ERROR */deptno,sum(sal) FROM emp GROUP BY&lt;br /&gt;deptno;&lt;br /&gt;Answer: D&lt;br /&gt;REWRITE_OR_ERROR Hint&lt;br /&gt;There may be situations where you want to stop the query from executing if it did not&lt;br /&gt;rewrite . One such situation can be when you expect the un-rewritten query to take an&lt;br /&gt;unacceptably long time to execute. To support this requirement, Oracle Database 10g&lt;br /&gt;provides a new hint called REWRITE_OR_ERROR. This is a query block-level hint. For&lt;br /&gt;example, if the SELECT statement is not rewritten, the error displayed in the message is&lt;br /&gt;thrown. The REWRITE_OR_ERROR hint allows you to run&lt;br /&gt;DBMS_MVIEW.EXPLAIN_REWRITE() on the query, resolve the problems that caused&lt;br /&gt;rewrite to fail, and run the query again&lt;br /&gt;&lt;br /&gt;QUESTION 144:&lt;br /&gt;Which two procedures or functions are part of the DBMS_METADATA package?&lt;br /&gt;A. GET_DDL&lt;br /&gt;B. GET_XML&lt;br /&gt;C. GET_TYPE&lt;br /&gt;D. GET_VIEW&lt;br /&gt;E. GET_TABLE&lt;br /&gt;Answer: A,B&lt;br /&gt;Procedures in DBMS_METADATA that use Object Types&lt;br /&gt;==================================================&lt;br /&gt;DBMS_METADATA.OPEN&lt;br /&gt;DBMS_METADATA.GET_XML&lt;br /&gt;DBMS_METADATA.GET_DDL&lt;br /&gt;DBMS_METADATA.GET_DEPENDENT_XML&lt;br /&gt;DBMS_METADATA.GET_DEPENDENT_DDL&lt;br /&gt;DBMS_METADATA.GET_GRANTED_XML&lt;br /&gt;DBMS_METADATA.GET_GRANTED_DDL&lt;br /&gt;REF.: Metalink Note : 207859.1- Object types for DBMS_METADATA&lt;br /&gt;&lt;br /&gt;QUESTION 145:&lt;br /&gt;Which three are true for a version-enabled table? (choose three)&lt;br /&gt;A. must have a primary key&lt;br /&gt;B. can be owned by the SYS user&lt;br /&gt;C. triggers that are not supported for version-enabled tables are deactivated when&lt;br /&gt;versioning is enabled&lt;br /&gt;D. a child table cannot be version-enabled without the parent table being version-enabled&lt;br /&gt;E. can be enabled or disabled by the table owner only&lt;br /&gt;Answer: A,C,D&lt;br /&gt;A - True. Must have a PK. The table that is being version-enabled must have a primary&lt;br /&gt;key defined. The primarykey can be a composite (multicolumn) primary key.&lt;br /&gt;B - False. Tables owned by SYS CAN'T be version-enabled.&lt;br /&gt;C - True . Any triggers that are not supported for version-enabled tables are deactivated&lt;br /&gt;when versioning is enabled, and are activated when versioning is disabled.&lt;br /&gt;D - True - a workspace can be a parent to one or more workspaces (child workspaces).&lt;br /&gt;By default, when a&lt;br /&gt;workspace is created, it is created from the topmost, or LIVE, database workspace.&lt;br /&gt;E - False - The owner of a table or a user with the WM_ADMIN_ROLE role can disable&lt;br /&gt;versioning on the table.&lt;br /&gt;REF.: Oracle(r) Application Developer's Guide - Workspace Manager 10g Release 2&lt;br /&gt;(10.2), 4-40 and 4-44&lt;br /&gt;&lt;br /&gt;QUESTION 146:&lt;br /&gt;The database was started up using a text parameter file.&lt;br /&gt;What will be default scope of changes made by using the SET clause of the ALTER&lt;br /&gt;SYSTEM statement?&lt;br /&gt;A. Only MEMORY is updated.&lt;br /&gt;B. Only SPFILE values are updated.&lt;br /&gt;C. Only init.ora parmeters are updated.&lt;br /&gt;D. Both SPFILE and MEMORY memoryvalues are updated.&lt;br /&gt;Answer: A&lt;br /&gt;The ALTER SYSTEM statement lets you set, change, or restore to default the values of&lt;br /&gt;initialization parameter. If you are using a text initialization parameter file, the ALTER&lt;br /&gt;SYSTEM statement changes the value of a parameter only for the current instance,&lt;br /&gt;because there is no mechanism for automatically updating initialization parameters on&lt;br /&gt;disk. You must update them manually to be passed to a future instance. Using a server&lt;br /&gt;parameter file overcomes this limitation.&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide, 2-38&lt;br /&gt;&lt;br /&gt;QUESTION 147:&lt;br /&gt;What should you look at first to computer the number of undo blocks that are&lt;br /&gt;consumed and estimate the size of the undo tablespace needed to handle the&lt;br /&gt;workload on your system?&lt;br /&gt;A. V$UNDOSTAT&lt;br /&gt;B. V$ROLLSTAT&lt;br /&gt;C. V$TRANSACTION&lt;br /&gt;D. DBA_UNDO_EXTENTS&lt;br /&gt;E. DBA_ROLLBACK_SEGS&lt;br /&gt;Answer: A&lt;br /&gt;V$UNDOSTAT Contains statistics for monitoring and tuning undo space. Use this view&lt;br /&gt;to help estimate the amount of undo space required for the current workload. The&lt;br /&gt;database also uses this information to help tune undo usage in the system. This view is&lt;br /&gt;meaningful only in automatic undo management mode.&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide, 10-10&lt;br /&gt;&lt;br /&gt;QUESTION 148:&lt;br /&gt;Character large object (CLOB) data is represented in Oracle database log as&lt;br /&gt;the_____character set.&lt;br /&gt;A. UCS2&lt;br /&gt;B. US7ASCII&lt;br /&gt;C. AL16UTF16&lt;br /&gt;D. WE81SO8859P1&lt;br /&gt;E. D7SIEMENS9780X&lt;br /&gt;F. Same character set as the databes charactr set&lt;br /&gt;Answer: C&lt;br /&gt;&lt;br /&gt;QUESTION 149:&lt;br /&gt;You enable Flashback Database with the following command:&lt;br /&gt;ALTER DATABASE FLASHBACK ON;&lt;br /&gt;Which view would you query to determine whether the Flashback Database has&lt;br /&gt;been enabled?&lt;br /&gt;A. V$SGA&lt;br /&gt;B. V$DATABASE&lt;br /&gt;C. V$INSTANCE&lt;br /&gt;D. V$FLASHBACK_DATABASE_LOG&lt;br /&gt;E. V$FLASHBACK_DATABASE_STAT&lt;br /&gt;F. V$FLASHBACK_DATABASE_LOGFILE&lt;br /&gt;Answer: B&lt;br /&gt;SQL&gt;DESC V$DATABASE;&lt;br /&gt;Name Type&lt;br /&gt;----------------------------------------- -------------&lt;br /&gt;FLASHBACK_ON VARCHAR2(18)&lt;br /&gt;SQL&gt;select FLASHBACK_ON from V$DATABASE;&lt;br /&gt;FLASHBACK_ON&lt;br /&gt;------------------&lt;br /&gt;YES&lt;br /&gt;&lt;br /&gt;QUESTION 150:&lt;br /&gt;Examine the following parameter settings from an initialization (init.oraa)file:&lt;br /&gt;DB_CREATE_FILE_DEST = '/u01/oradata/'&lt;br /&gt;DB_CREATE_ONLINE_LOGDEST 1 = '/u02/oradata/'&lt;br /&gt;DB_CREATE_ONLINE_LOG_DEST2 = '/u03/oradata/'&lt;br /&gt;If you create an Oracle Managed Files (OMF) database using these settings, what is&lt;br /&gt;the result?&lt;br /&gt;A. The data files, temp files, and control file will be on device/u01; one online redo log&lt;br /&gt;group will be on device /u02; another redo log group will be on device/u03.&lt;br /&gt;B. The data files and temp files will be on device /u02; another copy of the control file and&lt;br /&gt;one online redo log group will be on device /u02; another copy of the control file and a&lt;br /&gt;second redo log group will be on device /u03.&lt;br /&gt;C. The data filesm temp files, online redo log files and control file will be on device/u01;&lt;br /&gt;multiplexed copies of the archive log files will be created; one set on device /u02, and&lt;br /&gt;another set on device /u03.&lt;br /&gt;D. The data files and temp files will be on device/u01; one copy of the control file and&lt;br /&gt;the first member in each online redo log group will be on device/u02; another copy of the&lt;br /&gt;control file and a second member of each redo log group will be on device /u03.&lt;br /&gt;Answer: D&lt;br /&gt;a - DB_CREATE_FILE_DEST sets the default location for datafile, control file, and&lt;br /&gt;online log creation.&lt;br /&gt;* Datafiles&lt;br /&gt;* Tempfiles&lt;br /&gt;* Redo log files&lt;br /&gt;* Control files&lt;br /&gt;* Block change tracking files&lt;br /&gt;You specify the name of a file system directory that becomes the default location for the&lt;br /&gt;creation of the operating system files for these entities.&lt;br /&gt;b - DB_CREATE_ONLINE_LOG_DEST_n initialization parameter in your initialization&lt;br /&gt;parameter identify the default location for the database server to create:&lt;br /&gt;* Redo log files&lt;br /&gt;* Control files&lt;br /&gt;You specify the name of a file system directory that becomes the default location for the&lt;br /&gt;creation of the operating system files for these entities. You can specify up to five&lt;br /&gt;multiplexed locations.&lt;br /&gt;For the creation of redo log files and control files only , this parameter overrides any&lt;br /&gt;default location specified in the DB_CREATE_FILE_DEST and&lt;br /&gt;DB_RECOVERY_FILE_DEST initialization parameters. If you do not specify a&lt;br /&gt;DB_CREATE_FILE_DEST parameter,but you do specify the&lt;br /&gt;DB_CREATE_ONLINE_LOG_DEST_ n parameter, then only redo log files and control&lt;br /&gt;files can be created as Oracle-managed files.&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide, 11-5&lt;br /&gt;&lt;br /&gt;QUESTION 151:&lt;br /&gt;The Oracle 10G LogMiner needs a data dictionary copy to display the object&lt;br /&gt;names.&lt;br /&gt;From which three locations can LogMiner retrieve the data dictionary information?&lt;br /&gt;A. separate supplemental log file.&lt;br /&gt;B. Information in the control file&lt;br /&gt;C. The current online data dictionary&lt;br /&gt;D. A Data Dictionary copy stored in the redo log file&lt;br /&gt;E. A Data Dictionary copy stored in an operating system flat file&lt;br /&gt;Answer: B, C, D&lt;br /&gt;Explanation:&lt;br /&gt;LogMiner gives you following three options for supplying the dictionary&lt;br /&gt;1.2.2.1 Using the Online Catalog&lt;br /&gt;1.2.2.2 Extracting a LogMiner Dictionary to the Redo Log Files&lt;br /&gt;1.2.2.3 Extracting the LogMiner Dictionary to a Flat File&lt;br /&gt;&lt;br /&gt;QUESTION 152:&lt;br /&gt;Examine this startup script called startmydb.sql:&lt;br /&gt;CONNECT myid/mypwd AS SYSDBA&lt;br /&gt;STARTUP&lt;br /&gt;EXIT&lt;br /&gt;In Oracle 8i, you could have executed this script by invoking server manager with&lt;br /&gt;the command:&lt;br /&gt;Svrmgr1 @startmydb.sql&lt;br /&gt;Which alternative command could you use to run the startmydb.sql script with&lt;br /&gt;SQL*Plus to start your Oracle 10g database?&lt;br /&gt;A. sqlplus @startmydb.sql&lt;br /&gt;B. sqlplus -Sstartmydb.sql&lt;br /&gt;C. sqlplus -S @startmydb.sql&lt;br /&gt;D. sqlplus /NOLOG @startmydb.sql&lt;br /&gt;Answer: D&lt;br /&gt;&lt;br /&gt;QUESTION 153:&lt;br /&gt;Oracle 10g support block media recovery. This reduces the smallest until of&lt;br /&gt;recovery from a data file to a database block. What are the two main benefits that&lt;br /&gt;block media recovery provides over file-level recovery? (choose two)&lt;br /&gt;A. supports incomplete recovery&lt;br /&gt;B. does not require Recovery Manager&lt;br /&gt;C. lowers the mean time to recover&lt;br /&gt;D. allows increased data availability during media recovery&lt;br /&gt;Answer: C,D&lt;br /&gt;If a small number of blocks within one or more datafiles are corrupt, you can perform&lt;br /&gt;block media recovery instead of restoring the datafiles from backup and performing&lt;br /&gt;complete media recovery of those files. The Recovery Manager BLOCKRECOVER&lt;br /&gt;command can be used to restore and recover specified data blocks while the database is&lt;br /&gt;open and the corrupted datafile is online.Block media recovery may be better than&lt;br /&gt;datafile media recovery if availability is critical. While block media recovery is possible&lt;br /&gt;even if you do not base your backup and recovery strategy on RMAN, RMAN-based&lt;br /&gt;block media recovery can be performed more quickly and with less effort .&lt;br /&gt;REF.: Oracle(r) Backup and Recovery Advanced User's Guide, 2-2 and 2-5&lt;br /&gt;&lt;br /&gt;QUESTION 154:&lt;br /&gt;After changing the PCTFREE value of the automatic space management table&lt;br /&gt;EMPLOYEES, which task can you perform in order for your change to take effect&lt;br /&gt;immediately?&lt;br /&gt;A. Execute a full table scan of the EMPLOYEES table&lt;br /&gt;B. Execute thecommand ANALYZE TABLE employees COMPUTE STATISTICS&lt;br /&gt;C. Execute the command DBNS_STATS.GATHER_TABLE_STATISTICS on the&lt;br /&gt;EMPLOYEES table.&lt;br /&gt;D. Execute the DBMS_REPAIR.SEGMENT_FIX_STATUS procedure on the&lt;br /&gt;EMPLOYEES table.&lt;br /&gt;Answer: D&lt;br /&gt;&lt;br /&gt;QUESTION 155:&lt;br /&gt;What is true regarding a shared, server-side parameter file for a Real Application&lt;br /&gt;Cluster database?&lt;br /&gt;A. It can contain parameters with distinct values for each instance&lt;br /&gt;B. It can contain only parameters with identical values for each instance&lt;br /&gt;C. It must contain an IFILE parameter for each instance's individual parameters file.&lt;br /&gt;D. It must be located in the default location for the primary instance's parameter file.&lt;br /&gt;Answer: A&lt;br /&gt;&lt;br /&gt;QUESTION 156:&lt;br /&gt;What are three benefits provided by the enhanced Unicode support? (choose three)&lt;br /&gt;A. support for the AL24UTFFSS character set&lt;br /&gt;B. support for fixed-width character encoding&lt;br /&gt;C. Unicode support in the database character set&lt;br /&gt;D. Richer support for more character sets languages and territories&lt;br /&gt;Answer: B,C,D&lt;br /&gt;Globalization and Unicode support have been enhanced in Oracle Database 10 g Release&lt;br /&gt;2. Consistent linguistic ordering support has been added for all SQL functions, enhancing&lt;br /&gt;the ability to write internationalized applications without regard to locale. The&lt;br /&gt;Globalization Development Kit (GDK) for PL/SQL provides new locale mapping tables&lt;br /&gt;and Japanese transliteration support. SQL Regular Expression support has been updated&lt;br /&gt;to support key Perl conventions used in the Life Science community. This release also&lt;br /&gt;supports the latest version of Unicode 4.0. Identification of potential problems when&lt;br /&gt;migrating to another database character set has also been enhanced. The Character Set&lt;br /&gt;Scanner (CSSCAN) now offers selective scanning and provides support for new data&lt;br /&gt;types. The Language and Character Set Scanner (LCSSCAN) has improved detection&lt;br /&gt;quality of shorter text strings and now supports HTML files.&lt;br /&gt;REF.: Oracle(r) Database New Features Guide, 1-2&lt;br /&gt;&lt;br /&gt;QUESTION 157:&lt;br /&gt;Online table redefinition includes which three features?&lt;br /&gt;A. Tables without primary keys are supported&lt;br /&gt;B. Parallel support can be added or removed&lt;br /&gt;C. Storage parameters for the table can be modified.&lt;br /&gt;D. The redefinition can be done across different schemas.&lt;br /&gt;E. User-defined data types BFILES or LONG columns are supported&lt;br /&gt;F. Organization can be changed from heap-organized to IOT structure or vice versa&lt;br /&gt;Answer: B,C,F&lt;br /&gt;Online table redefinition enables you to:&lt;br /&gt;? Modify the storage parameters of a table or cluster (C)&lt;br /&gt;? Move a table or cluster to a different tablespace in the same schema&lt;br /&gt;? Add, modify, or drop one or more columns in a table or cluster&lt;br /&gt;? Add or drop partitioning support (non-clustered tables only)&lt;br /&gt;? Change partition structure&lt;br /&gt;? Change physical properties of a single table partition, including moving it to a different&lt;br /&gt;tablespace in the same schema&lt;br /&gt;? Change physical properties of a materialized view log or an Oracle Streams Advanced&lt;br /&gt;Queueing queue table&lt;br /&gt;? Add support for parallel queries (B)&lt;br /&gt;? Re-create a table or cluster to reduce fragmentation&lt;br /&gt;? Change the organization of a normal table (heap organized) to an index-organized&lt;br /&gt;table, or do the reverse .(F)&lt;br /&gt;? Convert a relational table into a table with object columns, or do the reverse.&lt;br /&gt;? Convert an object table into a relational table or a table with object columns, or do the&lt;br /&gt;reverse.&lt;br /&gt;REF.: Oracle(r) Database New Features Guide, 15-22&lt;br /&gt;&lt;br /&gt;QUESTION 158:&lt;br /&gt;View the Exhibit and examine the Data Pump architecture.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iNFxbPL4FYE/SWaDIQuJa9I/AAAAAAAAAIc/UHHOyWYy-eU/s1600-h/oracle158.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 228px;" src="http://3.bp.blogspot.com/_iNFxbPL4FYE/SWaDIQuJa9I/AAAAAAAAAIc/UHHOyWYy-eU/s400/oracle158.PNG" alt="" id="BLOGGER_PHOTO_ID_5289058990343941074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Identify the numbered Components.&lt;br /&gt;A. 1-Oracle Loader, 2-Oracle Data Pump, 3-Direct Path API&lt;br /&gt;B. 1-Oracle Data Pump, 2-Direct Path API 3-Oracle Loader&lt;br /&gt;C. 1-Direct Path API 2-Oracle Loader,3-Oracle data pump&lt;br /&gt;D. 1-Oracle Loader, 2-Direct Path API, 3-Oracle Data Pump&lt;br /&gt;E. 1-Oracle Data Pump, 2-Oracle Loader 3-Direct Path API&lt;br /&gt;Answer: A&lt;br /&gt;&lt;br /&gt;QUESTION 159:&lt;br /&gt;Examine this statement, which creates a Cartesian product of the COUNTRIES&lt;br /&gt;and REGION tables:&lt;br /&gt;SQL&gt; SELECT C.COUNTRY_name.&lt;br /&gt;2&gt; r.region_name&lt;br /&gt;3&gt; FROM countries c, region r;&lt;br /&gt;Oracle SQL 1999syntax supports the same functionality with which join type?&lt;br /&gt;A. Equijoin&lt;br /&gt;B. Cross join&lt;br /&gt;C. Merge join&lt;br /&gt;D. Natural join&lt;br /&gt;Answer: B&lt;br /&gt;&lt;br /&gt;QUESTION 160:&lt;br /&gt;Which data dictionary view would you query to find the name of the default&lt;br /&gt;permanent tablespace of the database?&lt;br /&gt;A. DICTIONARY&lt;br /&gt;B. DBA_TABLESPACS&lt;br /&gt;C. DBA_DIRECTORIES&lt;br /&gt;D. DBA_STORED_SETTINGS&lt;br /&gt;E. DATABASE_PROPERTIES&lt;br /&gt;F. DBA_TABLESPAC_GROUPS&lt;br /&gt;Answer: E&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production onMon Feb6 21:41:04 2006&lt;br /&gt;Copyright (c) 1982, 2005, Oracle. All rights reserved.&lt;br /&gt;SQL&gt; conn / as sysdba&lt;br /&gt;Connected.&lt;br /&gt;SQL&gt; desc DATABASE_PROPERTIES&lt;br /&gt;Name Null? Type&lt;br /&gt;----------------------------------------- -------- --------------------&lt;br /&gt;PROPERTY_NAME NOT NULL VARCHAR2(30)&lt;br /&gt;PROPERTY_VALUE VARCHAR2(4000)&lt;br /&gt;DESCRIPTION VARCHAR2(4000)&lt;br /&gt;SQL&gt; SELECT PROPERTY_NAME, PROPERTY_VALUE&lt;br /&gt;2 FROM DATABASE_PROPERTIES&lt;br /&gt;3 WHERE PROPERTY_NAME = 'DEFAULT_PERMANENT_TABLESPACE';&lt;br /&gt;PROPERTY_NAME PROPERTY_VALUE&lt;br /&gt;---------- ----------------------------&lt;br /&gt;DEFAULT_PERMANENT_TABLESPACE USERS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-278290442189822186?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/278290442189822186/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/orecle-database-10g-new-features-for_4452.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/278290442189822186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/278290442189822186'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/orecle-database-10g-new-features-for_4452.html' title='Orecle Database 10g: New Features for Administrators - 1Z0-040 #8'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iNFxbPL4FYE/SWaDIQuJa9I/AAAAAAAAAIc/UHHOyWYy-eU/s72-c/oracle158.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-1624006567154124186</id><published>2009-01-11T22:36:00.000-08:00</published><updated>2009-01-11T22:37:35.993-08:00</updated><title type='text'>Orecle Database 10g: New Features for Administrators - 1Z0-040 #9</title><content type='html'>QUESTION 161:&lt;br /&gt;The list below display four step that you need to execute in order to switch from the&lt;br /&gt;primary database role to the standby database role.&lt;br /&gt;Choose the correct order of execution for the steps;&lt;br /&gt;1.Shut down and start up the former primary instance without mounting the&lt;br /&gt;database.&lt;br /&gt;2.Issue the ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL&lt;br /&gt;STANDBY command.&lt;br /&gt;3.Issue the ALTER DATABASE MOUNT STANDBY DATABASE comman.&lt;br /&gt;4.End read or update activity on the former primary and standby database.&lt;br /&gt;A. 1,2,3,4&lt;br /&gt;B. 3,2,4,1&lt;br /&gt;C. 4,2,1,3&lt;br /&gt;D. 4,3,2,1&lt;br /&gt;Answer: C&lt;br /&gt;Stop read or update activity on the primary and standby databases.&lt;br /&gt;You must have exclusive database access before beginning a switchover. Ask users to log&lt;br /&gt;off the primary and standby databases, or query the V$SESSION view to identify users&lt;br /&gt;that are connected to the databases and close all open sessions except the SQL*Plus&lt;br /&gt;session from which you are going to execute the switchover statement.&lt;br /&gt;Switch the primary database to the physical standby role.&lt;br /&gt;On the primary database (in New York), execute the following statement:&lt;br /&gt;SQL&gt; ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY&lt;br /&gt;2&gt; WITH SESSION SHUTDOWN;&lt;br /&gt;This statement does the following:&lt;br /&gt;? Closes the primary database, terminating any active sessions&lt;br /&gt;? Transmits any unarchived redo log files and applies them to the standby database&lt;br /&gt;? Adds an end-of-redo marker to the header of the last log file being archived&lt;br /&gt;? Creates a backup of the current control file&lt;br /&gt;? Converts the current control file into a standby control file&lt;br /&gt;Shut down and start up the former primary instance, and mount the database.&lt;br /&gt;Execute the following statement on the former primary database:&lt;br /&gt;SQL&gt; SHUTDOWN NORMAL;&lt;br /&gt;SQL&gt; STARTUP MOUNT;&lt;br /&gt;Switch the original standby database to the primary role.&lt;br /&gt;Issue the following SQL statement:&lt;br /&gt;SQL&gt; ALTER DATABASE COMMIT TO SWITCHOVER TO PRIMARY&lt;br /&gt;DATABASE;&lt;br /&gt;REF.: Oracle(r) Data Guard Concepts and Administration 10g Release 2 (10.2), 12-39&lt;br /&gt;&lt;br /&gt;QUESTION 162:&lt;br /&gt;You decided to activate the resumable space allocation feature for all your database&lt;br /&gt;users by enabling the feature in a logon trigger.&lt;br /&gt;This causes a statement that requires space beyond a user's quota________&lt;br /&gt;A. to wait indefinitely for the quota to be increased, regardless of the timeout setting for&lt;br /&gt;other space allocation problem&lt;br /&gt;B. to fail because quota limits do not activate the resumable space allocation feature&lt;br /&gt;C. to wait in a suspended state until the quota increased or until the timeout value is&lt;br /&gt;reached&lt;br /&gt;D. to invoke the default trigger that resets user quota, if there is free space in the related&lt;br /&gt;tablespace&lt;br /&gt;Answer: C&lt;br /&gt;&lt;br /&gt;QUESTION 163:&lt;br /&gt;Which statements are true regarding the new Persistent CONFIGURATION&lt;br /&gt;FEATURE IN RMAN? (Choose two)&lt;br /&gt;A. It allows you to set the retention period of backups.&lt;br /&gt;B. It remember the last backup command you used so that you can rescheule it easily.&lt;br /&gt;C. It enables you to store your channel attribute settings in the Recovery catalog with&lt;br /&gt;each script.&lt;br /&gt;D. It enables you to store the settings for channel attributes so that you do not have to&lt;br /&gt;specify them in each backup o restore command&lt;br /&gt;Answer: A,D&lt;br /&gt;When implementing an RMAN-based backup strategy, you can use RMAN more&lt;br /&gt;effectively if you understand the more common options available to you. Many of these&lt;br /&gt;can be set in the RMAN environment on a persistent basis, so that you do not have to&lt;br /&gt;specify the same options every time you issue a command.To simplify ongoing use of&lt;br /&gt;RMAN for backup and recovery, the RMAN lets you set a number of persistent&lt;br /&gt;configuration settings for each target database. These settings control many aspects of&lt;br /&gt;RMAN's behavior when working with that database, such as backup retention policy,&lt;br /&gt;default destinations for backups to tape or disk, default backup device type (tape or disk),&lt;br /&gt;and so on.&lt;br /&gt;REF.: Oracle(r) Backup and Recovery Basics 10g Release 2 (10.2), 3-7 and 3-8&lt;br /&gt;&lt;br /&gt;QUESTION 164:&lt;br /&gt;Which four statements regarding the block change track file are correct?&lt;br /&gt;A. The minimum size of this file is 10MB&lt;br /&gt;B. The maintenance of this file is fully automatic.&lt;br /&gt;C. The changed block are tracked in this fils as redo is generated&lt;br /&gt;D. The location of this file must be different from that of the database files.&lt;br /&gt;E. The Oracle database records block change information in this file by default&lt;br /&gt;Answer: A, B,C, E&lt;br /&gt;- True. Should say "start" not "minimum".The size of the change tracking file is&lt;br /&gt;proportional to the size of the database and the number of enabled threads of redo. The&lt;br /&gt;size is not related to the frequency of updates to the database. Typically, the space&lt;br /&gt;required for block change tracking is Overview of Reporting on Backups and the RMAN&lt;br /&gt;Repository approximately 1/30,000 the size of the data blocks to be tracked. Note,&lt;br /&gt;however, the following two factors that may cause the file to be larger than this estimate&lt;br /&gt;suggests:&lt;br /&gt;? To avoid overhead of allocating space as your database grows, the change tracking file&lt;br /&gt;size starts at 10MB, and new space is allocated in 10MB increments;&lt;br /&gt;? For each datafile, a minimum of 320K of space is allocated in the change tracking file,&lt;br /&gt;regardless of the size of the file.&lt;br /&gt;B - True. Change tracking is disabled by default, because it does introduce some&lt;br /&gt;minimal performance overhead on your database during normal operations. Although&lt;br /&gt;RMAN does not support backup and recovery of the change-tracking file itself, if the&lt;br /&gt;whole database or a subset needs to be restored and recovered, then recovery has no&lt;br /&gt;user-visible effect on change tracking. After the restore and recovery, the change tracking&lt;br /&gt;file is cleared, and starts recording block changes again. The next incremental backup&lt;br /&gt;after any recovery is able to use change-tracking data.&lt;br /&gt;C - True. Changed blocks are tracked by the CTWR background process as redo is&lt;br /&gt;generated. Database incremental backups, automatically use the change tracking file;&lt;br /&gt;D - False. By default, the change tracking file is created as an Oracle managed file in&lt;br /&gt;DB_CREATE_FILE_DEST. You can also specify the name of the block change tracking&lt;br /&gt;file, placing it in any location you choose. You can also change the location of the&lt;br /&gt;change tracking file while preserving its contents.&lt;br /&gt;E - True. One change tracking file is created for the whole database. RMAN's change&lt;br /&gt;tracking feature for incremental backups improves incremental backup performance by&lt;br /&gt;recording changed blocks in each datafile in a change tracking file.&lt;br /&gt;REF.: Oracle(r) Backup and Recovery Basics 10g - BASICS , 4-19, 4-20 and 4-21&lt;br /&gt;&lt;br /&gt;QUESTION 165:&lt;br /&gt;What must you do to enable Automated SQL Execution Memory Magement?&lt;br /&gt;A. Execute the DBMS_STATS.GATHER_SYSTEM_STATES procedure with&lt;br /&gt;appropriate values&lt;br /&gt;B. Set the instance parameters PGA_AGGREGATE_TARGET and&lt;br /&gt;WORKAREA_SIZE_POLICY to appropriate values.&lt;br /&gt;C. Set the instance parameters SORT_AREA_SIZE,BITMAP_MERGE_AREA_SIZE,&lt;br /&gt;CREATE_BITMAP_AREA-SIZE,HASH_AREA_SIZE,SORT_AREA_SIZE, and&lt;br /&gt;SORT_AREA_RETAINED_SIZE, all to Auto.&lt;br /&gt;D. Unset the instance parameters SORT_AREA_SIZE,&lt;br /&gt;BITMAP_MERGE_AREA_SIZE, CREATE_BITMAP_AREA_SIZE,&lt;br /&gt;HASH_AREA_SIZE,SORT_AREA_SIZE, and SORT_AREA_RETAINED_SIZE.&lt;br /&gt;Answer: B&lt;br /&gt;The automatic SQL execution memory management feature is enabled by setting the&lt;br /&gt;parameter WORKAREA_SIZE_POLICY to AUTO and by specifying a size of&lt;br /&gt;PGA_AGGREGATE_TARGET in the initialization file.&lt;br /&gt;REF.: Metalink Note :262946.1&lt;br /&gt;&lt;br /&gt;QUESTION 166:&lt;br /&gt;You added the following policy to enable managers to access information about only&lt;br /&gt;their employees:&lt;br /&gt;EXEC DBMS_RLS.ADD_POLICY (object_schema =&gt; 'scott',&lt;br /&gt;object_name =&gt; 'emp',&lt;br /&gt;policy_name =&gt; 'hr_policy',&lt;br /&gt;fuction_schema =&gt; 'scott',&lt;br /&gt;policy_function =&gt; 'hrpol',&lt;br /&gt;sec_relevant_cols =&gt; 'sal,comm') ;&lt;br /&gt;hr_policy is of the____________type.&lt;br /&gt;A. DBMS_RLS.STATIC&lt;br /&gt;B. DBMS_RLS.DYNAMIC&lt;br /&gt;C. DBMS_RLS.SHARED_STATIC&lt;br /&gt;D. DBMS_RLS.CONTEXT_SENSITIVE&lt;br /&gt;E. DBMS_RLS.SHARED_CONTEXT_SENSITIVE&lt;br /&gt;Answer: B&lt;br /&gt;A dynamic predicate for a table, view, or synonym is generated by a PL/SQL function,&lt;br /&gt;which you write and associate with a security policy through a PL/SQL interface.&lt;br /&gt;Dynamic predicates are acquired at statement parse time, when the base table or view is&lt;br /&gt;referenced in a query using SELECT or a DML statement. The function or package that&lt;br /&gt;implements the security policy you create returns a predicate (a WHERE condition). This&lt;br /&gt;predicate controls access according to the policy&lt;br /&gt;you specify. Rewritten queries are fully optimized and shareable. Whenever the&lt;br /&gt;EMPLOYEES table, under the HR schema, is referenced in a query or subquery&lt;br /&gt;(SELECT), the server calls the EMP_SEC function (under the HR schema).&lt;br /&gt;This function returns a predicate (called P1) defined in the function, which in this&lt;br /&gt;example could be specific to the current user for the HR_POLICY policy.&lt;br /&gt;REF.: Oracle(r) 10g Security Guide 6-4&lt;br /&gt;&lt;br /&gt;QUESTION 167:&lt;br /&gt;You want to implement ASM for the existing database instances and define the&lt;br /&gt;following parameters in the parameter file of the ASM instance.&lt;br /&gt;DB_UNIQUE_NAME = +ASM&lt;br /&gt;ASM_POWER_LIMIT = 1&lt;br /&gt;ASM_DISKSTRING = '/dev/dsk/*s2','´/dev/dsk/c1*'&lt;br /&gt;ASM_DISKGROUPS = dgroupA, dgroup B&lt;br /&gt;LARGE_POOL_SIZE = 8MB&lt;br /&gt;While starting the ASM interface, you get the following error message:&lt;br /&gt;ORA-15021: parameter "asm_diskstring" is not valid in RDBMS instance.&lt;br /&gt;And the instance startup fails.&lt;br /&gt;What causes the instance startup to fail?&lt;br /&gt;A. ASM:DISKGROUPS cannot have two values.&lt;br /&gt;B. LARGE_POOL_SIZE should be set to lower value.&lt;br /&gt;C. ASM_POWER_LIMIT should be set to higher value.&lt;br /&gt;D. DB_NAME parameter should have been defined add set to ASM&lt;br /&gt;E. INSTANCE_TYPE parameter should have been defined add set to ASM&lt;br /&gt;F. AMS_DISKSTRING parameter should not contain any wildcard characters.&lt;br /&gt;Answer: E&lt;br /&gt;Some initialization parameters are specifically relevant to an ASM instance. Of those&lt;br /&gt;initialization parameters intended for a database instance, only a few are relevant to an&lt;br /&gt;ASM instance. You can set those parameters at database creation time using Database&lt;br /&gt;Configuration Assistant or later using Enterprise Manager. The INSTANCE_TYPE&lt;br /&gt;parameter must be set to ASM. This is the only required parameter. All other parameters&lt;br /&gt;take suitable defaults for most environments.&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide, 12-8&lt;br /&gt;&lt;br /&gt;QUESTION 168:&lt;br /&gt;What does the DBMS_WM.GETWORKSPACE function return?&lt;br /&gt;A. the name of your current workspace&lt;br /&gt;B. a comma-delimited list of all the workspaces in the database.&lt;br /&gt;C. a comma-delimited list of all the users assigned to the current workspace&lt;br /&gt;D. a comma-delimited list of all the workspaces to which you have been assigned&lt;br /&gt;Answer: A&lt;br /&gt;GetWorkspace&lt;br /&gt;Returns the current workspace for the session.&lt;br /&gt;Format&lt;br /&gt;DBMS_WM.GetWorkspace() RETURN VARCHAR2;&lt;br /&gt;Parameters&lt;br /&gt;None.&lt;br /&gt;Usage Notes&lt;br /&gt;None.&lt;br /&gt;Examples&lt;br /&gt;The following example displays the current workspace for the session.&lt;br /&gt;SELECT DBMS_WM.GetWorkspace FROM DUAL;&lt;br /&gt;GETWORKSPACE&lt;br /&gt;B_focus_2&lt;br /&gt;REF.: Oracle(r) 10g Application Developer's Guide - Workspace Manager, 4-69&lt;br /&gt;&lt;br /&gt;QUESTION 169:&lt;br /&gt;What is true a bout version-enabled tables?&lt;br /&gt;A. the unit of versioning is the schema.&lt;br /&gt;B. It is possible to version enable a table pertaining to SYS&lt;br /&gt;C. There are as many segment as versions for the same base table.&lt;br /&gt;D. It is possible to create workspaces if there is no version-enabled table in the database&lt;br /&gt;Answer: D&lt;br /&gt;&lt;br /&gt;QUESTION 170:&lt;br /&gt;Which two statements regarding a SQL profile are true? (Choose two)&lt;br /&gt;A. it is built by automatic Tuning Optimizer.&lt;br /&gt;B. It cannot be stored persistently in the data dictionary.&lt;br /&gt;C. It can be used by the query optimizer automatically.&lt;br /&gt;D. It can be created manually by using the CREATE PROFILE command&lt;br /&gt;Answer: A, C&lt;br /&gt;The query optimizer can sometimes produce inaccurate estimates about an attribute of a&lt;br /&gt;statement due to lack of information, leading to poor execution plans. Traditionally, users&lt;br /&gt;have corrected this problem by manually adding hints to the application code to guide the&lt;br /&gt;optimizer into making correct decisions. For packaged applications, changing application&lt;br /&gt;code is not an option and the only alternative available is to log a bu with the application&lt;br /&gt;vendor and wait for a fix. Automatic SQL Tuning deals with this problem with its SQL&lt;br /&gt;Profiling capability. The Automatic Tuning Optimizer creates a profile of the SQL&lt;br /&gt;statement called a SQL Profile, consisting of auxiliary statistics specific to that statement.&lt;br /&gt;The query optimizer under normal mode makes estimates about cardinality, selectivity,&lt;br /&gt;and cost that can smetimes be off by a significant amount resulting in poor execution&lt;br /&gt;plans .&lt;br /&gt;REF.: Oracle(r) Database 10g Performance Guide , 12-2&lt;br /&gt;&lt;br /&gt;QUESTION 171:&lt;br /&gt;Oracle provides a database package called dbms_redefinition to perform an online&lt;br /&gt;rebuild of a table.&lt;br /&gt;Which two steps are you recommended to do prior to issuing the&lt;br /&gt;dbms _redefinition.start_redef_table procedure call? (Choose two)&lt;br /&gt;A. grant privileges on the interim table&lt;br /&gt;B. invoke the dbms_redefinition.can_redef_table procedure&lt;br /&gt;C. invoke the dbms_redefinition.sync_interim_table procedure&lt;br /&gt;D. create any triggers, indexes, or constraints on the interim table&lt;br /&gt;E. create an empty interim table with all the desired characteristics&lt;br /&gt;Answer: B, E&lt;br /&gt;To perform online redefinition of a table with the DBMS_REDEFINITION package:&lt;br /&gt;1. Choose the redefinition method: by key or by rowid&lt;br /&gt;2. Verify that the table can be online redefined by invoking the&lt;br /&gt;CAN_REDEF_TABLE procedure.(B)&lt;br /&gt;3. Create an empty interim table (in the same schema as the table to be redefined)&lt;br /&gt;with all of the desired logical and physical attributes. (E)&lt;br /&gt;4. Start the redefinition process by calling START_REDEF_TABLE, providing the&lt;br /&gt;following:&lt;br /&gt;? The schema and table name of the table to be redefined&lt;br /&gt;? The interim table name&lt;br /&gt;? A column mapping string that maps the columns of table to be redefined tothe columns&lt;br /&gt;of the interim table&lt;br /&gt;? The redefinition method.If not specified, the default method of redefinition (using keys)&lt;br /&gt;is assumed.&lt;br /&gt;? Optionally, the columns to be used in ordering rows&lt;br /&gt;? If redefining only a single partition of a partitioned table, the partition name&lt;br /&gt;5. Copy dependent objects (such as triggers, indexes, grants, and constraints) and&lt;br /&gt;statistics from the table being redefined to the interim table,&lt;br /&gt;6. Execute the FINISH_REDEF_TABLE procedure to complete the redefinition of&lt;br /&gt;thetable.&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide, 15-22&lt;br /&gt;&lt;br /&gt;QUESTION 172:&lt;br /&gt;Users complain that SQL statements using a particular index fail Using&lt;br /&gt;DBVERIFY, you find that two separate blocks in the index have become corrupt.&lt;br /&gt;The database data files for user data and index are very large.&lt;br /&gt;What is the least disruptive recovery strategy available in Oracle 10g?&lt;br /&gt;A. Rebuild the index using the online option&lt;br /&gt;B. Take the individual data file offline (not the whole tablespace), restore and recover the&lt;br /&gt;data file from backup with RMAN, then set the data file online again&lt;br /&gt;C. Without setting the individual data file offline, use RMAN with Block Media&lt;br /&gt;Recovery to restore and recover only those blocks.&lt;br /&gt;D. Take the individual data file (not the whole tablespace) offline, use RMAN with Block&lt;br /&gt;Media Recovery to restore and recover only those blocks, then set the data file online&lt;br /&gt;again&lt;br /&gt;Answer: C&lt;br /&gt;If a small number of blocks within one or more datafiles are corrupt, you can perform bl&lt;br /&gt;ock media recovery instead of restoring the datafiles from backup and performing&lt;br /&gt;complete media recovery of those files. The Recovery Manager BLOCKRECOVER&lt;br /&gt;command can be used to restore and recover specified data blocks while the database is&lt;br /&gt;open and the corrupted datafile is online.&lt;br /&gt;REF.: Oracle(r) 10g Backup and Recovery Guide, 2-5&lt;br /&gt;&lt;br /&gt;QUESTION 173:&lt;br /&gt;When you are performing a backup, the Flash Recovery Area is low on free space.&lt;br /&gt;Under which two circumstances would warnings be issued to you? (Choose two.)&lt;br /&gt;A. When the used space is at 85%, a warning is issued.&lt;br /&gt;B. When the used space is at 90%, a warning is issued.&lt;br /&gt;C. When the used space is at 95%, a warning is issued.&lt;br /&gt;D. When the used space is at 95%, a critical warning is issued.&lt;br /&gt;E. When the used space is at 99%, a critical warning is issued.&lt;br /&gt;F. When the used space is at 97%, a critical warning is issued.&lt;br /&gt;Answer: A, F&lt;br /&gt;By default a server-generated alert is generated for tablespace space usage when the&lt;br /&gt;percentage of space usage exceeds either the 85%warning or 97% critical threshold level.&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide, 4-19&lt;br /&gt;&lt;br /&gt;QUESTION 174:&lt;br /&gt;You want the database to send an e-mail to the senior database administrator&lt;br /&gt;whenever the Warning threshold for the Database CPU time metric is reached.&lt;br /&gt;Which option would you use to accomplish this activity?&lt;br /&gt;A. the DBMS_MAIL package&lt;br /&gt;B. the DBMS_PIPE package&lt;br /&gt;C. the DBMS_HTTP package&lt;br /&gt;D. the DBMS_ALERT package&lt;br /&gt;E. the Database Control page&lt;br /&gt;Answer: E&lt;br /&gt;Use Database Control for Database Management to manage your database locally. If&lt;br /&gt;you choose this option, you can additionally check Enable Email Notifications for Oracle&lt;br /&gt;to e-mail you alerts regarding potential problems, and check Enable Daily Backup.&lt;br /&gt;REF.: Oracle(r) 10g Database 2 Day DBA, 2-8&lt;br /&gt;&lt;br /&gt;QUESTION 175:&lt;br /&gt;Identify three key features of Oracle Data Pump (Choose three.)&lt;br /&gt;A. Data Pump can stop a running job and resume it later&lt;br /&gt;B. Data Pump can perform import using database link&lt;br /&gt;C. Data Pump uses absolute path instead of relative path&lt;br /&gt;D. Data Pump uses relative path instead of absolute path&lt;br /&gt;E. Data Pump can perform incremental and cumulative exports&lt;br /&gt;Answer: A, B, D&lt;br /&gt;? The ability to restart Data Pump jobs. The START_JOB command restarts the current&lt;br /&gt;job to which you are attached (the job cannot be currently executing). The job is restarted&lt;br /&gt;with no data loss or corruption after an unexpected failure or after you issued a&lt;br /&gt;STOP_JOB command, provided the dump file set and master table have not been altered&lt;br /&gt;in any way.&lt;br /&gt;? The NETWORK_LINK parameter initiates an export using a database link. This means&lt;br /&gt;that the system to which the expdp client is connected contacts the source database&lt;br /&gt;referenced by the source_database_link, retrieves data from it, and writes the data to a&lt;br /&gt;dump file set back on the connected system.&lt;br /&gt;? When data is moved, Data Pump automatically uses either direct path load (or unload)&lt;br /&gt;or the external tables mechanism, or a combination of both.&lt;br /&gt;REF.: Oracle(r) 10g Database Utilities ,1-2 and 1-3&lt;br /&gt;&lt;br /&gt;QUESTION 176:&lt;br /&gt;Which two statements are true regarding the use of UTF-16 encoding? (Choose&lt;br /&gt;two.)&lt;br /&gt;A. enables easier loading of multinational data&lt;br /&gt;B. uses a fixed-width multibyte encoding sequence&lt;br /&gt;C. Asian characters are represented in three characters&lt;br /&gt;D. uses a variable-width multibyte encoding sequence&lt;br /&gt;E. European characters are represented in one or two bytes&lt;br /&gt;Answer: A, B&lt;br /&gt;&lt;br /&gt;QUESTION 177:&lt;br /&gt;When WORKAREA_SIZE_POLICY is set to AUTO, the work areas are sized to&lt;br /&gt;accomplish which two goals? (Choose two)&lt;br /&gt;A. To tune memory using the existing *_AREA_SIZE parameters&lt;br /&gt;B. To allocate memory to work areas in order to optimize throughput only&lt;br /&gt;C. To allocate memory to work areas in order to optimize response time only&lt;br /&gt;D. To allocate memory to work areas in order to optimize both throughput and response&lt;br /&gt;time&lt;br /&gt;E. To ensure that the overall size of the PGA will never exceed the value of&lt;br /&gt;PGA_AGGREGATE_TARGET&lt;br /&gt;Answer: D, E&lt;br /&gt;&lt;br /&gt;QUESTION 178:&lt;br /&gt;Oracle 10g supports the creation of constraints on views. Which constraint states&lt;br /&gt;are supported?&lt;br /&gt;A. enforced&lt;br /&gt;B. EXCEPTIONS INTO clause&lt;br /&gt;C. [RELY|NORELY] DISABLE NOVALIDATE&lt;br /&gt;D. ON DELETE actions for foreign key constraints&lt;br /&gt;Answer: C&lt;br /&gt;&lt;br /&gt;QUESTION 179:&lt;br /&gt;Which three attributes of the LOG_ARCHIVE_DEST_n initialization parameter&lt;br /&gt;control the data availability mode of a Data Guard standby database? (Choose&lt;br /&gt;three.)&lt;br /&gt;A. SYNC or ASYNC to specify that network I/O is to be done synchronously or&lt;br /&gt;asynchronously&lt;br /&gt;B. LGWR or ARCH to specify the process that will perform archival operations&lt;br /&gt;C. AFFIRM or NOAFFIRM to control whether log archiving disk write operations are to&lt;br /&gt;be performed synchronously or asynchronously.&lt;br /&gt;D. VERIFY and NOVERIFY to verify the correctness of the contents of a completed&lt;br /&gt;archived redo log file&lt;br /&gt;Answer: A, B, C&lt;br /&gt;&lt;br /&gt;The attributes of the LOG_ARCHIVE_DEST_n initialization parameter. The following&lt;br /&gt;list shows the attributes:&lt;br /&gt;* AFFIRM and NOAFFIRM (C) Controls whether redo transport services use&lt;br /&gt;synchronous or asynchronous I/O towrite redo data to disk&lt;br /&gt;* ALTERNATE&lt;br /&gt;* ARCH and LGWR (B) Specifies whether redo transport services use archiver&lt;br /&gt;processes (ARCn) or the log writer process (LGWR) to collect transaction redo data and&lt;br /&gt;transmit it to standby destinations. If neither the ARCH or LGWR attributes are&lt;br /&gt;specified, the default is ARCH.&lt;br /&gt;* DB_UNIQUE_NAME&lt;br /&gt;* DELAY&lt;br /&gt;* DEPENDENCY&lt;br /&gt;* LOCATION and SERVICE&lt;br /&gt;* MANDATORY and OPTIONAL&lt;br /&gt;* MAX_CONNECTIONS&lt;br /&gt;* MAX_FAILURE&lt;br /&gt;* NET_TIMEOUT&lt;br /&gt;* NOREGISTER&lt;br /&gt;* REOPEN&lt;br /&gt;* SYNC and ASYNC (A) Specifies that network I/O is to be done synchronously&lt;br /&gt;(SYNC) or asynchronously (ASYNC) when archival is performed using the log writer&lt;br /&gt;process (LGWR).&lt;br /&gt;* TEMPLATE&lt;br /&gt;* VALID_FOR&lt;br /&gt;* VERIFY&lt;br /&gt;REF.: Oracle(r) Data Guard Concepts and Administration 10g Release 2 (10.2), 14-1&lt;br /&gt;&lt;br /&gt;QUESTION 180:&lt;br /&gt;What does the Metadata Application Programming Interface (API) allow you to do?&lt;br /&gt;A. repair damaged data dictionary entries&lt;br /&gt;B. delete data dictionary information about database objects you n o longer need&lt;br /&gt;C. extract data definition commands from the data dictionary in a variety of formats&lt;br /&gt;D. prepare pseudocode modules for conversion to Java or PL/SQL programs with a&lt;br /&gt;Metadata code generator&lt;br /&gt;Answer: C&lt;br /&gt;When you fetch metadata for an object, you may want to use it to re-create the object in a&lt;br /&gt;different database or schema. You may not be ready to make remapping decisions when&lt;br /&gt;you fetch the metadata. You may want to defer these decisions until later. To accomplish&lt;br /&gt;this, you fetch the metadata as XML and store it in a file or table. Later you can use the&lt;br /&gt;submit interface to re-create the object.&lt;br /&gt;The submit interface is similar in form to the retrieval interface. It has an OPENW&lt;br /&gt;procedure in which you specify the object type of the object to be created. You can&lt;br /&gt;specify transforms, transform parameters, and parse items. You can call the CONVERT&lt;br /&gt;function to convert the XML to DDL, or you can call the PUT function to both convert&lt;br /&gt;XML to DDL and submit the DDL to create the object.&lt;br /&gt;REF.: Oracle(r) Database Utilities, 18-10&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-1624006567154124186?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/1624006567154124186/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/orecle-database-10g-new-features-for_11.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/1624006567154124186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/1624006567154124186'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/orecle-database-10g-new-features-for_11.html' title='Orecle Database 10g: New Features for Administrators - 1Z0-040 #9'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-202002736485095324</id><published>2009-01-11T22:35:00.001-08:00</published><updated>2009-01-11T22:35:55.165-08:00</updated><title type='text'>unior Oracle DBA: ManTech International Corporation</title><content type='html'>&lt;table id="jobDetailInner" style="float: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Job ID&lt;/th&gt;&lt;td&gt;25136BR&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Company Name&lt;/th&gt;&lt;td&gt;ManTech International Corporation&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Job Category&lt;/th&gt;&lt;td&gt;Technology&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Location&lt;/th&gt;&lt;td&gt;Hanover, MD&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Position Type&lt;/th&gt;&lt;td&gt;Full-Time, Employee&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Experience&lt;/th&gt;&lt;td&gt;1-2 Years Experience&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Desired Education Level&lt;/th&gt;&lt;td&gt;Bachelor of Science&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Date Posted&lt;/th&gt;&lt;td&gt;&lt;nobr&gt;December 31, 2008&lt;span class="repostedInfo" style="color: rgb(255, 255, 255);"&gt; (Reposted Jan 8)&lt;/span&gt;&lt;/nobr&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;p&gt;&lt;strong&gt;Primary Duties/Responsibilities: &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tune and optimize query and load performance.&lt;br /&gt;Create and modify database schema objects in response to requirements&lt;br /&gt;Support existing large Oracle database in accordance with user and system requirements.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Knowledge, Skills and Experience Required: &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Minimum 6 months experience in developing applications for and providing life cycle support to databases.&lt;br /&gt;Basic experience with Unix operating system environment&lt;br /&gt;Like to have experience with gathering and analyzing performance metrics.&lt;br /&gt;TS/SCI FS Poly&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why would someone want this job?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Growth opportunity for a junior Oracle database engineer. Customer wants an individual willing to become ‘go-to’ person for system. Opportunity to develop into a leadership position.&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ManTech International Corporation is a leading provider of innovative technologies and solutions for mission-critical national security programs for the Intelligence Community; the departments of Defense, State, Homeland Security, and Justice; the Space Community; and other U.S. federal government customers. In 2007, cleared and national security job candidates using IntelligenceCareers.com, rated ManTech one of their top ten favorite employers. In 2006, G.I. Jobs magazine named ManTech a top 10 Military Friendly Employer.&lt;br /&gt;For more information about ManTech, visit us our web site &lt;a target="_new" href="http://hotjobs.yahoo.com/jobseeker/jobsearch/linkoff_newwin.html;_ylt=Aizf2fSfa7T8JD5E2IuwzB6mRKIX?jid=JU8XV3Z3TMJ&amp;amp;lo=http%3A%2F%2Fus.rd.yahoo.com%2Fhotjobs%2Flinkoff%2Fjob_detail%2F600460%2FJU8XV3Z3TMJ%2Fevt%3D6918%2FSIG%3D11h4vt63e%2FEXP%3D1231543300%2F%2A%2Ahttp%253A%252F%252Fwww.mantech.com%252F&amp;amp;host=www.mantech.com"&gt;www.mantech.com&lt;/a&gt; and click on CAREERS. ManTech is an Equal Opportunity Employer. M/F/D/V are urged to apply.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-202002736485095324?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/202002736485095324/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/unior-oracle-dba-mantech-international.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/202002736485095324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/202002736485095324'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/unior-oracle-dba-mantech-international.html' title='unior Oracle DBA: ManTech International Corporation'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-9166418279174744844</id><published>2009-01-11T22:32:00.000-08:00</published><updated>2009-01-11T22:33:21.595-08:00</updated><title type='text'>Sr. Oracle/SQL Server DBA: MIVA</title><content type='html'>&lt;table id="jobDetailTableContainer" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table id="jobDetailInner" style="float: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Company Name&lt;/th&gt;&lt;td&gt;MIVA&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Job Category&lt;/th&gt;&lt;td&gt;Internet; Engineering&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Location&lt;/th&gt;&lt;td&gt;New York, NY&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Position Type&lt;/th&gt;&lt;td&gt;Full-Time, Employee&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Experience&lt;/th&gt;&lt;td&gt;5-10 Years Experience&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Desired Education Level&lt;/th&gt;&lt;td&gt;Bachelor of Science&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Date Posted&lt;/th&gt;&lt;td&gt;December 30, 2008&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td class="companyLinks"&gt;&lt;a href="http://hotjobs.yahoo.com/careers-577501-MIVA;_ylt=An6DWwdo_Mfj8X3lJKjdqwumRKIX"&gt;&lt;b&gt;View MIVA profile and job listings&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div id="shadow-container"&gt;&lt;div class="shadow1"&gt;&lt;div class="shadow2"&gt;&lt;div class="shadow3"&gt;&lt;div class="container"&gt;&lt;div id="applyButtonBarTop" style="height: 35px;"&gt;&lt;div style="text-align: right; float: right;"&gt;&lt;div id="arrow" style="width: 590px; text-align: left;"&gt;&lt;div class="jobDetail-applyWhatsThis-container-anim"&gt;&lt;b&gt;Apply Now:&lt;/b&gt; A Better Job Search Experience. &lt;a href="javascript://" onclick="dhtmlPopupWindow(this);"&gt;Learn Why&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img id="arrowImg" src="http://1.1.1.4/bmi/l.yimg.com/a/i/us/hj/gr/ico-gray-pointer.gif" style="position: absolute; visibility: hidden;" /&gt; &lt;script type="text/javascript"&gt;YAHOO.example.init=function(){var anim=new YAHOO.util.Anim('arrow',{width:{to:590}},2,YAHOO.util.Easing.bounceOut);anim.animate();};function runAnimation(){setTimeout("YAHOO.example.init()",2000);};YAHOO.util.Event.onAvailable('arrowImg',runAnimation);&lt;/script&gt; &lt;script&gt;      apply_url = 'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D';      image_url = 'http://l.yimg.com/a/i/us/hj/gr/napple.gif';      _G = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -165px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _O = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -132px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      _A = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -33px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _W = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -99px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      _A_ = '&lt;td&gt;&lt;div style="background: transparent url(\''+ image_url + '\') 0px -66px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _Y = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px 0px no-repeat; width:27px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      buttonHTML = '&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick(\'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D\'); }" onclick="ajaxLogClick(\'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D\');" style="cursor:pointer;float:left;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;' + _Y + _W + _A_ + _A + _G + _O + '&lt;/tr&gt;&lt;/table&gt;';      document.write(buttonHTML);     &lt;/script&gt;&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D'); }" onclick="ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D');" style="cursor: pointer; float: left;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D'); }" onclick="ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D');" style="cursor: pointer; float: left;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="jobDescription"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif;" id="content"&gt;&lt;p&gt;&lt;span id="content"&gt;&lt;span id="content"&gt;&lt;span id="content"&gt;MIVA is the largest independent Internet Performance Marketing Network, dedicated exclusively to helping businesses grow. MIVA delivers qualified leads to advertisers, helps maximize revenue for partners, facilitates commerce for online merchants and provides relevant information to customers. The Company has relationships with more than 100,000 customers, spanning North America, Europe and Asia.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;We are seeking a Senior Oracle and SQL Server DBA. The responsibilities and duties of this position include but are not limited to: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Responsible for the planning, maintenance and development of all online Oracle and SQL Server databases &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Handle day-to-day database housekeeping and maintenance task.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Automate database monitoring and improve on existing architecture. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Ensure data remains consistent across each database, data is clearly defined, users can consistently access databases concurrently in a form that meets their business needs, and that there are sufficiently robust provisions for data security and disaster recovery &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Administration of all databases including assisting application support personnel in design, creation, and maintenance of databases, designing appropriate system backup and restore procedures, and maintaining appropriate data security &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Play key role in providing system users with technical assistance regarding database activities &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Evaluate database performance and take steps to maintain acceptable response times &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Identify commercially available database management utilities to facilitate maintenance and monitoring of databases &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Stay current with emerging industry standards and technologies &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Maintain collaborative relationship with diverse IT personnel to partner in deployment of new database systems, or troubleshoot problems &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;The skills, experience, and knowledge required to be considered for this position include: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;5-7 years of experience as a professional DBA &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;High level of expertise with both Oracle and MS-SQL Server databases &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Extensive experience in database monitoring, optimization, and replication for disaster recovery and high availability &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Expertise in Oracle development suite of tools &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Extensive expertise in PL/SQL, TSQL, and SQL programming &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Experience in Computer Systems in the online media space is highly desired &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Bachelors degree in Computer Science, advanced degree is preferred &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;MS-SQL Server Certified and/or Oracle Certified Professional are desired &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Excellent project management and people management skills &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Excellent problem solving skills &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Excellent technical troubleshooting skills &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Ability to work effectively under pressure &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Ability to work independently, with limited supervision &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Ability to work on many tasks simultaneously&lt;/span&gt;&lt;/span&gt;&lt;span id="content"&gt;&lt;span id="content"&gt;&lt;span id="content"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;This position is based in our New York office and offers a superb compensation package including base salary, medical/dental benefits starting on the first day of employment, 401k, casual clothes environment, and several other excellent employment perks. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="shadow-container" style="margin-top: 3px;"&gt;&lt;div class="shadow1"&gt;&lt;div class="shadow2"&gt;&lt;div class="shadow3"&gt;&lt;div class="container"&gt;&lt;div id="applyButtonBarBottom" style="height: 35px;"&gt;&lt;div style="padding-top: 12px;" class="right"&gt;&lt;a href="http://us.lrd.yahoo.com/_ylt=Av1WqX0U1pGCcProAScMAl.mRKIX/SIG=18ivr9kd5/**http%3A//mtf.news.yahoo.com/mailto/%3Flocale=us%26url=http%3A//hotjobs.yahoo.com%26h1=http%3A//hotjobs.yahoo.com/jobseeker/jobsearch/job_detail.html%3Fjob_id=JJXQKJZITYM%26rf=f%26prop=hotjobs_jobdetail%26title=Sr.%2BOracle%252FSQL%2BServer%2BDBA%26h2=New%2BYork%252C%2BNY"&gt;&lt;img src="http://1.1.1.3/bmi/l.yimg.com/a/i/us/hj/gr/email-job3.gif" /&gt;&lt;/a&gt;&lt;a href="ymsgr:im?msg=Check+out+this+job+on+Yahoo%21+HotJobs%3A+Sr.+Oracle%2FSQL+Server+DBA+http://hotjobs.yahoo.com/jobseeker/jobsearch/job_detail.html?job_id=JJXQKJZITYM+"&gt;&lt;img src="http://1.1.1.5/bmi/l.yimg.com/a/i/us/hj/gr/im-job3.gif" /&gt;&lt;/a&gt;&lt;a href="http://hotjobs.yahoo.com/jobseeker/jobsearch/job_save_and_confirm.html;_ylt=AgGwLOjUeCL8coudnVoMHQKmRKIX?job_id=JJXQKJZITYM&amp;amp;crumb=5uZN/f4qtRw&amp;amp;search_url=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D"&gt;&lt;img src="http://1.1.1.5/bmi/l.yimg.com/a/i/us/hj/gr/save-job3.gif" /&gt;&lt;/a&gt;&lt;a href="http://hotjobs.yahoo.com/job-JJXQKJZITYM;_ylt=At0Vjdx9BhhDs4oWmuKKY.P6Q6IX?source=SRP" onclick="print(); return false;"&gt;&lt;img src="http://1.1.1.2/bmi/l.yimg.com/a/i/us/hj/gr/print3.gif" /&gt;&lt;/a&gt;&lt;span id="repabContainer" style="border: 0px none ; margin: 0px; padding: 0px;"&gt;&lt;a id="repabManage" style="cursor: pointer;"&gt;&lt;img id="report_abuse_img" src="http://1.1.1.1/bmi/l.yimg.com/a/i/us/hj/gr/report_abuse.gif" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;script&gt;      apply_url = 'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D';      image_url = 'http://l.yimg.com/a/i/us/hj/gr/napple.gif';      _G = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -165px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _O = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -132px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      _A = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -33px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _W = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -99px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      _A_ = '&lt;td&gt;&lt;div style="background: transparent url(\''+ image_url + '\') 0px -66px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _Y = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px 0px no-repeat; width:27px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      buttonHTML = '&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick(\'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D\'); }" onclick="ajaxLogClick(\'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D\');" style="cursor:pointer;float:left;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;' + _Y + _W + _A_ + _A + _G + _O + '&lt;/tr&gt;&lt;/table&gt;';      document.write(buttonHTML);     &lt;/script&gt;&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D'); }" onclick="ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D');" style="cursor: pointer; float: left;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D'); }" onclick="ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D');" style="cursor: pointer; float: left;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;     &lt;span class="post-author vcard"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-9166418279174744844?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/9166418279174744844/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/sr-oraclesql-server-dba-miva_11.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/9166418279174744844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/9166418279174744844'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/sr-oraclesql-server-dba-miva_11.html' title='Sr. Oracle/SQL Server DBA: MIVA'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-6905925924843731395</id><published>2009-01-11T22:31:00.000-08:00</published><updated>2009-01-11T22:32:05.343-08:00</updated><title type='text'>Oracle Developer - PL/SQL, Oracle Forms, Unix near Renton, WA</title><content type='html'>&lt;table id="jobDetailInner" style="float: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Job ID&lt;/th&gt;&lt;td&gt;JC-orcdev-wa20&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;Company Name&lt;/th&gt;&lt;td&gt;CyberCoders&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;Job Category&lt;/th&gt;&lt;td&gt;Technology; Technology&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;Location&lt;/th&gt;&lt;td&gt;Renton, WA • Seattle, WA&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;Position Type&lt;/th&gt;&lt;td&gt;Full-Time, Employee&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;Salary&lt;/th&gt;&lt;td&gt;$70,000 to $80,000 per year&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;Experience&lt;/th&gt;&lt;td&gt;5-10 Years Experience&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;Desired Education Level&lt;/th&gt;&lt;td&gt;Bachelor of Science&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;th&gt;Date Posted&lt;/th&gt;&lt;td&gt;January 11, 2009&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Oracle Developer&lt;br /&gt;&lt;br /&gt;&lt;div id="jobDescription"&gt;&lt;style type="text/css"&gt; .body {width:750px;color:#573a69;font-size:8pt;font-family:Verdana, Tahoma, Arial, Sans-Serif;} .body h4 {margin:0;padding:0;font-size:15pt;} .body .section {margin-bottom:30px;font-size:8pt;} tr.oddRow {background-color:#e7d7f0;font-size:8pt;} a, a:link, a:visited {color:#ff5f00;font-size:8pt;} &lt;/style&gt; &lt;div class="body"&gt;   &lt;table style="margin-top: 15px; color: rgb(87, 58, 105); font-size: 8pt;" cellpadding="0" cellspacing="0" width="750"&gt;   &lt;tbody&gt;&lt;tr&gt;    &lt;td&gt;     &lt;a target="_new" href="http://hotjobs.yahoo.com/jobseeker/jobsearch/linkoff_newwin.html;_ylt=AmHr0RMkWboHnU0O4RocN1emRKIX?jid=JPGCONJ97TT&amp;amp;lo=http%3A%2F%2Fus.rd.yahoo.com%2Fhotjobs%2Flinkoff%2Fjob_detail%2F577525%2FJPGCONJ97TT%2Fevt%3D6918%2FSIG%3D14es0heid%2FEXP%3D1231744568%2F%2A%2Ahttp%253A%252F%252Fwww.CyberCoders.com%252Fdeveloper%252Fprofile%252FjobApply.aspx%253Fad%253DJimmyChungHJ%2526posId%253DJC-orcdev-wa%2526menu%253D0&amp;amp;host=www.CyberCoders.com"&gt;      &lt;img src="http://www.cybercoders.com/images/hjapply_glossy.gif" style="float: left;" border="0" /&gt;     &lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;p style="font-size: 12pt; font-weight: bold;"&gt;Oracle Developer - PL/SQL, Oracle Forms, Unix near Renton, WA&lt;/p&gt;       &lt;p&gt;This job is open as of 1/11/2009. &lt;a target="_new" href="http://hotjobs.yahoo.com/jobseeker/jobsearch/linkoff_newwin.html;_ylt=AmHr0RMkWboHnU0O4RocN1emRKIX?jid=JPGCONJ97TT&amp;amp;lo=http%3A%2F%2Fus.rd.yahoo.com%2Fhotjobs%2Flinkoff%2Fjob_detail%2F577525%2FJPGCONJ97TT%2Fevt%3D6918%2FSIG%3D14etvd7c0%2FEXP%3D1231744568%2F%2A%2Ahttp%253A%252F%252Fwww.CyberCoders.com%252Fdeveloper%252Fprofile%252FjobApply.aspx%253Fmenu%253D0%2526ad%253DJimmyChungHJ%2526posId%253DJC-orcdev-wa&amp;amp;host=www.CyberCoders.com" style="font-weight: bold;"&gt;Apply Now!&lt;/a&gt;&lt;/p&gt;       &lt;p&gt;Not a fit for this job? &lt;a target="_new" href="http://hotjobs.yahoo.com/jobseeker/jobsearch/linkoff_newwin.html;_ylt=AmHr0RMkWboHnU0O4RocN1emRKIX?jid=JPGCONJ97TT&amp;amp;lo=http%3A%2F%2Fus.rd.yahoo.com%2Fhotjobs%2Flinkoff%2Fjob_detail%2F577525%2FJPGCONJ97TT%2Fevt%3D6918%2FSIG%3D146qdre7g%2FEXP%3D1231744568%2F%2A%2Ahttp%253A%252F%252Fwww.CyberCoders.com%252Fdeveloper%252Fprofile%252FjobSearch.aspx%253Fad%253Dhjsearch%2526sTerm%253DOracle%252BDeveloper&amp;amp;host=www.CyberCoders.com" style="font-weight: bold;"&gt;Search other Oracle Developer jobs!&lt;/a&gt;&lt;/p&gt;     &lt;p&gt;Are you an employer? &lt;a target="_new" href="http://hotjobs.yahoo.com/jobseeker/jobsearch/linkoff_newwin.html;_ylt=AmHr0RMkWboHnU0O4RocN1emRKIX?jid=JPGCONJ97TT&amp;amp;lo=http%3A%2F%2Fus.rd.yahoo.com%2Fhotjobs%2Flinkoff%2Fjob_detail%2F577525%2FJPGCONJ97TT%2Fevt%3D6918%2FSIG%3D12ut4di0b%2FEXP%3D1231744568%2F%2A%2Ahttp%253A%252F%252Fwww.CyberCoders.com%252Fclient%252FstartSearch.aspx%253Fad%253Dhjsearch&amp;amp;host=www.CyberCoders.com" style="font-weight: bold;"&gt;Visit us for more info!&lt;/a&gt;&lt;/p&gt;&lt;table style="border-width: 0pt; border-collapse: collapse; color: rgb(87, 58, 105); font-size: 8pt;" width="100%"&gt;&lt;tbody&gt;&lt;tr class="oddRow"&gt;&lt;td align="right" width="25%"&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/td&gt;     &lt;td width="3%"&gt; &lt;br /&gt;&lt;/td&gt;     &lt;td width="67%"&gt;Renton, WA; Seattle, WA&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td align="right"&gt;&lt;strong&gt;Salary&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt; &lt;br /&gt;&lt;/td&gt;     &lt;td&gt;$70,000 - $80,000&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="oddRow"&gt;     &lt;td align="right"&gt;&lt;strong&gt;Education&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt; &lt;br /&gt;&lt;/td&gt;     &lt;td&gt;Bachelor of Science&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td align="right"&gt;&lt;strong&gt;Category&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt; &lt;br /&gt;&lt;/td&gt;     &lt;td&gt;Information Technology&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="oddRow"&gt;     &lt;td align="right"&gt;&lt;strong&gt;Experience Required&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt; &lt;br /&gt;&lt;/td&gt;     &lt;td&gt;At least 2 Years&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td align="right" valign="top"&gt;&lt;strong&gt;Short Description&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt; &lt;br /&gt;&lt;/td&gt;     &lt;td&gt;Oracle Developer&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="oddRow"&gt;     &lt;td align="right" valign="top"&gt;&lt;strong&gt;Required Skills&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt; &lt;br /&gt;&lt;/td&gt;     &lt;td&gt;Oracle Developer, Custom Application Development, System Integration, Software Implementation, PL/SQL, Perl, Unix/Linux, JavaScript&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td align="right"&gt;&lt;strong&gt;Recruiter&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt; &lt;br /&gt;&lt;/td&gt;     &lt;td&gt;Jimmy Chung&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="oddRow"&gt;     &lt;td align="right"&gt;&lt;strong&gt;Date Updated&lt;/strong&gt;&lt;/td&gt;     &lt;td&gt; &lt;br /&gt;&lt;/td&gt;     &lt;td&gt;1/11/2009&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div class="section"&gt;   &lt;h4&gt;Skills Required&lt;/h4&gt; Oracle Developer, Custom Application Development, System Integration, Software Implementation, PL/SQL, Perl, Unix/Linux, JavaScript&lt;br /&gt;&lt;br /&gt; &lt;h4&gt;Job Description&lt;/h4&gt;   Oracle Developer&lt;br /&gt;&lt;br /&gt;We are a leader in affordable and easy to use electronics industry and we are looking for a Oracle Developer to join our team!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What will you be doing?&lt;br /&gt;&lt;br /&gt;- Provide simple solutions to complicated real-world problems within the framework of company demands and technical feasibility.&lt;br /&gt;- Produce clear, concise and well-documented designs and code for client-server and web-based systems. Database development in Oracle, using PL/SQL, JavaScript, HTML, Perl, and other technologies.&lt;br /&gt;- Communicate technical concepts to non-technical audiences, and gather functional system enhancement and upgrade requirements to be used in the technical design and development phases.&lt;br /&gt;- Work well both independently, when necessary, as well as functioning as an integral part of a dynamic IT team.&lt;br /&gt;- Multi-task as needed and manage time effectively to meet deadlines.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What do you need to qualify?&lt;br /&gt;&lt;br /&gt;- 3+ years of technical experience with custom application development, system integration or software implementation work.&lt;br /&gt;- Experience with most of the following: Oracle, PL/SQL, Oracle Forms, UNIX (Linux and/or Solaris), Windows, JavaScript, Perl, C, HTML.&lt;br /&gt;- Knowledge of multiple technologies, including but not limited to programming languages, database systems, and development environments.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;"Good to have" skills and experience:&lt;br /&gt;&lt;br /&gt;- Any experience with Ajax and/or XML is a plus.&lt;br /&gt;- Ability to provide creative solutions to both functional and technical problems.&lt;br /&gt;- Genuine interest in working with fast pace dynamic Enviornment.&lt;br /&gt;- Attention to detail.&lt;br /&gt;- Exceptional verbal and written communications skills.&lt;br /&gt;- ENERGY.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;What's in it for you?&lt;br /&gt;&lt;br /&gt;- Exceptional  benefits package!&lt;br /&gt;- Competitive base salary + perks!&lt;br /&gt;- Dynamic working environment and very fun!&lt;br /&gt;- Be part of a leader in the wireless industry!&lt;br /&gt;&lt;br /&gt;If you are a Oracle Developer with great experience, please apply today!&lt;br /&gt;&lt;br /&gt;Must be authorized to work in the United States on a full-time basis for any employer.      &lt;div class="adFooter"&gt;    &lt;p align="center"&gt;&lt;strong&gt;Are you a fit for this position?&lt;/strong&gt;&lt;/p&gt;    &lt;p align="center"&gt;     &lt;strong&gt;&lt;a style="font-size: 11pt;" target="_new" href="http://hotjobs.yahoo.com/jobseeker/jobsearch/linkoff_newwin.html;_ylt=AmHr0RMkWboHnU0O4RocN1emRKIX?jid=JPGCONJ97TT&amp;amp;lo=http%3A%2F%2Fus.rd.yahoo.com%2Fhotjobs%2Flinkoff%2Fjob_detail%2F577525%2FJPGCONJ97TT%2Fevt%3D6918%2FSIG%3D13o0ce02k%2FEXP%3D1231744568%2F%2A%2Ahttp%253A%252F%252Fwww.CyberCoders.com%252Fq.aspx%253Fjump%253D1%2526menu%253D0%2526ad%253Dhjsearch%2526posId%253DJC-orcdev-wa&amp;amp;host=www.CyberCoders.com"&gt;       Please Click Here to Apply!&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;   &lt;span style="font-size: 7pt;"&gt;(your information will be kept strictly confidential!)&lt;/span&gt;    &lt;br /&gt;  &lt;br /&gt;  &lt;/p&gt;    &lt;p align="left"&gt;     &lt;strong&gt;Not a fit for this position?&lt;/strong&gt; &lt;strong&gt;&lt;a target="_new" href="http://hotjobs.yahoo.com/jobseeker/jobsearch/linkoff_newwin.html;_ylt=AmHr0RMkWboHnU0O4RocN1emRKIX?jid=JPGCONJ97TT&amp;amp;lo=http%3A%2F%2Fus.rd.yahoo.com%2Fhotjobs%2Flinkoff%2Fjob_detail%2F577525%2FJPGCONJ97TT%2Fevt%3D6918%2FSIG%3D146h0cbbj%2FEXP%3D1231744568%2F%2A%2Ahttp%253A%252F%252Fwww.CyberCoders.com%252Fdeveloper%252Fprofile%252FjobSearch.aspx%253Fad%253Dhjsearch%2526city%253DRenton%2526state%253DWA&amp;amp;host=www.CyberCoders.com"&gt;       Click Here to Search Other CyberCoders Jobs!&lt;/a&gt;&lt;/strong&gt;    &lt;/p&gt;    &lt;p&gt;Looking forward to receiving your resume through our website and going over the position with you. Clicking apply is the best way to apply, or you may also:&lt;/p&gt;    &lt;p&gt;Email your resume in Word to:&lt;/p&gt;    &lt;p&gt;&lt;a class="emailTrack" href="mailto:Jimmy.Chung@CyberCoders.com?subject=CC%20HotJobAp%20:%20JC-orcdev-wa%20:%20Oracle%20Developer%20-%20PL/SQL,%20Oracle%20Forms,%20Unix" style="color: Blue;"&gt;Jimmy.Chung@CyberCoders.com&lt;/a&gt;&lt;br /&gt;   &lt;span style="font-size: 7.5pt;"&gt;**Please do NOT change the email subject line in any way. You must keep the JobID: CC HotJobAp : JC-orcdev-wa -- in the email subject line for your application to be considered.***&lt;/span&gt;    &lt;br /&gt;  &lt;/p&gt;    &lt;p&gt;Jimmy Chung - Senior Recruiter - CyberCoders&lt;/p&gt;   &lt;/div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-6905925924843731395?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/6905925924843731395/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-developer-plsql-oracle-forms.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/6905925924843731395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/6905925924843731395'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-developer-plsql-oracle-forms.html' title='Oracle Developer - PL/SQL, Oracle Forms, Unix near Renton, WA'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-4649734622137325855</id><published>2009-01-09T15:00:00.000-08:00</published><updated>2009-01-09T15:01:29.394-08:00</updated><title type='text'>Junior Oracle DBA: ManTech International Corporation</title><content type='html'>&lt;table id="jobDetailInner" style="float: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Job ID&lt;/th&gt;&lt;td&gt;25136BR&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Company Name&lt;/th&gt;&lt;td&gt;ManTech International Corporation&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Job Category&lt;/th&gt;&lt;td&gt;Technology&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Location&lt;/th&gt;&lt;td&gt;Hanover, MD&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Position Type&lt;/th&gt;&lt;td&gt;Full-Time, Employee&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Experience&lt;/th&gt;&lt;td&gt;1-2 Years Experience&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Desired Education Level&lt;/th&gt;&lt;td&gt;Bachelor of Science&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Date Posted&lt;/th&gt;&lt;td&gt;&lt;nobr&gt;December 31, 2008&lt;span class="repostedInfo" style="color: rgb(255, 255, 255);"&gt; (Reposted Jan 8)&lt;/span&gt;&lt;/nobr&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-size: 10pt; font-family: 'Arial','sans-serif';"&gt;&lt;p&gt;&lt;strong&gt;Primary Duties/Responsibilities: &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Tune and optimize query and load performance.&lt;br /&gt;Create and modify database schema objects in response to requirements&lt;br /&gt;Support existing large Oracle database in accordance with user and system requirements.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Knowledge, Skills and Experience Required: &lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Minimum 6 months experience in developing applications for and providing life cycle support to databases.&lt;br /&gt;Basic experience with Unix operating system environment&lt;br /&gt;Like to have experience with gathering and analyzing performance metrics.&lt;br /&gt;TS/SCI FS Poly&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Why would someone want this job?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Growth opportunity for a junior Oracle database engineer. Customer wants an individual willing to become ‘go-to’ person for system. Opportunity to develop into a leadership position.&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ManTech International Corporation is a leading provider of innovative technologies and solutions for mission-critical national security programs for the Intelligence Community; the departments of Defense, State, Homeland Security, and Justice; the Space Community; and other U.S. federal government customers. In 2007, cleared and national security job candidates using IntelligenceCareers.com, rated ManTech one of their top ten favorite employers. In 2006, G.I. Jobs magazine named ManTech a top 10 Military Friendly Employer.&lt;br /&gt;For more information about ManTech, visit us our web site &lt;a target="_new" href="http://hotjobs.yahoo.com/jobseeker/jobsearch/linkoff_newwin.html;_ylt=Aizf2fSfa7T8JD5E2IuwzB6mRKIX?jid=JU8XV3Z3TMJ&amp;amp;lo=http%3A%2F%2Fus.rd.yahoo.com%2Fhotjobs%2Flinkoff%2Fjob_detail%2F600460%2FJU8XV3Z3TMJ%2Fevt%3D6918%2FSIG%3D11h4vt63e%2FEXP%3D1231543300%2F%2A%2Ahttp%253A%252F%252Fwww.mantech.com%252F&amp;amp;host=www.mantech.com"&gt;www.mantech.com&lt;/a&gt; and click on CAREERS. ManTech is an Equal Opportunity Employer. M/F/D/V are urged to apply.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-4649734622137325855?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/4649734622137325855/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/junior-oracle-dba-mantech-international.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/4649734622137325855'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/4649734622137325855'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/junior-oracle-dba-mantech-international.html' title='Junior Oracle DBA: ManTech International Corporation'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-312668441693856353</id><published>2009-01-09T14:57:00.000-08:00</published><updated>2009-01-09T15:00:21.133-08:00</updated><title type='text'>Sr. Oracle/SQL Server DBA: MIVA</title><content type='html'>&lt;table id="jobDetailTableContainer" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;table id="jobDetailInner" style="float: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Company Name&lt;/th&gt;&lt;td&gt;MIVA&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Job Category&lt;/th&gt;&lt;td&gt;Internet; Engineering&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Location&lt;/th&gt;&lt;td&gt;New York, NY&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Position Type&lt;/th&gt;&lt;td&gt;Full-Time, Employee&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Experience&lt;/th&gt;&lt;td&gt;5-10 Years Experience&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Desired Education Level&lt;/th&gt;&lt;td&gt;Bachelor of Science&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;th&gt;Date Posted&lt;/th&gt;&lt;td&gt;December 30, 2008&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td class="companyLinks"&gt;&lt;a href="http://hotjobs.yahoo.com/careers-577501-MIVA;_ylt=An6DWwdo_Mfj8X3lJKjdqwumRKIX"&gt;&lt;b&gt;View MIVA profile and job listings&lt;/b&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div id="shadow-container"&gt;&lt;div class="shadow1"&gt;&lt;div class="shadow2"&gt;&lt;div class="shadow3"&gt;&lt;div class="container"&gt;&lt;div id="applyButtonBarTop" style="height: 35px;"&gt;&lt;div style="text-align: right; float: right;"&gt;&lt;div id="arrow" style="width: 590px; text-align: left;"&gt;&lt;div class="jobDetail-applyWhatsThis-container-anim"&gt;&lt;b&gt;Apply Now:&lt;/b&gt; A Better Job Search Experience. &lt;a href="javascript://" onclick="dhtmlPopupWindow(this);"&gt;Learn Why&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img id="arrowImg" src="http://1.1.1.1/bmi/1.1.1.4/bmi/l.yimg.com/a/i/us/hj/gr/ico-gray-pointer.gif" style="position: absolute; visibility: hidden;" /&gt; &lt;script type="text/javascript"&gt;YAHOO.example.init=function(){var anim=new YAHOO.util.Anim('arrow',{width:{to:590}},2,YAHOO.util.Easing.bounceOut);anim.animate();};function runAnimation(){setTimeout("YAHOO.example.init()",2000);};YAHOO.util.Event.onAvailable('arrowImg',runAnimation);&lt;/script&gt; &lt;script&gt;      apply_url = 'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D';      image_url = 'http://l.yimg.com/a/i/us/hj/gr/napple.gif';      _G = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -165px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _O = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -132px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      _A = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -33px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _W = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -99px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      _A_ = '&lt;td&gt;&lt;div style="background: transparent url(\''+ image_url + '\') 0px -66px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _Y = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px 0px no-repeat; width:27px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      buttonHTML = '&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick(\'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D\'); }" onclick="ajaxLogClick(\'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D\');" style="cursor:pointer;float:left;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;' + _Y + _W + _A_ + _A + _G + _O + '&lt;/tr&gt;&lt;/table&gt;';      document.write(buttonHTML);     &lt;/script&gt;&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D'); }" onclick="ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D');" style="cursor: pointer; float: left;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D'); }" onclick="ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D');" style="cursor: pointer; float: left;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div id="jobDescription"&gt;&lt;span style="font-size: 85%;"&gt;&lt;span style="font-family: Verdana,Arial,Helvetica,sans-serif;" id="content"&gt;&lt;p&gt;&lt;span id="content"&gt;&lt;span id="content"&gt;&lt;span id="content"&gt;MIVA is the largest independent Internet Performance Marketing Network, dedicated exclusively to helping businesses grow. MIVA delivers qualified leads to advertisers, helps maximize revenue for partners, facilitates commerce for online merchants and provides relevant information to customers. The Company has relationships with more than 100,000 customers, spanning North America, Europe and Asia.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;We are seeking a Senior Oracle and SQL Server DBA. The responsibilities and duties of this position include but are not limited to: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Responsible for the planning, maintenance and development of all online Oracle and SQL Server databases &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Handle day-to-day database housekeeping and maintenance task.&lt;/span&gt;&lt;/span&gt; &lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Automate database monitoring and improve on existing architecture. &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Ensure data remains consistent across each database, data is clearly defined, users can consistently access databases concurrently in a form that meets their business needs, and that there are sufficiently robust provisions for data security and disaster recovery &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Administration of all databases including assisting application support personnel in design, creation, and maintenance of databases, designing appropriate system backup and restore procedures, and maintaining appropriate data security &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Play key role in providing system users with technical assistance regarding database activities &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Evaluate database performance and take steps to maintain acceptable response times &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Identify commercially available database management utilities to facilitate maintenance and monitoring of databases &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Stay current with emerging industry standards and technologies &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Maintain collaborative relationship with diverse IT personnel to partner in deployment of new database systems, or troubleshoot problems &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;The skills, experience, and knowledge required to be considered for this position include: &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul type="disc"&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;5-7 years of experience as a professional DBA &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;High level of expertise with both Oracle and MS-SQL Server databases &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Extensive experience in database monitoring, optimization, and replication for disaster recovery and high availability &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Expertise in Oracle development suite of tools &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Extensive expertise in PL/SQL, TSQL, and SQL programming &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Experience in Computer Systems in the online media space is highly desired &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Bachelors degree in Computer Science, advanced degree is preferred &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;MS-SQL Server Certified and/or Oracle Certified Professional are desired &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Excellent project management and people management skills &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Excellent problem solving skills &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Excellent technical troubleshooting skills &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Ability to work effectively under pressure &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Ability to work independently, with limited supervision &lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;li class="MsoNormal" style=""&gt;&lt;span style="font-size: 78%;"&gt;&lt;span style="font-size: 10pt;"&gt;Ability to work on many tasks simultaneously&lt;/span&gt;&lt;/span&gt;&lt;span id="content"&gt;&lt;span id="content"&gt;&lt;span id="content"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;&lt;span&gt;This position is based in our New York office and offers a superb compensation package including base salary, medical/dental benefits starting on the first day of employment, 401k, casual clothes environment, and several other excellent employment perks. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div id="shadow-container" style="margin-top: 3px;"&gt;&lt;div class="shadow1"&gt;&lt;div class="shadow2"&gt;&lt;div class="shadow3"&gt;&lt;div class="container"&gt;&lt;div id="applyButtonBarBottom" style="height: 35px;"&gt;&lt;div style="padding-top: 12px;" class="right"&gt;&lt;a href="http://us.lrd.yahoo.com/_ylt=Av1WqX0U1pGCcProAScMAl.mRKIX/SIG=18ivr9kd5/**http%3A//mtf.news.yahoo.com/mailto/%3Flocale=us%26url=http%3A//hotjobs.yahoo.com%26h1=http%3A//hotjobs.yahoo.com/jobseeker/jobsearch/job_detail.html%3Fjob_id=JJXQKJZITYM%26rf=f%26prop=hotjobs_jobdetail%26title=Sr.%2BOracle%252FSQL%2BServer%2BDBA%26h2=New%2BYork%252C%2BNY"&gt;&lt;img src="http://1.1.1.4/bmi/1.1.1.3/bmi/l.yimg.com/a/i/us/hj/gr/email-job3.gif" /&gt;&lt;/a&gt;&lt;a href="ymsgr:im?msg=Check+out+this+job+on+Yahoo%21+HotJobs%3A+Sr.+Oracle%2FSQL+Server+DBA+http://hotjobs.yahoo.com/jobseeker/jobsearch/job_detail.html?job_id=JJXQKJZITYM+"&gt;&lt;img src="http://1.1.1.2/bmi/1.1.1.5/bmi/l.yimg.com/a/i/us/hj/gr/im-job3.gif" /&gt;&lt;/a&gt;&lt;a href="http://hotjobs.yahoo.com/jobseeker/jobsearch/job_save_and_confirm.html;_ylt=AgGwLOjUeCL8coudnVoMHQKmRKIX?job_id=JJXQKJZITYM&amp;amp;crumb=5uZN/f4qtRw&amp;amp;search_url=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D"&gt;&lt;img src="http://1.1.1.3/bmi/1.1.1.5/bmi/l.yimg.com/a/i/us/hj/gr/save-job3.gif" /&gt;&lt;/a&gt;&lt;a href="http://hotjobs.yahoo.com/job-JJXQKJZITYM;_ylt=At0Vjdx9BhhDs4oWmuKKY.P6Q6IX?source=SRP" onclick="print(); return false;"&gt;&lt;img src="http://1.1.1.1/bmi/1.1.1.2/bmi/l.yimg.com/a/i/us/hj/gr/print3.gif" /&gt;&lt;/a&gt;&lt;span id="repabContainer" style="border: 0px none ; margin: 0px; padding: 0px;"&gt;&lt;a id="repabManage" style="cursor: pointer;"&gt;&lt;img id="report_abuse_img" src="http://1.1.1.3/bmi/1.1.1.1/bmi/l.yimg.com/a/i/us/hj/gr/report_abuse.gif" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;script&gt;      apply_url = 'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D';      image_url = 'http://l.yimg.com/a/i/us/hj/gr/napple.gif';      _G = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -165px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _O = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -132px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      _A = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -33px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _W = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px -99px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      _A_ = '&lt;td&gt;&lt;div style="background: transparent url(\''+ image_url + '\') 0px -66px no-repeat; width:20px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;'; _Y = '&lt;td&gt;&lt;div style="background: transparent url(\'' + image_url + '\') 0px 0px no-repeat; width:27px; height:32px;"&gt;&lt;/div&gt;&lt;/td&gt;';      buttonHTML = '&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick(\'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D\'); }" onclick="ajaxLogClick(\'http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D\');" style="cursor:pointer;float:left;" cellspacing="0" cellpadding="0"&gt;&lt;tr&gt;' + _Y + _W + _A_ + _A + _G + _O + '&lt;/tr&gt;&lt;/table&gt;';      document.write(buttonHTML);     &lt;/script&gt;&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D'); }" onclick="ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D');" style="cursor: pointer; float: left;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;table summary="Click here to apply" tabindex="0" onkeypress="if (event.keyCode == 13) { ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D'); }" onclick="ajaxLogClick('http://us.rd.yahoo.com/hotjobs/applynow/577501/JJXQKJZITYM;_ylt=AidKFpjIan3p1FwDPQuPrLimRKIX/*http://hotjobs.yahoo.com/jobseeker/apply/apply-verify.html?job_id=JJXQKJZITYM&amp;amp;back=http%3A%2F%2Fhotjobs.yahoo.com%2Fjob-search%3Fjobtype%3DPERM%26jobtype%3DCONT%26commitment%3DFT%26commitment%3DPT%26kw%3Doracle%26locations%3D%26country%3D%26industry%3D');" style="cursor: pointer; float: left;" cellpadding="0" cellspacing="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="post-author vcard"&gt;Diposkan oleh &lt;span class="fn"&gt;Aisyah Runi&lt;/span&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-312668441693856353?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/312668441693856353/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/sr-oraclesql-server-dba-miva.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/312668441693856353'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/312668441693856353'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/sr-oraclesql-server-dba-miva.html' title='Sr. Oracle/SQL Server DBA: MIVA'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-7078107996647409720</id><published>2009-01-06T18:37:00.000-08:00</published><updated>2009-01-06T21:47:36.425-08:00</updated><title type='text'>Orecle Database 10g: New Features for Administrators - 1Z0-040 #7</title><content type='html'>QUESTION 121:&lt;br /&gt;You are using disk-based backups and the disk space in the backup destination is&lt;br /&gt;limited. A normal complete backupset will not fit onto the disk. You need to&lt;br /&gt;perform a full database backup in the same disk.&lt;br /&gt;Which two commands in this scenario are correct? (Choose two.)&lt;br /&gt;A. RMAN&gt; BACKUP DATABASE;&lt;br /&gt;B. RMAN&gt; BACKUP AS BACKUPSET DATABASE;&lt;br /&gt;C. RMAN&gt; BACKUP AS COMPRESSED BACKUPSET DATABASE;&lt;br /&gt;D. RMAN&gt; BACKUP DURATION 2:00 PARTIAL MINIMIZE TIME DATABASE;&lt;br /&gt;E. RMAN&gt; BACKUP DURATION 1:00 PARTIAL FILESPERSET 1 DATABASE;&lt;br /&gt;F. RMAN&gt; BACKUP AS COMPRESSED BACKUPSET DATABASE PLUS&lt;br /&gt;ARCHIVELOG;&lt;br /&gt;Answer: C, F&lt;br /&gt;For any use of the BACKUP command that creates backupsets, you can take advantage&lt;br /&gt;of RMAN's support for binary compression of backupsets, by using the AS&lt;br /&gt;COMPRESSED BACKUPSET option to the BACKUP command. The resulting&lt;br /&gt;backupsets are compressed using an algorithm optimized for efficient compression of&lt;br /&gt;Oracle database files. No extra uncompression steps are required during recovery if you&lt;br /&gt;use RMAN's integrated compression.&lt;br /&gt;REF.: Oracle(r) 10g Backup and Recovery Basics, 4-6&lt;br /&gt;&lt;br /&gt;QUESTION 122:&lt;br /&gt;Which two statements regarding the Flashback Table feature are correct? (Choose&lt;br /&gt;two.)&lt;br /&gt;A. Flashback Table can be performed on system tables.&lt;br /&gt;B. Flashback Table operation does not shrink the segments.&lt;br /&gt;C. Flashback Table uses log mining to extract SQL_REDO and SQL_UNDO statements.&lt;br /&gt;D. Flashback Table operation acquires exclusive data manipulation language (DML)&lt;br /&gt;locks.&lt;br /&gt;Answer: B, D&lt;br /&gt;&lt;br /&gt;QUESTION 123:&lt;br /&gt;You have a materialized view called emp-mv on the emp table.&lt;br /&gt;You want to stop the following query from executing if it does not rewrite:&lt;br /&gt;SELECT deptno, sum(sal) FROM emp GROUP BY deptno;&lt;br /&gt;Which statement wold you use?&lt;br /&gt;A. SELECT /*+ USE_CONCAT */deptno,sum(sal) FROM emp GROUOP BE deptno;&lt;br /&gt;B. SELECT /*+ NO_EXPAND */deptno,sum(sal) FROM emp GROUOP BE deptno;&lt;br /&gt;C. SELECT /*+ NO_REWRITE */deptno,sum(sal) FROM emp GROUOP BE deptno;&lt;br /&gt;D. SELECT /*+ REWRITE_OR_ERROR */deptno,sum(sal) FROM emp GROUP BY&lt;br /&gt;deptno;&lt;br /&gt;E. SELECT /*+ NO_QUERY_TRANSFORMATION */deptno,sum(sal) FROM emp&lt;br /&gt;GROUP BY deptno;&lt;br /&gt;Answer: D&lt;br /&gt;REWRITE_OR_ERROR Hint&lt;br /&gt;There may be situations where you want to stop the query from executing if it did not&lt;br /&gt;rewrite . One such situation can be when you expect the un-rewritten query to take an&lt;br /&gt;unacceptably long time to execute. To support this requirement, Oracle Database 10g&lt;br /&gt;provides a new hint called REWRITE_OR_ERROR. This is a query block-level hint. For&lt;br /&gt;example, if the SELECT statement is not rewritten, the error displayed in the message is&lt;br /&gt;thrown. The REWRITE_OR_ERROR hint allows you to run&lt;br /&gt;DBMS_MVIEW.EXPLAIN_REWRITE() on the query, resolve the problems that caused&lt;br /&gt;rewrite to fail, and run the query again&lt;br /&gt;&lt;br /&gt;QUESTION 124:&lt;br /&gt;Which method would you use to undo the changes made by a particular transaction&lt;br /&gt;without affecting the changes made by other transaction?&lt;br /&gt;A. point-in-time recovery&lt;br /&gt;B. manually enter the appropriate data again&lt;br /&gt;C. execute the ROLLBACK command with transaction number&lt;br /&gt;D. flashback the database to before the transaction was committed&lt;br /&gt;E. determine all the necessary undo SQL statements from&lt;br /&gt;FLASHBACK_TRANSACTION_QUERY and use them for recovery.&lt;br /&gt;Answer: E&lt;br /&gt;&lt;br /&gt;QUESTION 125:&lt;br /&gt;Which four tablespaces can be renamed? (Choose four.)&lt;br /&gt;A. an undo tablespace&lt;br /&gt;B. an offline tablespace&lt;br /&gt;C. a read-only tablespace&lt;br /&gt;D. a temporary tablespace&lt;br /&gt;E. the SYSTEM tablespace&lt;br /&gt;F. the default permanent tablespace for the non-SYSTEM users&lt;br /&gt;Answer: A, C, D, F&lt;br /&gt;Besides any other, The COMPATIBLE parameter must be set to 10.0 or higher.&lt;br /&gt;A - True. UNDO Tablespace. If the tablespace is an undo tablespace and if the following&lt;br /&gt;conditions are met, then the tablespace name is changed to the new tablespace name in&lt;br /&gt;the server parameter file (SPFILE).&lt;br /&gt;- The server parameter file was used to start up the database.&lt;br /&gt;- The tablespace name is specified as the UNDO_TABLESPACE for any instance.&lt;br /&gt;If a traditional initialization parameter file (PFILE) is being used then a message is&lt;br /&gt;written to the alert log stating that the initialization parameter file must bemanually&lt;br /&gt;changed.&lt;br /&gt;B - False. Offline Tablespaces. If any datafile in the tablespace is offline, or if the&lt;br /&gt;tablespace is offline, then the tablespace is not renamed and an error is raised.&lt;br /&gt;C - True. Read-only Tablespace. If the tablespace is read only, then datafile headers are&lt;br /&gt;not updated. This should&lt;br /&gt;not be regarded as corruption; instead, it causes a message to be written to the alert log&lt;br /&gt;indicating that datafile headers have not been renamed. The data dictionary and control&lt;br /&gt;file are updated.&lt;br /&gt;D - True.Temporary Tablespace.If the tablespace is the default temporary tablespace,&lt;br /&gt;then the corresponding entry in the database properties table is updated and the&lt;br /&gt;DATABASE_PROPERTIES view&lt;br /&gt;shows the new name.&lt;br /&gt;E - False. SYSTEM Tablespace. If the tablespace being renamed is the SYSTEM&lt;br /&gt;tablespace or the SYSAUX&lt;br /&gt;tablespace, then it will not be renamed and an error is raised.&lt;br /&gt;F - True. When you rename a tablespace the database updates all references to the&lt;br /&gt;tablespace name in the data dictionary, control file, and (online) datafile headers. The&lt;br /&gt;database does not change the tablespace ID so if this tablespace were, for example, the&lt;br /&gt;default tablespace for a user, then the renamed tablespace would show as the default&lt;br /&gt;tablespace for the user in the DBA_USERS view.&lt;br /&gt;REF.: Oracle(r) Database Administration Guide,8-19&lt;br /&gt;&lt;br /&gt;QUESTION 126:&lt;br /&gt;Exhibit 1-5:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iNFxbPL4FYE/SWQiqX7Y9WI/AAAAAAAAAIU/ut8HRt2zoDI/s1600-h/oracle126a.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 99px;" src="http://4.bp.blogspot.com/_iNFxbPL4FYE/SWQiqX7Y9WI/AAAAAAAAAIU/ut8HRt2zoDI/s400/oracle126a.PNG" alt="" id="BLOGGER_PHOTO_ID_5288389973812770146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWQbcbs-N9I/AAAAAAAAAIE/ZCVKf3ib-RU/s1600-h/oracle126b.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 89px;" src="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWQbcbs-N9I/AAAAAAAAAIE/ZCVKf3ib-RU/s400/oracle126b.PNG" alt="" id="BLOGGER_PHOTO_ID_5288382037726476242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWQbI4EcX9I/AAAAAAAAAH8/hhJNsJ3mvXY/s1600-h/oracle126c.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 95px;" src="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWQbI4EcX9I/AAAAAAAAAH8/hhJNsJ3mvXY/s400/oracle126c.PNG" alt="" id="BLOGGER_PHOTO_ID_5288381701743730642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;View the exhibit and examine the sparsely populated EMP table segment.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iNFxbPL4FYE/SWQaTPbU0JI/AAAAAAAAAH0/AkR3EYzVoGg/s1600-h/oracle126d.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 370px;" src="http://3.bp.blogspot.com/_iNFxbPL4FYE/SWQaTPbU0JI/AAAAAAAAAH0/AkR3EYzVoGg/s400/oracle126d.PNG" alt="" id="BLOGGER_PHOTO_ID_5288380780300783762" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You execute the following SQL command:&lt;br /&gt;ALERT TABLE emp SHRINK SPACE&lt;br /&gt;Identify how the data in the segment will be reorganized as a result of the above&lt;br /&gt;statement.&lt;br /&gt;A. Exhibit 1.&lt;br /&gt;B. Exhibit 2.&lt;br /&gt;C. Exhibit 3&lt;br /&gt;D. Exhibit 4&lt;br /&gt;E. Exhibit 5&lt;br /&gt;Answer: A&lt;br /&gt;Segment shrink reclaims unused space both above and below the high water mark. In&lt;br /&gt;contrast, space deallocation reclaims unused space only above the high water mark. In&lt;br /&gt;shrink operations, by default, the database compacts the segment, adjusts the high water&lt;br /&gt;mark, and releases the reclaimed space.&lt;br /&gt;REF.: Oracle(r) Database Administration Guide,14-28&lt;br /&gt;&lt;br /&gt;QUESTION 127:&lt;br /&gt;You want to convert your existing non-ASM files to ASM filesfor the database&lt;br /&gt;PROD. Which method or command would you use to accomplish this task?&lt;br /&gt;A. the CONVERT command of RMAN&lt;br /&gt;B. Data Pump Export and Import&lt;br /&gt;C. Conventional export and import&lt;br /&gt;D. The BACKUP .. RESTORE command of RMAN&lt;br /&gt;E. The BACKUP AS COPY DATABASE .. command of RMAN&lt;br /&gt;Answer: E&lt;br /&gt;If you have enough disk space that you can have both your entire non-ASM database and&lt;br /&gt;your ASM disk group on disk at the same time, you can do the migration directly without&lt;br /&gt;using tapes.&lt;br /&gt;1. Back up your database files as copies to the ASM disk group.&lt;br /&gt;BACKUP AS COPY INCREMENTAL LEVEL 0 DATABASE FORMAT '+DISK' TAG&lt;br /&gt;'ORA_ASM_MIGRATION';&lt;br /&gt;REF.: Oracle(r) 10g Backup and Recovery Advance User's Guide, 16-2&lt;br /&gt;&lt;br /&gt;QUESTION 128:&lt;br /&gt;View the Exhibit and examine the recommendation graph provided for a test&lt;br /&gt;database by the Undo Advisor.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWQZcRVayEI/AAAAAAAAAHs/bnMTIF5CGPQ/s1600-h/oracle128.PNG"&gt;&lt;img style="cursor: pointer; width: 400px; height: 246px;" src="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWQZcRVayEI/AAAAAAAAAHs/bnMTIF5CGPQ/s400/oracle128.PNG" alt="" id="BLOGGER_PHOTO_ID_5288379835920074818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The graph recommends that the size of undo tablespace should be set to _______.&lt;br /&gt;A. 1 MB&lt;br /&gt;B. 6 MB&lt;br /&gt;C. 10 MB&lt;br /&gt;D. 15 MB&lt;br /&gt;E. 11 MB&lt;br /&gt;Answer: E&lt;br /&gt;&lt;br /&gt;QUESTION 129:&lt;br /&gt;At 6:00 p.m. you notice that the database performance was slow between 2:00 p.m.&lt;br /&gt;and 6:00 p.m. due to a series of interrelated problems. You plan to use the&lt;br /&gt;Automatic Database Diagnostic Monitor (ADDM) findings for the time period 2:00&lt;br /&gt;p.m. to 6:00 p.m. to resolve the performance issue. The Automatic Workload&lt;br /&gt;Repository (AWR) snapshots are made every 30 minutes.&lt;br /&gt;What would you do?&lt;br /&gt;A. Lock at the latest ADDM report.&lt;br /&gt;B. Check the alert log to see if it contains ADDM advice.&lt;br /&gt;C. Modify the time interval used by the DBMS_JOB.INTERVAL procedure&lt;br /&gt;D. Check for the ADDM advice trace file in the BACKGROUND_DUMP_DEST&lt;br /&gt;directory&lt;br /&gt;E. Modify the Automatic Workload Repository (AWR) snapshot retention period to four&lt;br /&gt;hours&lt;br /&gt;F. Create a custom ADDM task over the period defined by the snapshots taken at 2:00&lt;br /&gt;p.m. and 6:00 p.m.&lt;br /&gt;Answer: F&lt;br /&gt;&lt;br /&gt;QUESTION 130:&lt;br /&gt;In the Oracle 10g Data Guard architecture, what is the purpose of the Log&lt;br /&gt;Transport Services?&lt;br /&gt;A. to control the automated transfer or redo data from the production database to one or&lt;br /&gt;more archival destinations&lt;br /&gt;B. to apply redo log records sent from the primary database to a stadby database at the&lt;br /&gt;receiving location&lt;br /&gt;C. to synchronize changes to the control files on all standby database with changes on the&lt;br /&gt;primary database when a log switch occurs&lt;br /&gt;D. to batch archived log files on the primary database until a defined number of&lt;br /&gt;checkpoints have been processed and then to distribute the arcives to each standby&lt;br /&gt;database&lt;br /&gt;Answer: A&lt;br /&gt;A - True. Redo Transport Services control the automated transfer of redo data from the&lt;br /&gt;production database to one or more archival destinations.&lt;br /&gt;Redo transport services also perform the following tasks:&lt;br /&gt;*Transmit redo data from the primary system to the standby systems in the configuration;&lt;br /&gt;* Manage the process of resolving any gaps in the archived redo log files due to a&lt;br /&gt;network failure;&lt;br /&gt;*Enforce the database protection modes;&lt;br /&gt;* Automatically detect missing or corrupted archived redo log files on a standby system&lt;br /&gt;and automatically retrieve replacement archived redo log files from the primary database&lt;br /&gt;or another standby database&lt;br /&gt;B - False . Apply redo service do this&lt;br /&gt;C - False . Apply redo service do this&lt;br /&gt;D - False&lt;br /&gt;REF.: Oracle(r) Data Guard Concepts and Administration 10g Release 2 (10.2), 1-3&lt;br /&gt;&lt;br /&gt;QUESTION 131:&lt;br /&gt;Examine the statement:&lt;br /&gt;SQL&gt; CREATE TABLESPACE user_data&lt;br /&gt;2&gt; EXTENT MANAGEMENT LOCAL&lt;br /&gt;3&gt; SEGMENT SPACE MANAGEMENT AUTO;&lt;br /&gt;Which two assumptions must be true for this statement to execute successfully?&lt;br /&gt;(choose two)&lt;br /&gt;A. Oracle Managed Files are used for this instance&lt;br /&gt;B. The USER_DATA tablespace is managed using FET$/UET$ tables&lt;br /&gt;C. The database will manage the free space of segments in the tablesapce using a bitmap.&lt;br /&gt;D. Space within segments in the USER_DATA tablespac is managed with freelists&lt;br /&gt;Answer: A,C&lt;br /&gt;A - True. No datafile location had been specified, because OMF. Using Oracle-managed&lt;br /&gt;files simplifies the administration of an Oracle Database. Through initialization&lt;br /&gt;parameters, you specify the file system directory to be used for a particular type of file.&lt;br /&gt;The database then ensures that a unique file, an Oracle-managed file, is created and&lt;br /&gt;deleted when no longer needed. The database internally uses standard file system&lt;br /&gt;interfaces to create and delete files as needed for the following database&lt;br /&gt;structures:&lt;br /&gt;* Tablespaces&lt;br /&gt;* Redo log files&lt;br /&gt;* Control files&lt;br /&gt;* Archived logs&lt;br /&gt;* Block change tracking files&lt;br /&gt;* Flashback logs&lt;br /&gt;* RMAN backups&lt;br /&gt;B - False. See C&lt;br /&gt;C - True. The clause, MANAGEMENT LOCAL, tells us that tocally managed&lt;br /&gt;tablespaces track all extent information in the tablespace itself by using bitmaps,&lt;br /&gt;resulting in the following benefits:&lt;br /&gt;* Fast, concurrent space operations. Space allocations and deallocations modify locally&lt;br /&gt;managed resources (bitmaps stored in header files).&lt;br /&gt;* Enhanced performance&lt;br /&gt;* Readable standby databases are allowed, because locally managed temporary&lt;br /&gt;tablespaces do not generate any undo or redo.&lt;br /&gt;* Space allocation is simplified, because when the AUTOALLOCATE clause is&lt;br /&gt;specified, the database automatically selects the appropriate extent size.&lt;br /&gt;* User reliance on the data dictionary is reduced, because the necessary information is&lt;br /&gt;stored in file headers and bitmap blocks.&lt;br /&gt;* Coalescing free extents is unnecessary for locally managed tablespaces.&lt;br /&gt;D - False. See C&lt;br /&gt;REF.: Oracle(r) Database Administration Guide, 8-3 and 11-1&lt;br /&gt;&lt;br /&gt;QUESTION 132:&lt;br /&gt;What is the Character Set Scanner?&lt;br /&gt;A. a separate program that searches the database for invalid strings&lt;br /&gt;B. a package (DBMS_CSS) that searches the database for invalid strings&lt;br /&gt;C. a separate program that searches for strings that require Unicode conversion if you&lt;br /&gt;want to support multiple languages&lt;br /&gt;D. a separate program that identifies character data loss if you change the character sets&lt;br /&gt;of the database&lt;br /&gt;Answer: D&lt;br /&gt;Before altering the character set of a database, check the convertibility of the data before&lt;br /&gt;converting. Character set conversions can cause data loss or data corruption.&lt;br /&gt;The Character Set Scanner utility provides this 2 features:&lt;br /&gt;1) convertibility check of existing data and potential issues.&lt;br /&gt;The Scanner checks all character data in the database including the data dictionary and&lt;br /&gt;tests for the effects and problems of changing the character set encoding (characterset).&lt;br /&gt;At the end of the scan, it generates a summary and exception report of the database scan.&lt;br /&gt;2) from csscan V1.1 onwards it allows you also to do a check if there is no data in the&lt;br /&gt;database that is incorrectly stored.&lt;br /&gt;REF.: Metalink Note : 123670.1 - Use Scanner Utility before Altering the Database Character Set&lt;br /&gt;&lt;br /&gt;QUESTION 133:&lt;br /&gt;In an online transaction processing(OLTP) environment you find that the&lt;br /&gt;transaction tables get heavily fragmented during the week. You decide to&lt;br /&gt;defragment the transaction tables on every Friday at 9:30 p,m to gain performance.&lt;br /&gt;Which two new features of the Oracle 10G database could you use to automate this&lt;br /&gt;task?&lt;br /&gt;A. the DBMS_AQ package&lt;br /&gt;B. th DBMS_IJOB package&lt;br /&gt;C. the OS levl job automation tool&lt;br /&gt;D. the DBMS_SCHEDULER package&lt;br /&gt;E. Enterprise Manager job scheduling&lt;br /&gt;Answer: D,E&lt;br /&gt;&lt;br /&gt;QUESTION 134:&lt;br /&gt;Standby redo logs are used in Data Guard environments for a number of reasons.&lt;br /&gt;Which three statements are true regarding standby redo logs?&lt;br /&gt;A. They are required to implement a no-data-loss disaster recovery solution.&lt;br /&gt;B. They are used on the primary database to allow the primary and a standby database to&lt;br /&gt;switch roles easily and quickly without additional DBA intervention.&lt;br /&gt;C. They must be archived before being applied to a standby database, requiring the&lt;br /&gt;ARCH process to be running on the standby irrespective of the archive log mode.&lt;br /&gt;D. They must be updated on the standby database server in asynchronous mode to&lt;br /&gt;guarantee data availability.&lt;br /&gt;Answer: A,B,C&lt;br /&gt;&lt;br /&gt;QUESTION 135:&lt;br /&gt;When enabling a flashback, you must identify the version of the database contents&lt;br /&gt;you want to see. Which two options can you use to identify this version? (choose&lt;br /&gt;two)&lt;br /&gt;A. a point in time&lt;br /&gt;B. a start and an end time&lt;br /&gt;C. a start and an end SCN&lt;br /&gt;D. a System Change Number (SCN)&lt;br /&gt;E. a transaction ID&lt;br /&gt;Answer: A,D&lt;br /&gt;&lt;br /&gt;QUESTION 136:&lt;br /&gt;Which two data types can be converted to LOBs using an ALTERMODIFY&lt;br /&gt;command?&lt;br /&gt;A. raw&lt;br /&gt;B. long&lt;br /&gt;C. varchar&lt;br /&gt;D. long raw&lt;br /&gt;Answer: B,D&lt;br /&gt;&lt;br /&gt;QUESTION 137:&lt;br /&gt;You want to perform the database backup when user activity on your system is low,&lt;br /&gt;such as between 12:00 a.m. and 2:00 a.m.&lt;br /&gt;Which command terminates with an error if the backup is not complete at the end&lt;br /&gt;of th specified duration?&lt;br /&gt;A. RMAN&gt; BACKUP DURATION 2:00 PARTIAL LOAD DATABASE;&lt;br /&gt;B. RMAN&gt; BACKUP DURATION 2:00 PARTIAL FILESPERSET 1 DATABASE;&lt;br /&gt;C. RMAN&gt; BACKUP DURATION 2:00 PARTIAL MINIMIZE TIME DATABASE;&lt;br /&gt;D. RMAN&gt; BACKUP AS COPY DURATION 2:00PARTIAL MINIMIZE LOAD&lt;br /&gt;DATABASE;&lt;br /&gt;Answer: A&lt;br /&gt;By default, when a BACKUP... DURATION command runs out of time before the&lt;br /&gt;backup completes, RMAN reports an error. (The effect of this is that if the command is&lt;br /&gt;running in a RUN block, the RUN block terminates.) You can control this behavior by&lt;br /&gt;adding the PARTIAL option to the BACKUP... DURATION command, as in this&lt;br /&gt;example:&lt;br /&gt;BACKUP DURATION 4:00 PARTIAL TABLESPACE users FILESPERSET 1;&lt;br /&gt;When PARTIAL is used, no error is reported when a backup command is interrupted due&lt;br /&gt;to the end of the backup window. Instead, a message showing which files could not be&lt;br /&gt;backed will be displayed. If the BACKUP command is part of a RUN block, then the&lt;br /&gt;remaining commands in the RUN block will continue to execute.&lt;br /&gt;When using DURATION the least recently backed up files are backed up first. Thus, if&lt;br /&gt;you retry a job that was interrupted when the available duration expired, each&lt;br /&gt;successive attempt covers more of the files needing backup.&lt;br /&gt;REF.: Oracle(r) Backup and Recovery Advanced User's Guide, 2-41&lt;br /&gt;&lt;br /&gt;QUESTION 138:&lt;br /&gt;What is the result of setting the CURSOR_SHARING = SIMILAR initialization&lt;br /&gt;parameter?&lt;br /&gt;A. turn off all literal replacement for the shared cursor&lt;br /&gt;B. causes the optimizer to share cursors for all statements&lt;br /&gt;C. causes the optimizer to examine the statement of ensure cursor sharing occurs for safe&lt;br /&gt;literals only&lt;br /&gt;D. causes the optimizer to ignore all indexes and static's to establish the appropriate&lt;br /&gt;execution path&lt;br /&gt;Answer: C&lt;br /&gt;&lt;br /&gt;QUESTION 139:&lt;br /&gt;In order to speed forign key certain, Oracle 10G will cache the first_____primary&lt;br /&gt;key values only where there are multirow DML statements.&lt;br /&gt;A. 32&lt;br /&gt;B. 128&lt;br /&gt;C. 256&lt;br /&gt;D. 512&lt;br /&gt;Answer: C&lt;br /&gt;&lt;br /&gt;QUESTION 140:&lt;br /&gt;Which four are true regarding the workspace Manager in Oracle 10G? (choose&lt;br /&gt;four)&lt;br /&gt;A. automatically versions all tables&lt;br /&gt;B. automatically installed with Oracle 10G.&lt;br /&gt;C. provides concurrency by isolating versions of data until they are explicity merged with&lt;br /&gt;production data or discarded&lt;br /&gt;D. provides mechanism to identify and resolve conflicts&lt;br /&gt;E. allows for version enabling tables by use of a packaged procedure&lt;br /&gt;F. creates a database wide system table that maps row versions to workspaces and is&lt;br /&gt;visible to all users&lt;br /&gt;Answer: A,B,C,E&lt;br /&gt;Workspace Manager lets you version-enable one or more user tables in the database.&lt;br /&gt;When a table is version-enabled, all rows in the table can support multiple versions of the&lt;br /&gt;data.&lt;br /&gt;A workspace is a virtual environment that one or more users can share to make changes&lt;br /&gt;to the data in the database. A workspace logically groups collections of new row versions&lt;br /&gt;from one or more version-enabled tables, and isolates these versions until they are&lt;br /&gt;explicitly merged with production data or discarded, thus providing maximum&lt;br /&gt;concurrency.&lt;br /&gt;Workspace Manager automatically detects conflicts, which are differences in data values&lt;br /&gt;resulting from changes to the same row in a workspace and its parent workspace. You&lt;br /&gt;can use workspace locks to avoid conflicts.&lt;br /&gt;Workspace Manager is installed by default in the seed database and in all databases&lt;br /&gt;created by the Database Configuration Assistant (DBCA).&lt;br /&gt;D - False. The Workspace manager detects conflicts, but YOU must resolve conflicts&lt;br /&gt;before merging changes from a workspace into its parent workspace.&lt;br /&gt;F- False. Will be visible only AFTER making the changes public.&lt;br /&gt;REF.: Oracle(r) Application Developer's Guide - Workspace Manager 10g Release 2 (10.2), 1-2 and 1-3&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-7078107996647409720?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/7078107996647409720/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/orecle-database-10g-new-features-for.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/7078107996647409720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/7078107996647409720'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/orecle-database-10g-new-features-for.html' title='Orecle Database 10g: New Features for Administrators - 1Z0-040 #7'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_iNFxbPL4FYE/SWQiqX7Y9WI/AAAAAAAAAIU/ut8HRt2zoDI/s72-c/oracle126a.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-409562971961283177</id><published>2009-01-06T18:02:00.000-08:00</published><updated>2009-01-06T21:47:36.426-08:00</updated><title type='text'>Orecle Database 10g: New Features for Administrators - 1Z0-040 #6</title><content type='html'>QUESTION 100:&lt;br /&gt;The SQL Access Advisor may recommend additional structures to improve the&lt;br /&gt;performance of SQL statements. You can select the type of structure recommended&lt;br /&gt;by the SQL Access Advisor.&lt;br /&gt;Which two structures can you select? (Choose two)&lt;br /&gt;A. Indexes&lt;br /&gt;B. Partitions&lt;br /&gt;C. Synonyms&lt;br /&gt;D. Sequences&lt;br /&gt;E. Database links&lt;br /&gt;F. Materialized views&lt;br /&gt;G. Hash or index clusters&lt;br /&gt;H. Index-Organized Table&lt;br /&gt;Answer: A, F&lt;br /&gt;Materialized views and indexes are essential when tuning a database to achieve optimum&lt;br /&gt;performance for complex, data-intensive queries. The SQL Access Advisor helps you&lt;br /&gt;achieve your performance goals by recommending the proper set of materialized views,&lt;br /&gt;materialized view logs, and indexes for a given workload.&lt;br /&gt;REF.: Oracle 10g Performance Tuning Guide 17-1&lt;br /&gt;&lt;br /&gt;QUESTION 101:&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWQOSdnuDrI/AAAAAAAAAHk/rtBa9bqCPYg/s1600-h/oracle101.PNG"&gt;&lt;img style="cursor: pointer; width: 591px; height: 77px;" src="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWQOSdnuDrI/AAAAAAAAAHk/rtBa9bqCPYg/s400/oracle101.PNG" alt="" id="BLOGGER_PHOTO_ID_5288367572791463602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Sam is a DBA of an OLTP system that has a large number of users. He receives a&lt;br /&gt;complaint from two users with client ids Richard and Hardy that the Application&lt;br /&gt;response time is poor. To understand the problem faced by Richard and Hardy&lt;br /&gt;better, Sam wants to gather the statistics for all active sessions of these clients for a&lt;br /&gt;particular instance.&lt;br /&gt;Which two of these steps should Sam perform and in which order to view the&lt;br /&gt;relevant information?&lt;br /&gt;A. 1, 3&lt;br /&gt;B. 1, 4&lt;br /&gt;C. 2, 3&lt;br /&gt;D. 2, 4&lt;br /&gt;Answer: A&lt;br /&gt;The question asks for "to gather the statistics for all" and not to enable tracing. Thus it&lt;br /&gt;can be assumed that we need to do DBMS_MONITOR.CLIENT_ID_STAT_ENABLE&lt;br /&gt;(p18-10) and not DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE (p18-13)&lt;br /&gt;&lt;br /&gt;QUESTION 102:&lt;br /&gt;You are using the Automatic Shared Memory Management configuration.&lt;br /&gt;Which four initialization parameters will be tuned automatically? (Choose four)&lt;br /&gt;A. LOG_BUFFER&lt;br /&gt;B. DB_CACHE_SIZE&lt;br /&gt;C. JAVA_POOL_SIZE&lt;br /&gt;D. LARGE_POOL_SIZE&lt;br /&gt;E. STREAMS_POOL_SIZE&lt;br /&gt;F. DB_Nk_CACHE_SIZE&lt;br /&gt;G. SHARED_POOL_SIZE&lt;br /&gt;H. DB_KEEP_CACHE_SIZE&lt;br /&gt;I. DB_RECYCLE_CACHE_SIZE&lt;br /&gt;Answer: B, C, D, G&lt;br /&gt;ASMM will tune automatically Db_cache_size, Shared_pool_size, large_pool_size and&lt;br /&gt;Java_pool_size&lt;br /&gt;&lt;br /&gt;QUESTION 103:&lt;br /&gt;In which three cases should you collect statistics manually? (Choose three)&lt;br /&gt;A. For large objects (LOBs)&lt;br /&gt;B. For fixed objects&lt;br /&gt;C. For external tables&lt;br /&gt;D. For undo tablespaces&lt;br /&gt;E. For schema statistics&lt;br /&gt;F. For tables that are bulk loaded&lt;br /&gt;Answer: B, C, F&lt;br /&gt;You must gather statistics manually for the following situations:&lt;br /&gt;1. When a table is loaded using bulk operation&lt;br /&gt;2. When using external tables&lt;br /&gt;3. To collect system statistics&lt;br /&gt;To collect statistics on fixed objects.&lt;br /&gt;&lt;br /&gt;QUESTION 104:&lt;br /&gt;In an online transaction processing (OLTP) environment, you find that the&lt;br /&gt;transaction tables get heavily fragmented during the week. You decide to&lt;br /&gt;defragment the transaction tables on every Friday at 9:30 p.m. to gain performance.&lt;br /&gt;Which two new features of the Oracle 10g database could you use to automate this&lt;br /&gt;task? (Choose two)&lt;br /&gt;A. The DBMS_AQ package&lt;br /&gt;B. The DBMS_JOB package&lt;br /&gt;C. The OS level job automation tool&lt;br /&gt;D. The DBMS_SCHEDULER package&lt;br /&gt;E. Enterprise Manager job scheduling&lt;br /&gt;Answer: D, E&lt;br /&gt;D: Oracle 10g's new DBMS_SCHEDULER package offers significant improvements over&lt;br /&gt;DBMS_JOB for scheduling jobs and tasks.&lt;br /&gt;Here is an example of scheduling with DBMS_SCHEDULER. Note that the syntax is&lt;br /&gt;now much clearer, and the parameters even now make sense when compared to&lt;br /&gt;DBMS_JOB. And gone at last is that wacky INTERVAL parameter!&lt;br /&gt;BEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name =&gt; 'HR_STATS_REFRESH'&lt;br /&gt;,job_type =&gt; 'PLSQL_BLOCK' ,job_action =&gt; 'BEGIN&lt;br /&gt;DBMS_STATS.GATHER_SCHEMA_STATS("HR");END;',start_date =&gt;'09/01/2004&lt;br /&gt;09:30 PM' ,repeat_interval =&gt; 'WEEKLY BYDAY=5' ,enabled =&gt; TRUE ,comments =&gt;&lt;br /&gt;Refreshes the HR Schema every Friday at 9.30 PM');END;&lt;br /&gt;Not B: DBMS_JOB is not new with 10g)&lt;br /&gt;&lt;br /&gt;QUESTION 105:&lt;br /&gt;You have the following requirements with respect to optimizer statistics:&lt;br /&gt;The statistics should be generated automatically during weekdays (Monday to&lt;br /&gt;Friday) between 10:00 p.m. and 7:00 a.m.&lt;br /&gt;The objects that need updated statistics the most should be processed first.&lt;br /&gt;What should you do?&lt;br /&gt;A. Modify the AUTO_TASKS_JOB_CLASS Scheduler class.&lt;br /&gt;B. Use the DBMS_STATS.GATHER_DATABASE_STATS procedure with the&lt;br /&gt;GATHER AUTO option.&lt;br /&gt;C. Modify the duration of the default WEEKNIGHT_WINDOW scheduler window to&lt;br /&gt;10:00 pm.7:00 a.m.&lt;br /&gt;D. Not make any medications, because by default the WEEKNIGHT_WINDOW&lt;br /&gt;scheduler window automatically generates statistics during weekdays between 10:00 p.m.&lt;br /&gt;and 7:00 a.m.&lt;br /&gt;Answer: C&lt;br /&gt;A Scheduler program GATHER_STATS_PROG and Scheduler job&lt;br /&gt;GATHER_STATS_JOB are predefined on installation of Oracle Database.&lt;br /&gt;GATHER_STATS_PROG collects optimizer statistics for all objects in the database for&lt;br /&gt;which there are no statistics or only stale statistics. GATHER_STATS_JOB is defined on&lt;br /&gt;GATHER_STATS_PROG and is scheduled to run in the&lt;br /&gt;MAINTENANCE_WINDOW_GROUP.&lt;br /&gt;The Oracle Scheduler enables you to create time windows during which jobs are&lt;br /&gt;automatically run. A typical Scheduler window defines a start time, a duration, and&lt;br /&gt;optionally a resource plan to activate. A Scheduler job can then name a window as its&lt;br /&gt;schedule. (When the window "opens," the job begins to run.) In addition, windows can be&lt;br /&gt;combined into window groups, and if a job names a window group as its schedule instead&lt;br /&gt;of naming a window, the job runs whenever any of the windows in the window group&lt;br /&gt;opens.&lt;br /&gt;Two Scheduler windows are predefined upon installation of Oracle Database:&lt;br /&gt;* WEEKNIGHT_WINDOW starts at 10 p.m . and ends at 6 a.m. every Monday through&lt;br /&gt;Friday.&lt;br /&gt;* WEEKEND_WINDOW covers whole days Saturday and Sunday.&lt;br /&gt;Together these windows constitute the MAINTENANCE_WINDOW_GROUP in which&lt;br /&gt;all system maintenance tasks are scheduled. Oracle Database uses the maintenance&lt;br /&gt;windows for automatic statistics collection and for some other internal system&lt;br /&gt;maintenance jobs .&lt;br /&gt;REF.: Oracle 10g Administrator Guide, 23-1&lt;br /&gt;&lt;br /&gt;QUESTION 106:&lt;br /&gt;You are working on a database that was created using Oracle Database 10g, the&lt;br /&gt;default tablespace type property was not changed. You execute the following&lt;br /&gt;statement to create a tablespace, mytbs:&lt;br /&gt;CREATE TABLESAPCE mythbs DATAFILE '/u1/data/mytbs.dbf' SIZE&lt;br /&gt;100M;&lt;br /&gt;Which two statements are correct regarding the mytbs tablespace? (Choose two)&lt;br /&gt;A. It is a smallfile tablespace.&lt;br /&gt;B. It is a bigfile tablespace (BFT).&lt;br /&gt;C. It is a default bigfile tablespace.&lt;br /&gt;D. It is a locally managed tablespace.&lt;br /&gt;E. It is a dictionary-managed tablespace.&lt;br /&gt;Answer: A, D&lt;br /&gt;Explanation:&lt;br /&gt;Specify either SET DEFAULT BIGFILE TABLESPACE or SET DEFAULT&lt;br /&gt;SMALLFILE&lt;br /&gt;TABLESPACE. If you omit this clause, the default is a smallfile&lt;br /&gt;tablespace, which is the traditional type of Oracle Database tablespace.&lt;br /&gt;Verify also:&lt;br /&gt;SELECT tablespace_name, extent_management, bigfile&lt;br /&gt;FROM dba_tablespaces&lt;br /&gt;WHERE tablespace_name = 'MYTHBS';&lt;br /&gt;TABLESPACE_NAME EXTENT_MANAGEMENT BIGFILE&lt;br /&gt;MYTHBS LOCAL NO&lt;br /&gt;&lt;br /&gt;QUESTION 107:&lt;br /&gt;You executed the following command to back up the control file:&lt;br /&gt;ALTER DATABASE BACKUP CONTROLFILE TO TRACE;&lt;br /&gt;What do you find in the trace file?&lt;br /&gt;A. Image of the control file&lt;br /&gt;B. Location of the control file&lt;br /&gt;C. Contents of the control file in text format&lt;br /&gt;D. SQL command to re-create the database&lt;br /&gt;E. SQL command to re-create the control file&lt;br /&gt;F. Contents of the control file in binary format&lt;br /&gt;Answer: E&lt;br /&gt;Use the ALTER DATABASE BACKUP CONTROLFILE statement to back up your&lt;br /&gt;control files. You have two options:&lt;br /&gt;1. Back up the control file to a binary file (duplicate of existing control file) using&lt;br /&gt;the following statement:&lt;br /&gt;ALTER DATABASE BACKUP CONTROLFILE TO '/oracle/backup/control.bkp';&lt;br /&gt;2. Produce SQL statements that can later be used to re-create your control file:&lt;br /&gt;ALTER DATABASE BACKUP CONTROLFILE TO TRACE;&lt;br /&gt;This command writes a SQL script to the database trace file where it can be captured and&lt;br /&gt;edited to reproduce the control file.&lt;br /&gt;REF.: Oracle 10g Administrator Guide, 5-8&lt;br /&gt;&lt;br /&gt;QUESTION 108:&lt;br /&gt;Your boss at Certkiller .com wants you to clarify Oracle 10g. Which two steps are&lt;br /&gt;performed the first time any UPDATE statement is issued after the instance is&lt;br /&gt;started? Choose two&lt;br /&gt;A. Creating the parse tree of the statement&lt;br /&gt;B. Writing the modified data blocks to the data files&lt;br /&gt;C. Writing the modified data to the archived redo log files&lt;br /&gt;D. Updating the control file to indicate the most recent checkpoint&lt;br /&gt;E. Updating the data file header to indicate the most recent checkpoint&lt;br /&gt;F. Reading the blocks to database buffer cache if they are not already there&lt;br /&gt;Answer: A, F&lt;br /&gt;&lt;br /&gt;QUESTION 109:&lt;br /&gt;You work as a database administrator for Certkiller .com. You have been asked to&lt;br /&gt;use a centralized administrative tool to administer your database servers and&lt;br /&gt;application servers. In order to achieve the objective, which component would you&lt;br /&gt;configure on each database server?&lt;br /&gt;A. Database Control&lt;br /&gt;B. Management Server&lt;br /&gt;C. Management Repository&lt;br /&gt;D. Application Server Control&lt;br /&gt;E. Oracle Management Agent&lt;br /&gt;Answer: E&lt;br /&gt;&lt;br /&gt;QUESTION 110:&lt;br /&gt;The data file belonging to the SYSTEM tablespace is corrupted and no&lt;br /&gt;backup of the file is available.&lt;br /&gt;How do you recover the data file?&lt;br /&gt;A. The data file cannot be recovered.&lt;br /&gt;B. The date file can be restored from the SYSTEM auto backup.&lt;br /&gt;C. Take the tablespace offline, drop, and re-create it.&lt;br /&gt;D. Recovery Manager (RMAN) is used to recover the data file.&lt;br /&gt;E. The ALTER DATABSE CREATE DATAFILE.. command is used to recover the data&lt;br /&gt;file.&lt;br /&gt;Answer: A&lt;br /&gt;The tablespace that contains the Oracle data dictionary for a database, which is the&lt;br /&gt;metadata that describes the complete contnents of the database. The SYSTEM tablespace&lt;br /&gt;is unlike other tablespaces in that all datafiles contained in the tablespace must be online&lt;br /&gt;for Oracle to function. If a media failure affects one of the datafiles in SYSTEM, then&lt;br /&gt;you must mount the database and recover. The question ask to "How to recover?", but&lt;br /&gt;also says that there is NO BACKUP AVAILABLE.&lt;br /&gt;To restore a datafile or control file from backup is to retrieve the file onto disk from a&lt;br /&gt;backup location on tape, disk or other media, and make it available to the database server.&lt;br /&gt;To recover a datafile (also called performing recovery on a datafile), is to take a restored&lt;br /&gt;copy of the datafile and apply to it changes recorded in the database's redo logs. To&lt;br /&gt;recover a whole database is to perform recovery on each of its datafiles.&lt;br /&gt;REF.: Oracle(r) 10g Backup and Recovery Guide 1-5&lt;br /&gt;&lt;br /&gt;QUESTION 111:&lt;br /&gt;You work as a database administrator for Certkiller .com. You started the instance&lt;br /&gt;using the init.ora file. You have two control files and three&lt;br /&gt;redo log groups in your database. You decided to protect&lt;br /&gt;the database against failures by adding one more control&lt;br /&gt;file.&lt;br /&gt;Which file is the appropriate way to perform this task?&lt;br /&gt;A. Shut down the instance, copy the control file to the third location and open the&lt;br /&gt;database.&lt;br /&gt;B. Abort the instance, copy the control file to the third location, modify the&lt;br /&gt;CONTROL_FILES parameter in the init.ora file and open the database.&lt;br /&gt;C. Copy the control file to the third location, modify the CONTROL_FILES parameter in&lt;br /&gt;the init.ora file, restart the instance and open the database.&lt;br /&gt;D. Shut down the instance, copy the control file to the third location, modify the&lt;br /&gt;CONTROL_FILES parameter in the init.ora file and open the database.&lt;br /&gt;E. Shut down the instance, startup in the mount state, copy the control file to the third&lt;br /&gt;location, modify the CONTROL_FILES parameter in init.ora and open the database.&lt;br /&gt;Answer: D&lt;br /&gt;You can create an additional control file copy for multiplexing by copying an existing&lt;br /&gt;control file to a new location and adding the file name to the list of control files.&lt;br /&gt;Similarly, you rename an existing control file by copying the file to its new name or&lt;br /&gt;location, and changing the file name in the control file list. In both cases, to guarantee&lt;br /&gt;that control files do not change during the procedure, shut down the database before&lt;br /&gt;copying the control file.&lt;br /&gt;To add a multiplexed copy of the current control file or to rename a control file:&lt;br /&gt;1. Shut down the database&lt;br /&gt;2. Copy an existing control file to a new location, using operating system&lt;br /&gt;commands.&lt;br /&gt;3. Edit the CONTROL_FILES parameter in the database initialization parameter&lt;br /&gt;file to add the new control file name, or to change the existing control filename.&lt;br /&gt;4. Restart the database.&lt;br /&gt;REF.: Oracle 10g Administrator Guide, 5-4&lt;br /&gt;&lt;br /&gt;QUESTION 112:&lt;br /&gt;You work as a database administrator for Certkiller .com. You find that the database&lt;br /&gt;performance degrades while you backup the Certkiller database using Recovery&lt;br /&gt;Manager (RMAN). The Certkiller database is running in shared server mode.&lt;br /&gt;The database instance is currently using 60% of total operating system memory.&lt;br /&gt;You suspect the shared pool fragmentation to be the reason.&lt;br /&gt;Which action would you consider to overcome the performance degradation?&lt;br /&gt;A. Configure Java Pool to cache the java objects.&lt;br /&gt;B. Configure Streams Pool to enable parallel processing.&lt;br /&gt;C. Increase Shared Pool size to cache more PL/SQL objects.&lt;br /&gt;D. Increase Database Buffer Cache size to increase cache hits.&lt;br /&gt;E. Configure Large Pool to be used by RMAN and shared server.&lt;br /&gt;F. Increase the total System Global Area (SGA) size to increase memory hits.&lt;br /&gt;Answer: E&lt;br /&gt;When attempting to get shared buffers for I/O slaves, the database does the following:&lt;br /&gt;* If LARGE_POOL_SIZE is set, then the database attempts to get memory from the&lt;br /&gt;large pool. If this value is not large enough, then an error is recorded in the alert log, the&lt;br /&gt;database does not try to get buffers from the shared pool, and asynchronous I/O is not&lt;br /&gt;used.&lt;br /&gt;* If LARGE_POOL_SIZE is not set, then the database attempts to get memory from the&lt;br /&gt;shared pool.&lt;br /&gt;* If the database cannot get enough memory, then it obtains I/O buffer memory from the&lt;br /&gt;PGA and writes a message to the alert.log file indicating that synchronous I/O is used for&lt;br /&gt;this backup.&lt;br /&gt;The memory from the large pool is used for many features, including the shared server&lt;br /&gt;(formerly called multi-threaded server), parallel query, and RMAN I/O slave&lt;br /&gt;buffers.Configuring the large pool prevents RMAN from competing with other&lt;br /&gt;subsystems for the same memory. Se the LARGE_POOL_SIZE initialization parameter&lt;br /&gt;to configure the large pool. To see in which pool (shared pool or large pool) the memory&lt;br /&gt;for an object resides, query $SGASTAT.POOL.&lt;br /&gt;REF.: Oracle(r) 10g Backup and Recovery Guide 11-6 and 11-7&lt;br /&gt;&lt;br /&gt;QUESTION 113:&lt;br /&gt;You work as a database administrator for Certkiller .com. You decided to manage&lt;br /&gt;client and server connections using Local Naming method in Certkiller .com. When&lt;br /&gt;you try to connect to the database you get the following error:&lt;br /&gt;ERROR:&lt;br /&gt;ORA-12154: TNS:could not resolve service name&lt;br /&gt;Which network configuration files would you look into to resolve this error? Choose&lt;br /&gt;two.&lt;br /&gt;A. snmp.ora&lt;br /&gt;B. names.ora&lt;br /&gt;C. spfile.ora&lt;br /&gt;D. sqlnet.ora&lt;br /&gt;E. listener.ora&lt;br /&gt;F. tnsnames.ora&lt;br /&gt;Answer: D, F&lt;br /&gt;Error: ORA-12154 / TNS-12154&lt;br /&gt;Text: TNS:could not resolve service name&lt;br /&gt;--------------------------------&lt;br /&gt;Cause: The service name specified is not defined correctly in the TNSNAMES.ORA file.&lt;br /&gt;Action: Make the following checks and correct the error:&lt;br /&gt;- Verify that a TNSNAMES.ORA file exists and is in the proper place and accessible.&lt;br /&gt;See the operating system specific manual for details on the required name and location.&lt;br /&gt;Explanation:&lt;br /&gt;The SQL*Net layer cannot find a definition for the alias supplied&lt;br /&gt;Diagnosis:&lt;br /&gt;1) Check the tnsnames.ora file you are using, verify that it is accessible.&lt;br /&gt;5) Check the default domain name being used, and the path used to locate aliases, in the&lt;br /&gt;SQLNET.ORA file. The default domain is specified in the&lt;br /&gt;NAMES.DEFAULT_DOMAIN parameter - this is appended to the alias specified in the&lt;br /&gt;connect string if there is no domain given.&lt;br /&gt;REF.: Metalink Note:21321.1 ORA 12154 "TNS: could not resolve service name"&lt;br /&gt;&lt;br /&gt;QUESTION 114:&lt;br /&gt;You work as a database administrator for Certkiller .com. In your production&lt;br /&gt;database, the size of Database Buffer Cache needs to be increased immediately for&lt;br /&gt;the current as well as future instances of the database. The Oracle instance has been&lt;br /&gt;configured to accommodate any changes in the size of the memory structures.&lt;br /&gt;At this is production database, you want to accomplish this task with no impact on&lt;br /&gt;the user's connections.&lt;br /&gt;Which activity must you have completed before accomplishing this task?&lt;br /&gt;A. You must have started the database instance in restricted mode.&lt;br /&gt;B. You must have started the database instance in NORMAL mode.&lt;br /&gt;C. You must have started the database instance with server parameter file.&lt;br /&gt;D. You must have started the database instance but must not have mounted.&lt;br /&gt;E. You must have started the database instance but must not have opened.&lt;br /&gt;Answer: C&lt;br /&gt;&lt;br /&gt;QUESTION 115:&lt;br /&gt;Which three statements regarding the column-level Virtual Database Policy (VPD)&lt;br /&gt;policy are true? (Choose three.)&lt;br /&gt;A. The column-level VPD policy can be applied only to tables.&lt;br /&gt;B. The security policy is applied whenever the column is referenced in a query.&lt;br /&gt;C. The column-level VPD policy can be applied to tables and views, but not to&lt;br /&gt;synonyms.&lt;br /&gt;D. The security policy cannot be applied to data manipulation language (DML)&lt;br /&gt;statements.&lt;br /&gt;E. The security policy is applied and statements are rewritten when they access&lt;br /&gt;security-relevant&lt;br /&gt;Answer: B, C, E&lt;br /&gt;A - False. Virtual private database (VPD) enables you to enforce security, to a fine level&lt;br /&gt;of granularity, directly on tables, views, or synonyms.&lt;br /&gt;B - True. When a user directly or indirectly accesses a table, view, or synonym protected&lt;br /&gt;with aVPD policy, the server dynamically modifies the SQL statement of the user.&lt;br /&gt;Themodification creates a WHERE condition (known as a predicate) returned by a&lt;br /&gt;function implementing the security policy. The statement is modified dynamically,&lt;br /&gt;transparently to the user, using any condition that can be expressed in or returned by&lt;br /&gt;a function. VPD policies can be applied to SELECT, INSERT, UPDATE, INDEX, and&lt;br /&gt;DELETE statements.&lt;br /&gt;C - True. see B&lt;br /&gt;D - False. see B&lt;br /&gt;E - True. see B&lt;br /&gt;REF.: Oracle 10g Security Guide 14-2&lt;br /&gt;&lt;br /&gt;QUESTION 116:&lt;br /&gt;Which four policy rule categories are available in the Policy Framework? (Choose&lt;br /&gt;four.)&lt;br /&gt;A. Objects&lt;br /&gt;B. Storage&lt;br /&gt;C. Security&lt;br /&gt;D. Network&lt;br /&gt;E. Configuration&lt;br /&gt;Answer: A, B, C, E&lt;br /&gt;&lt;br /&gt;QUESTION 117:&lt;br /&gt;Which three files can be managed using an ASM Instance? (Choose three.)&lt;br /&gt;A. Data files&lt;br /&gt;B. Audit files&lt;br /&gt;C. Trace files&lt;br /&gt;D. Export files&lt;br /&gt;E. Alert log files&lt;br /&gt;F. Archived log files&lt;br /&gt;G. Change tracking files&lt;br /&gt;Answer: A, F, G&lt;br /&gt;File Types Supported by Automatic Storage Management&lt;br /&gt;Control files yes&lt;br /&gt;Datafiles yes&lt;br /&gt;Redo log files yes&lt;br /&gt;Archive log files yes&lt;br /&gt;Trace files no&lt;br /&gt;Temporary files yes&lt;br /&gt;Datafile backup pieces yes&lt;br /&gt;Datafile incremental backup pieces yes&lt;br /&gt;Archive log backup piece yes&lt;br /&gt;Datafile copy yes&lt;br /&gt;Persistent initialization parameter file (SPFILE) yes&lt;br /&gt;Disaster recovery configurations yes&lt;br /&gt;Flashback logs yes&lt;br /&gt;Change tracking file yes&lt;br /&gt;Data Pump dumpset yes&lt;br /&gt;Automatically generated control file backup yes&lt;br /&gt;Cross-platform transportable datafiles yes&lt;br /&gt;Operating system files no&lt;br /&gt;REF.: Oracle(r) 10G Admin Guide 12-33&lt;br /&gt;&lt;br /&gt;QUESTION 118:&lt;br /&gt;You are checking every 10 minutes for alerts regarding the violation of tablespace&lt;br /&gt;usage threshold. Some of the tablespaces' fullness was not detected on time. As a&lt;br /&gt;result the transactions were aborted before you had a chance to resolve the space&lt;br /&gt;issue. What would you do to avoid transactional failures?&lt;br /&gt;A. Use bigfile tablespaces (BFTs)&lt;br /&gt;B. Enable resumable space allocation&lt;br /&gt;C. Modify the background process PMON settings&lt;br /&gt;D. Modify the LOG_CHECKPOINT_TIMEOUT parameter&lt;br /&gt;E. Reduce the default tablespace usage threshold values for the database.&lt;br /&gt;Answer: B&lt;br /&gt;Explanation:&lt;br /&gt;That is the purpose of resumable space allocation.&lt;br /&gt;&lt;br /&gt;QUESTION 119:&lt;br /&gt;You create a locally managed tablespace by using the following SQL statement:&lt;br /&gt;CREATE TABLESPACE hr_tbs&lt;br /&gt;DATAFILE 'data.dat' SIZE 1M REUSE&lt;br /&gt;AUTOEXTEND ON MAXSIZE 100M;&lt;br /&gt;The warning and critical tablespace usage threshold values are set to 85% and 97%,&lt;br /&gt;respectively. Which two statements regarding the threshold-based alerts generation&lt;br /&gt;for the HR_TBS tablespace are correct? (Choose two.)&lt;br /&gt;A. A critical alert will be generated when 97 MB space is used.&lt;br /&gt;B. A critical alert will be generated when 970 KB space is used.&lt;br /&gt;C. A warning alert will be generated when 85 MB space is used.&lt;br /&gt;D. A warning alert will be generated when 850 KB space is used.&lt;br /&gt;E. A critical alert will be generated when 970 KB is left as free space.&lt;br /&gt;F. A warning alert will be generated when 850 KB is left as free space.&lt;br /&gt;G. No critical alert will be generated because it is a small file tablespace.&lt;br /&gt;H. No warning alert will be generated because the tablespace is autoextensible.&lt;br /&gt;Answer: A, C&lt;br /&gt;By default a server-generated alert is generated for tablespace space usage when the&lt;br /&gt;percentage of space usage exceeds either the 85% warning or 97% critical threshold&lt;br /&gt;level. MAXSIZE 100M , then 97 MB and 85MB, are the correct answers.&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide , 4-19&lt;br /&gt;&lt;br /&gt;QUESTION 120:&lt;br /&gt;While using buffer cache advisory, you find that no statistics have been collected.&lt;br /&gt;Which task would you perform to collect the statistics?&lt;br /&gt;A. Restart the database instance.&lt;br /&gt;B. Set DB_CACHE_ADVICE to ON.&lt;br /&gt;C. Set TIMED_STATISTICS to TRUE.&lt;br /&gt;D. Set TIMED_OS_STATISTICS to 100.&lt;br /&gt;E. Set ACTIVE_INSTANCE_COUNT to 2.&lt;br /&gt;F. Set STATISTICS_LEVEL to TYPICAL.&lt;br /&gt;G. Modify the AUTO_TASK_JOB_CLASS schedule class.&lt;br /&gt;H. Wait for the default automatic optimizer statistics generation.&lt;br /&gt;I. Create a custom Automatic Database Diagnostic Monitor (ADDM) task.&lt;br /&gt;Answer: F&lt;br /&gt;If no statistics have been collected, them the automatic statistics colletion isn't enable.&lt;br /&gt;The Oracle gathering and monitoring features are mainly automatic, managed by an&lt;br /&gt;Oracle background processes. To enable automatic statistics collection and automatic&lt;br /&gt;performance features, the STATISTICS_LEVEL initialization parameter must be set to&lt;br /&gt;TYPICAL or ALL.&lt;br /&gt;REF.: Oracle(r) 10g Performance Guide , 1-4&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-409562971961283177?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/409562971961283177/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/orecle-database-10g-new-features-for_06.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/409562971961283177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/409562971961283177'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/orecle-database-10g-new-features-for_06.html' title='Orecle Database 10g: New Features for Administrators - 1Z0-040 #6'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iNFxbPL4FYE/SWQOSdnuDrI/AAAAAAAAAHk/rtBa9bqCPYg/s72-c/oracle101.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-1929563217846771787</id><published>2009-01-05T14:30:00.000-08:00</published><updated>2009-01-06T21:47:36.426-08:00</updated><title type='text'>Security : Encrypted Tablespace Administration</title><content type='html'>&lt;p style="text-align: justify;"&gt;&lt;span class="bodycopy"&gt;This article has demonstrated how to use the command line to create encrypted tablespaces, but you can also create encrypted tablespaces via Oracle Enterprise Manager. To create an encrypted tablespace in Oracle Enterprise Manager, from the main Database page, choose the &lt;/span&gt;&lt;span class="boldbodycopy"&gt;Server&lt;/span&gt;&lt;span class="bodycopy"&gt; tab and then click the &lt;/span&gt;&lt;span class="boldbodycopy"&gt;Tablespaces&lt;/span&gt;&lt;span class="bodycopy"&gt; link under &lt;/span&gt;&lt;span class="boldbodycopy"&gt;Storage&lt;/span&gt;&lt;span class="bodycopy"&gt;. On the page, click &lt;/span&gt;&lt;span class="boldbodycopy"&gt;Create&lt;/span&gt;&lt;span class="bodycopy"&gt;, which brings up a screen similar to the one shown in Figure 3. Check the &lt;/span&gt;&lt;span class="boldbodycopy"&gt;Encryption&lt;/span&gt;&lt;span class="bodycopy"&gt; check box, and click &lt;/span&gt;&lt;span class="boldbodycopy"&gt;Encryption Options&lt;/span&gt;&lt;span class="bodycopy"&gt;. That will lead to a new screen where you can specify the type of encryption algorithm. &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWKKmmVj6OI/AAAAAAAAAHc/FZwTV2kV9ls/s1600-h/o19tte_f3.gif"&gt;&lt;img style="cursor: pointer; width: 400px; height: 280px;" src="http://2.bp.blogspot.com/_iNFxbPL4FYE/SWKKmmVj6OI/AAAAAAAAAHc/FZwTV2kV9ls/s400/o19tte_f3.gif" alt="" id="BLOGGER_PHOTO_ID_5287941308217026786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span class="bodycopy"&gt;Figure 3: Encrypted tablespace creation via Oracle Enterprise Manager&lt;/span&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;Different database views can help you monitor encrypted tablespaces by indicating the tablespace number, the encryption algorithm, and whether a tablespace is encrypted. The ENCRYPTED column in the DBA_TABLESPACES data dictionary view shows whether a tablespace is encrypted (YES or NO). If a tablespace is encrypted, the relevant information is shown in a different view: V$ENCRYPTED_TABLESPACES. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;The V$ENCRYPTED_TABLESPACES view includes the following columns: &lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="boldbodycopy"&gt;TS#.&lt;/span&gt;&lt;span class="bodycopy"&gt; The tablespace number&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="boldbodycopy"&gt;ENCRYPTIONALG.&lt;/span&gt;&lt;span class="bodycopy"&gt; The encryption algorithm, such as AES128&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="boldbodycopy"&gt;ENCRYPTEDTS.&lt;/span&gt;&lt;span class="bodycopy"&gt; Indicates whether the tablespace is encrypted (value is YES or NO)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;Note that when you recover an encrypted tablespace, the wallet must be open, and you can transport an encrypted tablespace to a different database, but the other database must have the same wallet (and therefore the same master key). The wallet password for the other database can be different, but the wallet must be the same. If you transport an encrypted tablespace across platforms, the target platform must have the same endianness for encrypted tablespaces.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;Finally, note that you can only &lt;/span&gt;&lt;span class="italicbodycopy"&gt;create&lt;/span&gt;&lt;span class="bodycopy"&gt; encrypted tablespaces; you cannot &lt;/span&gt;&lt;span class="italicbodycopy"&gt;modify&lt;/span&gt;&lt;span class="bodycopy"&gt; existing tablespaces to encrypt them. So, when you need existing data in encrypted tablespaces, the best solution is to first create encrypted tablespaces and then move the objects from the unencrypted tablespaces to them. &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-1929563217846771787?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/1929563217846771787/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-encrypted-tablespace.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/1929563217846771787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/1929563217846771787'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-encrypted-tablespace.html' title='Security : Encrypted Tablespace Administration'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_iNFxbPL4FYE/SWKKmmVj6OI/AAAAAAAAAHc/FZwTV2kV9ls/s72-c/o19tte_f3.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-3036754992000783910</id><published>2009-01-05T14:28:00.001-08:00</published><updated>2009-01-06T21:47:36.426-08:00</updated><title type='text'>Security : Comparison of Tablespace and Column-Level Encryption</title><content type='html'>&lt;p&gt;&lt;span class="bodycopy"&gt;Column-level TDE allows you to encrypt data in a specific column only. This is how to encrypt the FIRST_NAME column in the ACCOUNTS_REG_ENC table, created from the ACCOUNTS_REG table: &lt;/span&gt;&lt;/p&gt;&lt;pre&gt;create table accounts_reg_enc&lt;br /&gt;nologging as&lt;br /&gt;select * from accounts_reg;&lt;br /&gt;&lt;br /&gt;alter table accounts_reg_enc&lt;br /&gt;modify first_name encrypt using 'AES128'&lt;br /&gt;no salt;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;After this modification, the FIRST_NAME column values will be stored &lt;/span&gt;&lt;span class="italicbodycopy"&gt;encrypted&lt;/span&gt;&lt;span class="bodycopy"&gt; in the ACCOUNTS_REG_ENC table. All other columns will be in cleartext. However, because the blocks of this table in the buffer cache will be replicas of the table, the FIRST_NAME column will still be encrypted in the buffer cache. So, there will be a severe impact on the performance of the index scans using FIRST_NAME. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;Let’s examine the impact by running a small test. We issue a query against the ACCOUNTS_REG_ ENC table (which is in an unencrypted tablespace but with its FIRST_NAME column encrypted). We search for first names starting with D, and the query uses the index. We repeat the query against the ACCOUNTS_ENC table (in the encrypted tablespace). Then we examine the impact of the encrypted column on query performance, by issuing autotrace on explain stat, which shows the optimization plan used as well as statistics such as consistent gets. Listing 3 shows the commands and the output. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;Code Listing 3:&lt;/span&gt;&lt;span class="bodycopy"&gt; Query comparison of column-level and tablespace encryption&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;/* Run a query on the ACCOUNTS_REG_ENC table (in the unencrypted */&lt;br /&gt;/* tablespace, but with the encrypted first_name column): */&lt;br /&gt;&lt;br /&gt;SQL&gt; set autotrace on explain stat&lt;br /&gt;SQL&gt; set linesize 120&lt;br /&gt;SQL&gt; select count(1) from accounts_reg_enc&lt;br /&gt; 2    where first_name like 'D%';&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------------------&lt;br /&gt;| Id  | Operation               | Name          | Rows   | Bytes   | Cost (%CPU)| Time     |&lt;br /&gt;--------------------------------------------------------------------------------------------&lt;br /&gt;|   0 | SELECT STATEMENT        |               |      1 |       7 |   686   (5)| 00:00:09 |&lt;br /&gt;|   1 |  SORT AGGREGATE         |               |      1 |       7 |            |          |&lt;br /&gt;|*  2 |     INDEX FAST FULL SCAN| IN_ACC_REG_FN |  50000 |     341K|   686   (5)| 00:00:09 |&lt;br /&gt;--------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Predicate Information (identified by operation id):&lt;br /&gt;--------------------------------------------------------&lt;br /&gt;&lt;br /&gt;  2 - filter(INTERNAL_FUNCTION("FIRST_NAME") LIKE 'D%')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Statistics&lt;br /&gt;--------------------------------&lt;br /&gt;         0  recursive calls&lt;br /&gt;         0  db block gets&lt;br /&gt;     13963  consistent gets&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;/* Now, run the same query on the ACCOUNTS_ENC table (in the encrypted tablespace): */&lt;br /&gt;&lt;br /&gt;SQL&gt; select count(1) from accounts_enc&lt;br /&gt; 2    where first_name like 'D%';&lt;br /&gt;&lt;br /&gt;-------------------------------------------------------------------------------------&lt;br /&gt;| Id  | Operation         | Name          | Rows  | Bytes  |  Cost (%CPU)| Time     |&lt;br /&gt;-------------------------------------------------------------------------------------&lt;br /&gt;|   0 | SELECT STATEMENT  |               |     1 |      7 | 513      (1)| 00:00:07 |&lt;br /&gt;|   1 |  SORT AGGREGATE   |               |     1 |      7 |             |          |&lt;br /&gt;|*  2 |   INDEX RANGE SCAN| IN_ACC_ENC_FN |   210K|   1442K| 513      (1)| 00:00:07 |&lt;br /&gt;-------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Predicate Information (identified by operation id):&lt;br /&gt;----------------------------------------------------&lt;br /&gt;&lt;br /&gt;  2 - access("FIRST_NAME" LIKE 'D%')&lt;br /&gt;       filter("FIRST_NAME" LIKE 'D%')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Statistics&lt;br /&gt;------------------------------&lt;br /&gt;         0  recursive calls&lt;br /&gt;         0  db block gets&lt;br /&gt;       120  consistent gets&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;Consider the difference. The access path changed from INDEX FAST FULL SCAN for the table with the encrypted column (ACCOUNTS_REG_ENC) to INDEX RANGE SCAN for the table in the encrypted tablespace (ACCOUNTS_ENC), which resulted in a reduction of consistent gets from 13,963 to a mere 120—less than 1 percent of the original value. This means that the query against the encrypted tablespace table generated just 1 percent of the logical I/O of the query on the table with the encrypted column.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;A second major difference is in column restrictions. Certain datatypes can’t be encrypted with TDE column encryption, columns under TDE can’t be used for foreign keys, only B-tree indexes can be created against the columns under TDE—and these are just some of the limitations of TDE column encryption. However, there is no restriction on these objects in an encrypted tablespace. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;TDE column encryption has additional space requirements. Typically, encrypted values are larger than unencrypted values, causing a table with column encryption to be larger overall. To check for the exact increase, we can use the show_space procedure to show the space inside the tables—ACCOUNTS_REG (the table in the unencrypted tablespace), ACCOUNTS_ENC (the table in the encrypted tablespace), and ACCOUNTS_REG_ENC (the ACCOUNTS_REG table with only the FIRST_NAME column encrypted). Listing 4 shows the output. Note that the space consumption (of full blocks) is about the same for both forms of the table—in the unencrypted and encrypted tablespaces. However, the table in the unencrypted tablespace with the encrypted column takes about 15K full blocks, against about 10K in the table in the encrypted tablespace—about 50 percent more space. So, not only is the performance better with TDE tablespace encryption, but there is also no discernible additional space consumption, which, in turn, boosts performance by reducing I/O. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;table align="right" bgcolor="#dddddd" border="1" cellpadding="5" vspace="5" width="30%" hspace="5"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;center&gt;&lt;span class="parahead1"&gt;Next Steps&lt;/span&gt;&lt;/center&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;READ more about &lt;a href="http://www.oracle.com/technology/oramag/oracle/05-sep/o55security.html" target="_blank"&gt;&lt;span class="bodylink"&gt;transparent data encryption (column encryption)&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;LEARN more about tablespace encryption&lt;/span&gt;&lt;br /&gt;&lt;span class="boldbodycopy"&gt;&lt;a href="http://download.oracle.com/docs/cd/B28359_01/network.111/b28530/asotrans.htm#CJAFEAI" target="_blank"&gt;&lt;span class="bodylink"&gt;&lt;i&gt;Oracle Database Advanced Security Administrator’s Guide&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="boldbodycopy"&gt;&lt;a href="http://www.oracle.com/technology/obe/11gr1_db/security/tde/tde.htm" target="_blank"&gt;&lt;span class="bodylink"&gt;&lt;i&gt;Using Transparent Database Encryption in Oracle Database 11&lt;/i&gt;g&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;DOWNLOAD &lt;a href="http://www.oracle.com/technology/oramag/oracle/09-jan/o19tte.zip" target="_blank"&gt;&lt;span class="bodylink"&gt;sample code for this article&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span class="boldbodycopy"&gt;Code Listing 4:&lt;/span&gt;&lt;span class="bodycopy"&gt; Space consumption on various forms of the table&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;SQL&gt; set serveroutput on&lt;br /&gt;&lt;br /&gt;SQL&gt; exec show_space ('ACCOUNTS_REG','ARUP')&lt;br /&gt;Unformatted Blocks .....................                                 0&lt;br /&gt;FS1 Blocks (0-25)  .....................                                 2&lt;br /&gt;FS2 Blocks (25-50) .....................                                 0&lt;br /&gt;FS3 Blocks (50-75) .....................                                 0&lt;br /&gt;FS4 Blocks (75-100).....................                                 0&lt;br /&gt;Full Blocks        .....................                            10,938&lt;br /&gt;Total Blocks............................                            11,088&lt;br /&gt;Total Bytes.............................                        90,832,896&lt;br /&gt;Total MBytes............................                                86&lt;br /&gt;Unused Blocks...........................                                 1&lt;br /&gt;Unused Bytes............................                             8,192&lt;br /&gt;Last Used Ext FileId....................                                 6&lt;br /&gt;Last Used Ext BlockId...................                            40,969&lt;br /&gt;Last Used Block.........................                               847&lt;br /&gt;&lt;br /&gt;SQL&gt; exec show_space ('ACCOUNTS_ENC','ARUP')&lt;br /&gt;Unformatted Blocks .....................                                 0&lt;br /&gt;FS1 Blocks (0-25)  .....................                                 1&lt;br /&gt;FS2 Blocks (25-50) .....................                                 0&lt;br /&gt;FS3 Blocks (50-75) .....................                                 0&lt;br /&gt;FS4 Blocks (75-100).....................                                 1&lt;br /&gt;Full Blocks        .....................                            10,967&lt;br /&gt;Total Blocks............................                            11,120&lt;br /&gt;Total Bytes.............................                        91,095,040&lt;br /&gt;Total MBytes............................                                86&lt;br /&gt;Unused Blocks...........................                                 4&lt;br /&gt;Unused Bytes............................                            32,768&lt;br /&gt;Last Used Ext FileId....................                                 7&lt;br /&gt;Last Used Ext BlockId...................                            10,249&lt;br /&gt;Last Used Block.........................                               876&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SQL&gt; exec show_space ('ACCOUNTS_REG_ENC','ARUP')&lt;br /&gt;Unformatted Blocks .....................                                 0&lt;br /&gt;FS1 Blocks (0-25)  .....................                                 2&lt;br /&gt;FS2 Blocks (25-50) .....................                                 0&lt;br /&gt;FS3 Blocks (50-75) .....................                                 0&lt;br /&gt;FS4 Blocks (75-100).....................                                 1&lt;br /&gt;Full Blocks        .....................                            15,680&lt;br /&gt;Total Blocks............................                            15,856&lt;br /&gt;Total Bytes.............................                       129,892,352&lt;br /&gt;Total MBytes............................                               123&lt;br /&gt;Unused Blocks...........................                                 6&lt;br /&gt;Unused Bytes............................                            49,152&lt;br /&gt;Last Used Ext FileId....................                                 6&lt;br /&gt;Last Used Ext BlockId...................                            29,705&lt;br /&gt;Last Used Block.........................                               490&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-3036754992000783910?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/3036754992000783910/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-comparison-of-tablespace-and.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/3036754992000783910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/3036754992000783910'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-comparison-of-tablespace-and.html' title='Security : Comparison of Tablespace and Column-Level Encryption'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-4466097154448603914</id><published>2009-01-05T14:27:00.000-08:00</published><updated>2009-01-06T21:47:36.426-08:00</updated><title type='text'>Security : Tablespace Encryption and Performance</title><content type='html'>&lt;p&gt;&lt;span class="bodycopy"&gt;An issue with any encryption method is the negative impact on performance. For example, searches for patterns in the values in an encrypted column may or may not be able to use indexes. That is exactly where TDE tablespace encryption excels—it allows data to be in cleartext in the buffer cache, where all the searching occurs. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;To accurately ascertain the performance impact of encryption in the tablespace, we can do a small test. First, let’s create one normal tablespace: &lt;/span&gt;&lt;/p&gt;&lt;pre&gt;create tablespace normal_ts&lt;br /&gt;datafile '/u01/oracle/database/&lt;br /&gt;normal_ts.dbf'&lt;br /&gt;size 1M autoextend on next 1M;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;Next, let’s create two identical tables—ACCOUNTS_REG and ACCOUNTS_ENC—in tablespaces normal_ts and enc128_ts (the encrypted tablespace we created earlier), respectively, and populate the tables in the same way. Finally, let’s create an index on each of the tables on the FIRST_NAME column. The code for creating the tables and populating the data is available in the &lt;a href="http://www.oracle.com/technology/oramag/oracle/09-jan/o19tte.zip"&gt;&lt;span class="bodylink"&gt;sample code download&lt;/span&gt;&lt;/a&gt; for this article. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;With the data set up, we run a query against one table, ACCOUNTS_REG, to find all the first names starting with D. This query uses an index on the FIRST_NAME column, as shown in Listing 1. Next, we run the same query but replace ACCOUNTS_REG with ACCOUNTS_ENC, as shown in Listing 2. The execution time is approximately the same for the query in both the unencrypted and encrypted tablespaces, with about the same number of blocks fetched in both cases. This shows that there is no significant performance penalty for querying tables in encrypted tablespaces. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;Code Listing 1:&lt;/span&gt;&lt;span class="bodycopy"&gt; Index scan on table in unencrypted tablespace&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;SQL&gt; set autot on explain stat&lt;br /&gt;SQL&gt; set timing on&lt;br /&gt;SQL&gt; select first_name&lt;br /&gt; 2    from accounts_reg&lt;br /&gt; 3    where first_name like 'D%'&lt;br /&gt; 4    /&lt;br /&gt;&lt;br /&gt;&lt;i&gt;... the rows come here ...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;50161 rows selected.&lt;br /&gt;&lt;br /&gt;Elapsed: 00:05:36.38&lt;br /&gt;&lt;br /&gt;Execution Plan&lt;br /&gt;---------------------------&lt;br /&gt;Plan hash value: 966430551&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;| Id  | Operation        | Name         | Rows  | Bytes | Cost (%CPU)| Time     |&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;|   0 | SELECT STATEMENT |              |   210K|  1442K|  513    (1)| 00:00:07 |&lt;br /&gt;|*  1 |  INDEX RANGE SCAN|IN_ACC_REG_FN |   210K|  1442K|  513    (1)| 00:00:07 |&lt;br /&gt;---------------------------------------------------------------------------------&lt;br /&gt;Predicate Information (identified by operation id):&lt;br /&gt;---------------------------------------------------&lt;br /&gt;&lt;br /&gt;  1 - access("FIRST_NAME" LIKE 'D%')&lt;br /&gt;       filter("FIRST_NAME" LIKE 'D%')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Statistics&lt;br /&gt;--------------------------------&lt;br /&gt;          1  recursive calls&lt;br /&gt;          0  db block gets&lt;br /&gt;       3458  consistent gets&lt;br /&gt;        127  physical reads&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;Code Listing 2:&lt;/span&gt;&lt;span class="bodycopy"&gt; Index scan on table in encrypted tablespace&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;SQL&gt; set autot on explain stat&lt;br /&gt;SQL&gt; set timing on&lt;br /&gt;SQL&gt; select first_name&lt;br /&gt; 2    from accounts_enc&lt;br /&gt; 3    where first_name like 'D%'&lt;br /&gt; 4    /&lt;br /&gt;&lt;br /&gt;&lt;i&gt;... the rows come here ...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Elapsed: 00:05:33.85&lt;br /&gt;&lt;br /&gt;Execution Plan&lt;br /&gt;---------------------------&lt;br /&gt;Plan hash value: 399953395&lt;br /&gt;&lt;br /&gt;-----------------------------------------------------------------------------------&lt;br /&gt;| Id  | Operation         | Name          | Rows  | Bytes | Cost (%CPU)| Time     |&lt;br /&gt;-----------------------------------------------------------------------------------&lt;br /&gt;|   0 | SELECT STATEMENT  |               |   210K|  1442K|   513   (1)| 00:00:07 |&lt;br /&gt;|*  1 |  INDEX RANGE SCAN | IN_ACC_ENC_FN |   210K|  1442K|   513   (1)| 00:00:07 |&lt;br /&gt;-----------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Predicate Information (identified by operation id):&lt;br /&gt;---------------------------------------------------&lt;br /&gt;&lt;br /&gt;  1 - access("FIRST_NAME" LIKE 'D%')&lt;br /&gt;       filter("FIRST_NAME" LIKE 'D%')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Statistics&lt;br /&gt;--------------------------------&lt;br /&gt;          1  recursive calls&lt;br /&gt;          0  db block gets&lt;br /&gt;       3427  consistent gets&lt;br /&gt;        127  physical reads&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-4466097154448603914?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/4466097154448603914/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-tablespace-encryption-and.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/4466097154448603914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/4466097154448603914'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-tablespace-encryption-and.html' title='Security : Tablespace Encryption and Performance'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-5526134438002027511</id><published>2009-01-05T14:25:00.000-08:00</published><updated>2009-01-06T21:47:36.426-08:00</updated><title type='text'>Security : Tablespace Encryption Setup</title><content type='html'>&lt;p&gt;&lt;span class="bodycopy"&gt;Let’s look at how to set up TDE tablespace encryption, using a file-based wallet. Note that the compatibility of the database must be set to 11.1 or higher. First, if you don’t have one, create the wallet: &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;1.&lt;/span&gt;&lt;span class="bodycopy"&gt; Make sure the ORACLE_BASE variable has been set. If it has not, set it by issuing&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;$ export ORACLE_BASE=/opt/oracle&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;2.&lt;/span&gt;&lt;span class="bodycopy"&gt; Change to the ORACLE_BASE directory and then to the admin subdirectory for that instance. In my case, the instance is named prolin1, so I issue &lt;/span&gt;&lt;/p&gt;&lt;pre&gt;$ cd $ORACLE_BASE/admin/prolin1&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;3.&lt;/span&gt;&lt;span class="bodycopy"&gt; Create a directory called “wallet” to hold the wallet: &lt;/span&gt;&lt;/p&gt;&lt;pre&gt;$ mkdir wallet&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;4.&lt;/span&gt;&lt;span class="bodycopy"&gt; Create the wallet, along with a secure password, preferably containing a mix of alphanumeric characters, such as “T45rustMe54”: &lt;/span&gt;&lt;/p&gt;&lt;pre&gt;$ sqlplus / as sysdba&lt;br /&gt;SQL&gt; alter system set encryption key&lt;br /&gt;identified by "T45rustMe54";&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;The password is case-sensitive.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;The preceding step will create the wallet as well as open it. You need to create the wallet only once. After the database is opened, the wallet remains open until either the wallet is explicitly closed or the database is shut down, at which time the wallet automatically closes. You can reopen this wallet after the database is restarted, by using&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;SQL&gt; alter system set wallet open&lt;br /&gt;identified by "T45rustMe54";&lt;br /&gt;System altered.&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;Now that the wallet is set up, you can create the encrypted tablespace.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;1.&lt;/span&gt;&lt;span class="bodycopy"&gt; The following code sets up an encrypted tablespace named enc128_ts:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;create tablespace enc128_ts&lt;br /&gt;datafile '/u01/oracle/database/&lt;br /&gt;enc128_ts.dbf'&lt;br /&gt;size 1M autoextend on next 1M&lt;br /&gt;encryption using 'AES128'&lt;br /&gt;default storage (encrypt)&lt;br /&gt;/&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;Note the special encryption using 'AES128’ clause, which indicates that the AES algorithm is to be used with a 128-bit key. You can also use the values AES192 and AES256 (in place of AES128, the default value) to use 192- and 256-bit keys, respectively. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="boldbodycopy"&gt;2.&lt;/span&gt;&lt;span class="bodycopy"&gt; Once the tablespace is created, you can create objects in it. For instance, the following code creates a table called ACCOUNTS_ENC:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;create table accounts_enc (&lt;br /&gt; ACC_NO        NUMBER           NOT NULL,&lt;br /&gt; FIRST_NAME  VARCHAR2(30)  NOT NULL,&lt;br /&gt;&lt;i&gt;... other columns ...&lt;/i&gt;&lt;br /&gt;)&lt;br /&gt;tablespace enc128_ts;&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;That’s it; no special clause is required. All the columns of the table (or anything else created in this tablespace) will be encrypted. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;To confirm encryption, you can insert a record with a value “David” for FIRST_NAME and search the datafile you created for the enc128_ts tablespace for that value:&lt;/span&gt;&lt;/p&gt;&lt;pre&gt;&lt;br /&gt;SQL&gt; insert into accounts_enc values (1, 'David' , ...);&lt;br /&gt;$ strings enc128ts_ts.dbf | grep David&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;This will not show any output, because the “David” value has been stored in an encrypted tablespace. Searching for a cleartext value found nothing, as expected. (Note that if you do a string search in a file of an unencrypted tablespace, a successful search will return the cleartext from the file.) &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-5526134438002027511?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/5526134438002027511/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-tablespace-encryption-setup.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/5526134438002027511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/5526134438002027511'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-tablespace-encryption-setup.html' title='Security : Tablespace Encryption Setup'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-3256475736432070459</id><published>2009-01-05T14:16:00.000-08:00</published><updated>2009-01-06T21:47:36.426-08:00</updated><title type='text'>Security : Encrypting Tablespaces - Enter TDE Encrypted Tablespaces</title><content type='html'>&lt;span class="bodycopy"&gt;The Oracle Advanced Security option for Oracle Database 11&lt;i&gt;g&lt;/i&gt; introduces a nifty new TDE feature—&lt;/span&gt;&lt;span class="italicbodycopy"&gt;tablespace encryption&lt;/span&gt;&lt;span class="bodycopy"&gt;—that allows a whole tablespace to be encrypted and therefore addresses the range scan and foreign key limitation of column-level encryption. The new tablespace is created as encrypted, and the data, whether tables or indexes, is stored encrypted in that tablespace, as shown in Figure 1. When a user selects that data, the server process moves the data from storage to the buffer cache and subsequently to the user’s session. The data is decrypted before being loaded into the buffer cache, so it’s always in cleartext (unencrypted) inside the buffer cache. Almost all types of data access—including index scans, table joins, and so on—happen in the buffer cache, so the performance of operations involving data from the encrypted tablespace is no different from that involving data from a normal, unencrypted tablespace. &lt;/span&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="bodycopy"&gt;Encryption requires at least two things: an encryption key and an algorithm. TDE uses what is known as a two-tier key architecture: both column and tablespace encryption keys are stored in the database but are encrypted with another key called the &lt;/span&gt;&lt;span class="italicbodycopy"&gt;master key&lt;/span&gt;&lt;span class="bodycopy"&gt;. The master key is stored outside the database in a special container called an &lt;/span&gt;&lt;span class="italicbodycopy"&gt;external security module&lt;/span&gt;&lt;span class="bodycopy"&gt;, which can be something as easy to set up as an Oracle wallet or as sophisticated as a hardware security module device. The Oracle wallet is a file formatted according to Public Key Cryptography Standard No. 12 and encrypted with a password. For using the wallet as the external security module, a password must be provided to make the master key accessible to the database. Unless the right password is supplied, the wallet can’t be opened and the encrypted data can’t be retrieved. The wallet is automatically closed when the database instance is shut down and must be reopened by a security officer when the instance starts. So although thieves might be able to restore a database from tapes, without the wallet and the password, they will not be able to view the encrypted data. (In the hardware security module case, the hardware device must be made available to the database in a manner specified by the vendor of the device.) &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iNFxbPL4FYE/SWKINCXaFbI/AAAAAAAAAHU/WYepgtvb3oc/s1600-h/o19tte_f1.gif"&gt;&lt;img style="cursor: pointer; width: 495px; height: 214px;" src="http://3.bp.blogspot.com/_iNFxbPL4FYE/SWKINCXaFbI/AAAAAAAAAHU/WYepgtvb3oc/s320/o19tte_f1.gif" alt="" id="BLOGGER_PHOTO_ID_5287938670041109938" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="bodycopy"&gt;Figure 1: Loading of data buffers&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span class="bodycopy"&gt;With tablespace encryption, before data buffers are written back to disk (as a result of the checkpoint process), they are encrypted by DB Writer processes (DBWn), as shown in Figure 2. Operations, such as direct path inserts and reads that manipulate the data directly in the database, perform encryption inline. When the log buffers are written to the redo logs by the log writer process, they are encrypted as well, so the initial and subsequently archived redo logs contain only encrypted data.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_iNFxbPL4FYE/SWKHPxAAavI/AAAAAAAAAHM/X1C7MAOFa0U/s1600-h/o19tte_f2.gif"&gt;&lt;img style="cursor: pointer; width: 492px; height: 241px;" src="http://4.bp.blogspot.com/_iNFxbPL4FYE/SWKHPxAAavI/AAAAAAAAAHM/X1C7MAOFa0U/s320/o19tte_f2.gif" alt="" id="BLOGGER_PHOTO_ID_5287937617407535858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="bodycopy"&gt;Figure 2: Flushing of buffers from cache to disk&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-3256475736432070459?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/3256475736432070459/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-encrypting-tablespaces-enter.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/3256475736432070459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/3256475736432070459'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/security-encrypting-tablespaces-enter.html' title='Security : Encrypting Tablespaces - Enter TDE Encrypted Tablespaces'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iNFxbPL4FYE/SWKINCXaFbI/AAAAAAAAAHU/WYepgtvb3oc/s72-c/o19tte_f1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-3245428309010599168</id><published>2009-01-05T05:57:00.000-08:00</published><updated>2009-01-06T21:47:36.426-08:00</updated><title type='text'>Encrypting Tablespaces</title><content type='html'>&lt;p&gt;&lt;span class="boldbodycopy"&gt;Encrypt tablespaces transparently—without affecting performance.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;In an era when data security is critical in almost every type of business, databases are particularly important. This is where the organization’s crown jewels live—credit card numbers, Social Security information, names and addresses—the list is endless. The data security risk increases when business data leaves the security of an organization’s databases in the form of backup tapes. Historically, these offsite tapes have been the source of many data thefts. And because the tapes can be restored on any equivalent machine, attackers can browse the data at their leisure, and there is nothing the organization can do to protect the data then. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;How can you prevent this from happening? The simple answer is &lt;/span&gt;&lt;span class="italicbodycopy"&gt;encryption&lt;/span&gt;&lt;span class="bodycopy"&gt;—encrypt the data in the database and store the encryption key in a different place. Thieves might be able to access the backup tapes and restore the database on a different server, but without the encryption key, they won’t be able to see the data. &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="bodycopy"&gt;Oracle introduced transparent data encryption (TDE) &lt;/span&gt;&lt;span class="italicbodycopy"&gt;column encryption&lt;/span&gt;&lt;span class="bodycopy"&gt; in Oracle Advanced Security with the release of Oracle Database 10&lt;i&gt;g&lt;/i&gt; Release 2. (For more information, see “&lt;a href="http://www.oracle.com/technology/oramag/oracle/05-sep/o55security.html" target="_blank"&gt;&lt;span class="bodylink"&gt;Transparent Data Encryption&lt;/span&gt;&lt;/a&gt;” in the September/October 2005 issue of &lt;/span&gt;&lt;span class="italicbodycopy"&gt;Oracle Magazine&lt;/span&gt;&lt;span class="bodycopy"&gt;.) Although this feature enables you to encrypt columns of a table without writing a single piece of code and helps with several key compliance regulations, it can negatively affect performance in applications when an encrypted column is used in range scans or as a foreign key. Column encryption is performed transparently within the database SQL layer, and indexes on an encrypted column are built on the encrypted values. Because encrypted values look random and disconnected, range scan operations on encrypted columns are not effective. Although column encryption occurs quickly, the range scan limitation is a real challenge in many real-world situations. &lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-3245428309010599168?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/3245428309010599168/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/encrypting-tablespaces.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/3245428309010599168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/3245428309010599168'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/encrypting-tablespaces.html' title='Encrypting Tablespaces'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-5853730770066908282</id><published>2009-01-04T14:27:00.000-08:00</published><updated>2009-01-06T21:47:36.427-08:00</updated><title type='text'>Oracle Database 10g: New Features for Administrators - 1Z0-040 #5</title><content type='html'>QUESTION 81:&lt;br /&gt;You want to unload data from the ORDERS, ORDER_ITEMS, and PRODUCTS&lt;br /&gt;database tables to four os flat files by using the External&lt;br /&gt;Table Population methods. To achieve this objective, you&lt;br /&gt;execute the following command:&lt;br /&gt;Create TABLE orders_ext&lt;br /&gt;(order_id, order_date, product_id, product_name,quantity)&lt;br /&gt;ORGANIZATION EXTERNAL&lt;br /&gt;(&lt;br /&gt;TYPE ORACLE_DATAPUMP&lt;br /&gt;DEFAULT DIRECTORY ext_dir&lt;br /&gt;LOCATION ('orders1.dmp','orders2.dmp','orders3.dmp','&lt;br /&gt;orders4.dmp')&lt;br /&gt;]&lt;br /&gt;PARALLEL&lt;br /&gt;AS&lt;br /&gt;SELECT&lt;br /&gt;o.order_id,o.order_date,p.product_id,p.product_name,i.quanity&lt;br /&gt;FROM orders o,products p,order_items i&lt;br /&gt;WHERE o.order_id = i.order_id and i.product_id =&lt;br /&gt;p.product_id;&lt;br /&gt;After successful execution of the command, you find that only two files have been&lt;br /&gt;created and not four.&lt;br /&gt;Which option do you need to change to achieve your objective?&lt;br /&gt;A. TYPE&lt;br /&gt;B. LOCATION&lt;br /&gt;C. PARALLEL&lt;br /&gt;D. DEFAULT DIRECTORY&lt;br /&gt;E. ORGANIZATION EXTERNAL&lt;br /&gt;Answer: C&lt;br /&gt;&lt;br /&gt;QUESTION 82:&lt;br /&gt;Which two statements are correct regarding renaming a tablespace? (Choose two)&lt;br /&gt;A. You cannot rename a dictionary-managed tablespace.&lt;br /&gt;B. When you rename a tablespace, all the data files are also renamed accordingly.&lt;br /&gt;C. You cannot rename a tablespace that happens to be the default permanent tablespace&lt;br /&gt;of a user.&lt;br /&gt;D. You can rename a tablespace provided that COMPATIBILITY initialization&lt;br /&gt;parameter is set to at least 10.0.0.0.0.&lt;br /&gt;E. When you rename a tablespace, the Oracle 10g database updates all references to the&lt;br /&gt;tablespace name in the data dictionary as well as the control file.&lt;br /&gt;Answer: D, E&lt;br /&gt;The COMPATIBLE parameter must be set to 10.0 or higher. When you rename a&lt;br /&gt;tablespace the database updates all references to the tablespace name in the data&lt;br /&gt;dictionary, control file, and (online) datafile headers. The database does not change the&lt;br /&gt;tablespace ID so if this tablespace were, for example, the default tablespace for a user,&lt;br /&gt;then the renamed tablespace would show as the default tablespace for the user in the&lt;br /&gt;DBA_USERS view.&lt;br /&gt;REF.: Oracle 10g Administrator Guide, 8-19&lt;br /&gt;&lt;br /&gt;QUESTION 83:&lt;br /&gt;You want to have a compatible audit trail of everything that has happened to the&lt;br /&gt;jobs in the job class named JOB_CLASSA.&lt;br /&gt;What should the logging level be for JOB_CLASSA?&lt;br /&gt;A. DBMS_SCHEDULER.ENABLE&lt;br /&gt;B. DBMS_SCHEDULER.LOGGING_OFF&lt;br /&gt;C. DBMS_SCHEDULER.LOGGING_RUNS&lt;br /&gt;D. DBMS_SCHEDULER.LOGGING_FULL&lt;br /&gt;E. DBMS_SCHEDULER.LOGGING_COMPLETE&lt;br /&gt;Answer: D&lt;br /&gt;&lt;br /&gt;QUESTION 84:&lt;br /&gt;The application tables owned by the user TEST in a test database need&lt;br /&gt;to be exported to the&lt;br /&gt;APPS schema in the production database by using Data Pump.&lt;br /&gt;Which option of Data Pump Import would you use to accomplish this?&lt;br /&gt;A. owner&lt;br /&gt;B. touser&lt;br /&gt;C. attach&lt;br /&gt;D. fromuser&lt;br /&gt;E. remap_schema&lt;br /&gt;Answer: E&lt;br /&gt;The REMAP_SCHEMA parameter changes the ownership of database objects. If you do&lt;br /&gt;not specify REMAP_SCHEMA, all database objects (such as tables and indexes) are&lt;br /&gt;created in the same user schema as in the source database, and those users must already&lt;br /&gt;exist in the target database. If they do not exist, then&lt;br /&gt;the import utility returns an error.&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide , 8-36&lt;br /&gt;&lt;br /&gt;QUESTION 85:&lt;br /&gt;While observing database statistics, you found that the Automatic Workload&lt;br /&gt;Repository (AWR) snapshots are being purged after each day. You want the&lt;br /&gt;snapshots to be purged on a weekly basis.&lt;br /&gt;Which two options would you use to increase the purge interval? (Choose two)&lt;br /&gt;A. Enterprise Manager&lt;br /&gt;B. DBMS_JOB.INTERVAL&lt;br /&gt;C. DBMS_SCHEDULER.CHANGE&lt;br /&gt;D. DBMS_SCHEDULER.INTERVAL&lt;br /&gt;E. DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS&lt;br /&gt;Answer: A, E&lt;br /&gt;&lt;br /&gt;QUESTION 86:&lt;br /&gt;Consider the following configuration:&lt;br /&gt;/devices/D1 is a member of disk group dgroupA.&lt;br /&gt;/devices/D2 is a member of disk group dgroupA.&lt;br /&gt;/devices/D3 is a member of disk group dgroupA.&lt;br /&gt;You plan to add a new disk, /devices/D4, to the disk group dgroupA&lt;br /&gt;and execute the following command:&lt;br /&gt;SQL&gt; ALTER DISKGROUP dgroupA ADD DISK '/devices/D4' ;&lt;br /&gt;Which task would be accomplished by the command?&lt;br /&gt;A. The command adds the new disk, D4 to the disk group.&lt;br /&gt;B. The command would result in an error because there is no disk by the name&lt;br /&gt;"/devices/D*".&lt;br /&gt;C. The command would result in an error because no wildcard characters can be used in&lt;br /&gt;the disk name.&lt;br /&gt;D. The command will be ignored because disks starting with "D" are already members of&lt;br /&gt;the disk group.&lt;br /&gt;E. The command first detaches all the member disks starting with "D" and then&lt;br /&gt;reattached all of them including the new disk.&lt;br /&gt;Answer: A&lt;br /&gt;&lt;br /&gt;QUESTION 87:&lt;br /&gt;Which task would you perform to convert little-endian CLOB data to the big endian&lt;br /&gt;format while transporting from Oracle9i database to Oracle 10g database?&lt;br /&gt;A. Use the CHANGE command of the RMAN utility.&lt;br /&gt;B. Use the CONVERT command of the RMAN utility.&lt;br /&gt;C. Transport the data after changing the character set of the target database to big endian.&lt;br /&gt;D. Transport the data after changing the character set to be an endian-independent format&lt;br /&gt;in the target database.&lt;br /&gt;E. No action is required because Oracle RDBMS implicitly does the conversion in Oracle&lt;br /&gt;10g database while accessing the data.&lt;br /&gt;Answer: B&lt;br /&gt;If you are transporting the tablespace set to a platform with different endianness from the&lt;br /&gt;source platform, you must convert the tablespace set to the endianness of the target&lt;br /&gt;platform.Tablespaces can be transported from one platform to another. The RMAN&lt;br /&gt;CONVERT command is used to do the conversion. The tablespaces being transported&lt;br /&gt;can be either dictionary managed or locally managed. Starting with Oracle9 i, the&lt;br /&gt;transported tablespaces are not required to be of the same block size as the target&lt;br /&gt;database standard block size.&lt;br /&gt;SQL&gt; SELECT * FROM V$TRANSPORTABLE_PLATFORM;&lt;br /&gt;PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT&lt;br /&gt;----------- -------------------------------- --------------&lt;br /&gt;1 Solaris[tm] OE (32-bit) Big&lt;br /&gt;2 Solaris[tm] OE (64-bit) Big&lt;br /&gt;7 Microsoft Windows IA (32-bit) Little&lt;br /&gt;10 Linux IA (32-bit) Little&lt;br /&gt;6 AIX-Based Systems (64-bit) Big&lt;br /&gt;3 HP-UX (64-bit) Big&lt;br /&gt;5 HP Tru64 UNIX Little&lt;br /&gt;4 HP-UX IA (64-bit) Big&lt;br /&gt;11 Linux IA (64-bit) Little&lt;br /&gt;15 HP Open VMS Little&lt;br /&gt;8 Microsoft Windows IA (64-bit) Little&lt;br /&gt;9 IBM zSeries Based Linux Big&lt;br /&gt;13 Linux 64-bit for AMD Little&lt;br /&gt;16 Apple Mac OS Big&lt;br /&gt;12 Microsoft Windows 64-bit for AMD Little&lt;br /&gt;17 Solaris Operating System (x86) Little&lt;br /&gt;REF.: Oracle(r) 10g Administrator Guide , 8-27&lt;br /&gt;&lt;br /&gt;QUESTION 88:&lt;br /&gt;The system was running a normal workload during the last 24 hours. You need to&lt;br /&gt;ensure that with the same workload you should be able to flashbash tables by three&lt;br /&gt;hours.&lt;br /&gt;What would you do to find the system recommendations for the undo retention&lt;br /&gt;period and the undo tablespace size?&lt;br /&gt;A. Set DB_FLASHBACK_RETENTION_TARGET=10800&lt;br /&gt;B. Create a new scheduler window for the time period of 24 hours and use the optimizer&lt;br /&gt;statistics.&lt;br /&gt;C. Specify Flashback Retention Time as three hours in the MTTR Advisor page and use&lt;br /&gt;its recommendations.&lt;br /&gt;D. Modify the Automatic Workload Repository (AWR) snapshot time interval to three&lt;br /&gt;hours and use ADDM findings.&lt;br /&gt;E. Specify New Undo Retention as three hours and Analysis Time period as Last One&lt;br /&gt;Day in the Undo Advisor page and use its recommendations.&lt;br /&gt;Answer: E&lt;br /&gt;&lt;br /&gt;QUESTION 89:&lt;br /&gt;To which three elements is the size of the block change tracking file proportional?&lt;br /&gt;(Choose three)&lt;br /&gt;A. Number of redo log groups.&lt;br /&gt;B. Number of DBWR process.&lt;br /&gt;C. Size of the database in bytes.&lt;br /&gt;D. Number of archiving destinations.&lt;br /&gt;E. Number of old backups maintained by the block change tracking file.&lt;br /&gt;F. Number of enabled threads in Real Application Cluster (RAC) environment.&lt;br /&gt;Answer: C, E, F&lt;br /&gt;The size of the block change tracking file is proportional to:&lt;br /&gt;* The database size in bytes: the block change tracking file contains data representing&lt;br /&gt;every data file block in the database. The data is approximately 1/250000 of the total size&lt;br /&gt;of the database.&lt;br /&gt;* The number of enabled threads: In a Real Application Cluster (RAC) environment, the&lt;br /&gt;instances update different areas of the tracking file without any locking or inter-node&lt;br /&gt;block swapping. You enable block change tracking for the entire database and not for&lt;br /&gt;individual instances.&lt;br /&gt;* The number of old backups: The block change tracking file keeps a record of all&lt;br /&gt;changes between previous backups, in addition to the modification since the last backup.&lt;br /&gt;It retains the change history for a maximum of eight backups.&lt;br /&gt;REF.: RMAN (&lt;br /&gt;http://searchoracle.techtarget.com/searchOracle/downloads/10g_rman.doc)&lt;br /&gt;&lt;br /&gt;QUESTION 90:&lt;br /&gt;You executed the following SQL statement to shrink the EMPLOYEES table&lt;br /&gt;segment stored in the EXAMPLE tablespace:&lt;br /&gt;ALTER TABLE employee SHRINK SPACE CASCADE;&lt;br /&gt;Which statement is correct in this scenario?&lt;br /&gt;A. The data in the segment will be compacted but the high water mark will not be&lt;br /&gt;adjusted.&lt;br /&gt;B. The EMPLOYEES tablespace will be changed to read-only mode during the shrink&lt;br /&gt;operation.&lt;br /&gt;C. The indexes created on the EMPLOYEES table will need to be rebuilt after the shrink&lt;br /&gt;operation is over.&lt;br /&gt;D. The shrink behavior will be cascaded to all dependent segments of the table that&lt;br /&gt;support a shrink operation.&lt;br /&gt;E. Data manipulation language (DML) operations will not be possible on the&lt;br /&gt;EMPLOYEE table during the COMPACTION phase of the shrink operation.&lt;br /&gt;Answer: D&lt;br /&gt;The CASCADE clause extends the segment shrink operation to all dependent segments&lt;br /&gt;of the object. For example, if you specify CASCADE when shrinking a table segment, all&lt;br /&gt;indexes of the table will also be shrunk.&lt;br /&gt;REF.: Oracle 10g Administrator Guide 14-29&lt;br /&gt;&lt;br /&gt;QUESTION 91:&lt;br /&gt;Exhibit:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_iNFxbPL4FYE/SWE7Udhux2I/AAAAAAAAAG0/mPTLploeaIo/s1600-h/oracle91.PNG"&gt;&lt;img style="cursor: pointer; width: 553px; height: 319px;" src="http://3.bp.blogspot.com/_iNFxbPL4FYE/SWE7Udhux2I/AAAAAAAAAG0/mPTLploeaIo/s320/oracle91.PNG" alt="" id="BLOGGER_PHOTO_ID_5287572660219201378" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;View the Exhibit and examine the Data Pump architecture.&lt;br /&gt;Identify the numbered components.&lt;br /&gt;A. 1 - Oracle Loader, 2 - Oracle Data Pump, 3 - Direct Path API&lt;br /&gt;B. 1 - Oracle Data Pump, 2 - Direct Path API, 3 - Oracle Loader&lt;br /&gt;C. 1 - Direct Path API, 2 - Oracle Loader, 3 - Oracle Data Pump&lt;br /&gt;D. 1 - Oracle Loader, 2 - Direct Path API, 3 - Oracle Data Pump&lt;br /&gt;E. 1 - Oracle Data Pump, 2 - Oracle Loader, 3 - Direct Path API&lt;br /&gt;Answer: A&lt;br /&gt;&lt;br /&gt;QUESTION 92:&lt;br /&gt;How frequently does the Automatic Database Diagnostic Monitor (ADDM) analysis&lt;br /&gt;run by default?&lt;br /&gt;A. Every 30 minutes&lt;br /&gt;B. Every 45 minutes&lt;br /&gt;C. Every 15 minutes&lt;br /&gt;D. Every 60 minutes&lt;br /&gt;E. Each time a statspack snapshot is taken&lt;br /&gt;Answer: D&lt;br /&gt;ADDM is invoked automatically every time that a new AWR snapshot is generated (by&lt;br /&gt;default every 60 minutes) and the results of the analysis are stored in the AWR repository&lt;br /&gt;tagged with the snapshot id. Therefore, the DBA can find historical executions of the&lt;br /&gt;advisor and its recommendations.&lt;br /&gt;REF.:Note:276103.1 PERFORMANCE TUNING USING 10g ADVISORS AND&lt;br /&gt;MANAGEABILITY FEATURES&lt;br /&gt;&lt;br /&gt;QUESTION 93:&lt;br /&gt;Which three statements regarding resumable statements are correct? (Choose&lt;br /&gt;three)&lt;br /&gt;A. Resumable statements cannot contain a distributed transaction.&lt;br /&gt;B. Resumable statements can only be enabled at the system level.&lt;br /&gt;C. Resumable statements can be enabled at the system level as well as the session level.&lt;br /&gt;D. RESUMABLE_TIMEOUT=0 disabled resumable space allocation&lt;br /&gt;for all sessions.&lt;br /&gt;E. The ALTER SESSION ENABLE RESUMABLE command is obsolete in Oracle&lt;br /&gt;Database 10g.&lt;br /&gt;F. Only the local instance is affected when changing the resumable timeout parameter in&lt;br /&gt;a distribution transaction.&lt;br /&gt;Answer: C, D, F&lt;br /&gt;C : At the system level:&lt;br /&gt;ALTER SYSTEM SET RESUMABLE_TIMEOUT = 72000;&lt;br /&gt;At the session level:&lt;br /&gt;ALTER SESSION SET RESUMABLE_TIMEOUT = 72000;&lt;br /&gt;E. ALTER SESSION ENABLE RESUMABLE ; is still supported in Oracle 10g&lt;br /&gt;&lt;br /&gt;QUESTION 94:&lt;br /&gt;Which two sources may be used for a running session by SQL Tuning Advisor&lt;br /&gt;(STA)? (Choose two)&lt;br /&gt;A. SQL Profiles&lt;br /&gt;B. Recovery Manager (RMAN) Repository&lt;br /&gt;C. Automatic Workload Repository (AWR)&lt;br /&gt;D. Automatic Database Diagnostic Monitor (ADDM)&lt;br /&gt;Answer: C, D&lt;br /&gt;Explanation:&lt;br /&gt;Not A: A SQL profile is a result of running the tuning advisor.&lt;br /&gt;&lt;br /&gt;QUESTION 95:&lt;br /&gt;Immediately after adding a new disk to or removing an existing disk from an ASM&lt;br /&gt;instance, you find that the performance of the database goes down initially until the&lt;br /&gt;time the addition or removal process is completed, and then gradually becomes&lt;br /&gt;normal.&lt;br /&gt;Which two activities would you perform to maintain a consistent performance of the&lt;br /&gt;database while adding or removing disks? (Choose two)&lt;br /&gt;A. Increase the number of checkpoint processes.&lt;br /&gt;B. Define the POWER option while adding or removing the disks.&lt;br /&gt;C. Increase the number of ARB processes by setting up a higher value for&lt;br /&gt;ASM_POWER_LIMIT.&lt;br /&gt;D. Increase the number of DBWR processes by setting up a higher value for&lt;br /&gt;DB_WRITER_PROCSSES.&lt;br /&gt;E. Increase the number of slave database writer processes by setting up a higher value for&lt;br /&gt;DBWR_IO_SLAVES.&lt;br /&gt;Answer: B, C&lt;br /&gt;If the POWER clause is not specified in an ALTER DISKGROUP command, or when&lt;br /&gt;rebalance is implicitly invoked by adding or dropping a disk, the rebalance power&lt;br /&gt;defaults to the value of the ASM_POWER_LIMIT initialization parameter. You can&lt;br /&gt;adjust this parameter dynamically. The higher the limit, the faster a rebalance operation&lt;br /&gt;may complete. Lower values cause rebalancing to take longer, but consume fewer&lt;br /&gt;processing and I/O resources. This leaves these resources available for other applications,&lt;br /&gt;such as the database. The default value of 1 minimizes disruption to other applications.&lt;br /&gt;The appropriate value is dependent upon your hardware configuration as well as&lt;br /&gt;performance and availability requirements.&lt;br /&gt;REF.: Oracle 10g Administrator Guide 12-9&lt;br /&gt;&lt;br /&gt;QUESTION 96:&lt;br /&gt;Which four statements regarding the block change track file are correct? (Choose&lt;br /&gt;four)&lt;br /&gt;A. The minimum size of this file is 10 MB.&lt;br /&gt;B. The maintenance of this file is fully automatic.&lt;br /&gt;C. The changed blocks are tracked in this file as redo is generated.&lt;br /&gt;D. The location of this file must be different from that of the database files.&lt;br /&gt;E. The Oracle database records block change information in this file by default.&lt;br /&gt;F. The V$BLOCK_CHANGE_TRACKING view contains the name and location of this&lt;br /&gt;file.&lt;br /&gt;Answer: A, B,C, F&lt;br /&gt;A - True. Should say "start" not "minimum". The size of the change tracking file is&lt;br /&gt;proportional to the size of the database and the number of enabled threads of redo. The&lt;br /&gt;size is not related to the frequency of updates to the database. Typically, the space&lt;br /&gt;required for block change tracking is Overview of Reporting on Backups and the RMAN&lt;br /&gt;Repository approximately 1/30,000 the size of the data blocks to be tracked.&lt;br /&gt;B - True. Based on the book from the Oracle class Oracle Database 10g New Features for&lt;br /&gt;Administrators - page 13-18&lt;br /&gt;C - True. Changed blocks are tracked by the CTWR background process as redo is&lt;br /&gt;generated. Database incremental backups, automatically use the change tracking file;&lt;br /&gt;D - False. You can also create the change tracking file in a location you choose yourself,&lt;br /&gt;using the following SQL statement:&lt;br /&gt;SQL&gt; ALTER DATABASE ENABLE BLOCK CHANGE TRACKING&lt;br /&gt;USING FILE '/mydir/rman_change_track.f' REUSE;&lt;br /&gt;E - False. Because this is not the default behavior of Oracle..&lt;br /&gt;F - True. From SQL*Plus, you can query V$BLOCK_CHANGE_TRACKING.STATUS&lt;br /&gt;to determine whether change tracking is enabled, and if it is, query&lt;br /&gt;V$BLOCK_CHANGE_TRACKING.FILENAME to display the filename.&lt;br /&gt;REF.: Oracle(r) Backup and Recovery Basics, 4-19, 4-20 and 4-21&lt;br /&gt;&lt;br /&gt;QUESTION 97:&lt;br /&gt;You define the Warning threshold for the tablespace usage metric for the USERS&lt;br /&gt;tablespace to be 35%. Because of this, several alerts are&lt;br /&gt;being raised. After observing this, you decide to increase&lt;br /&gt;the Warning threshold and clear all old alerts related to&lt;br /&gt;tablespace usage metric.&lt;br /&gt;Where would you fund the information about cleared alerts?&lt;br /&gt;A. The alert.log file&lt;br /&gt;B. The DBA_ALERT_HISTORY data dictionary table&lt;br /&gt;C. The DBA_ALERT_ARGUMENTS data dictionary table&lt;br /&gt;D. The DBA_TAB_STATS_HISTORY data dictionary table&lt;br /&gt;E. The DBA_OUTSTANDING_ALERTS data dictionary table&lt;br /&gt;F. The V$ACTIVE_SESSION_HISTORY data dictionary table&lt;br /&gt;Answer: B&lt;br /&gt;The following dictionary views provide information about server alerts:&lt;br /&gt;* DBA_THRESHOLDS lists the threshold settings defined for the instance.&lt;br /&gt;* DBA_OUTSTANDING_ALERTS describes the outstanding alerts in the database.&lt;br /&gt;*DBA_ALERT_HISTORY lists a history of alerts that have been cleared. (B)&lt;br /&gt;* V$ALERT_TYPES provides information such as group and type for each alert.&lt;br /&gt;* V$METRICNAME contains the names, identifiers, and other information about the&lt;br /&gt;system metrics.&lt;br /&gt;* V$METRIC and V$METRIC_HISTORY views contain system-level metric values in&lt;br /&gt;memory.&lt;br /&gt;REF.: Oracle 10g Administrator Guide, 4-21&lt;br /&gt;REF.: Oracle 10g Administrator Guide, 4-21&lt;br /&gt;&lt;br /&gt;QUESTION 98:&lt;br /&gt;Which data dictionary view would you query to find the name of the default&lt;br /&gt;permanent tablespace of the database?&lt;br /&gt;A. DICTIONARY&lt;br /&gt;B. DBA_TABLESPACES&lt;br /&gt;C. DBA_DIRECTORIES&lt;br /&gt;D. DBA_STORED_SETTINGS&lt;br /&gt;E. DATABASE_PROPERTIES&lt;br /&gt;F. DBA_TABLESPACE_GROUPS&lt;br /&gt;Answer: E&lt;br /&gt;SQL*Plus: Release 10.2.0.1.0 - Production on Sat Feb 4 20:31:26 2006&lt;br /&gt;Copyright (c) 1982, 2005, Oracle. All rights reserved.&lt;br /&gt;SQL&gt; conn / as sysdba&lt;br /&gt;Connected.&lt;br /&gt;SQL&gt; desc DATABASE_PROPERTIES&lt;br /&gt;Name Null? Type&lt;br /&gt;----------------------------------------- -------- --------------------&lt;br /&gt;PROPERTY_NAME NOT NULL VARCHAR2(30)&lt;br /&gt;PROPERTY_VALUE VARCHAR2(4000)&lt;br /&gt;DESCRIPTION VARCHAR2(4000)&lt;br /&gt;SQL&gt; SELECT PROPERTY_NAME, PROPERTY_VALUE&lt;br /&gt;2 FROM DATABASE_PROPERTIES&lt;br /&gt;3WHERE PROPERTY_NAME='DEFAULT_PERMANENT_TABLESPACE;&lt;br /&gt;PROPERTY_NAME PROPERTY_VALUE&lt;br /&gt;---------- ----------------------------&lt;br /&gt;DEFAULT_PERMANENT_TABLESPACE USERS&lt;br /&gt;&lt;br /&gt;QUESTION 99:&lt;br /&gt;Which three statements regarding the properties of a temporary tablespace group&lt;br /&gt;are correct? (Choose three)&lt;br /&gt;A. It is created explicitly.&lt;br /&gt;B. It has the same namespace as tablespaces.&lt;br /&gt;C. It contains at least one temporary tablespace.&lt;br /&gt;D. It can contain a maximum of 1024 tablespaces in it.&lt;br /&gt;E. It has to be removed manually after the last temporary tablespace is removed.&lt;br /&gt;F. It is created automatically when the first temporary tablespace is assigned to it.&lt;br /&gt;Answer: B, C, F&lt;br /&gt;Using a tablespace group, rather than a single temporary tablespace, can alleviate&lt;br /&gt;problems caused where one tablespace is inadequate to hold the results of a sort,&lt;br /&gt;particularly on a table that has many partitions. A tablespace group enables parallel&lt;br /&gt;execution servers in a single parallel operation to use multiple temporary tablespaces.&lt;br /&gt;A - see F&lt;br /&gt;B - It shares the namespace of tablespaces, so its name cannot be the same as any&lt;br /&gt;tablespace.&lt;br /&gt;C - It contains at least one tablespace. There is no explicit limit on the maximum number&lt;br /&gt;of tablespaces that are contained in a group.&lt;br /&gt;D - see C&lt;br /&gt;E - The group is deleted when the last temporary tablespace it contains is removed from&lt;br /&gt;it.&lt;br /&gt;F - You do not explicitly create a tablespace group. Rather, it is created implicitly when&lt;br /&gt;you assign the first temporary tablespace to the group.&lt;br /&gt;REF.: Oracle 10g Administrator Guide 8-11&lt;br /&gt;&lt;br /&gt;QUESTION 100:&lt;br /&gt;The SQL Access Advisor may recommend additional structures to improve the&lt;br /&gt;performance of SQL statements. You can select the type of structure recommended&lt;br /&gt;by the SQL Access Advisor.&lt;br /&gt;Which two structures can you select? (Choose two)&lt;br /&gt;A. Indexes&lt;br /&gt;B. Partitions&lt;br /&gt;C. Synonyms&lt;br /&gt;D. Sequences&lt;br /&gt;E. Database links&lt;br /&gt;F. Materialized views&lt;br /&gt;G. Hash or index clusters&lt;br /&gt;H. Index-Organized Table&lt;br /&gt;Answer: A, F&lt;br /&gt;Materialized views and indexes are essential when tuning a database to achieve optimum&lt;br /&gt;performance for complex, data-intensive queries. The SQL Access Advisor helps you&lt;br /&gt;achieve your performance goals by recommending the proper set of materialized views,&lt;br /&gt;materialized view logs, and indexes for a given workload.&lt;br /&gt;REF.: Oracle 10g Performance Tuning Guide 17-1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-5853730770066908282?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/5853730770066908282/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-database-10g-new-features-for.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/5853730770066908282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/5853730770066908282'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/oracle-database-10g-new-features-for.html' title='Oracle Database 10g: New Features for Administrators - 1Z0-040 #5'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_iNFxbPL4FYE/SWE7Udhux2I/AAAAAAAAAG0/mPTLploeaIo/s72-c/oracle91.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-1477748352543472786</id><published>2009-01-03T23:11:00.001-08:00</published><updated>2009-01-06T22:29:53.072-08:00</updated><title type='text'>Data Warehousing and OLAP : Other New Features Covered Elsewhere</title><content type='html'>&lt;p&gt;There are several other new features in Oracle Database 11&lt;em&gt;g&lt;/em&gt; that help in efficient design and operation of a data warehouse. These have already been covered in other installments of this series. Instead of repeating, I will give a very concise overview and direct you to those installments for details:&lt;/p&gt; &lt;ul type="square"&gt;&lt;li&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-partitioning.html"&gt;Partitioning&lt;/a&gt;. Oracle Database 11&lt;em&gt;g&lt;/em&gt; allows a new type of range partitioning called Interval Partitioning, which allows you to merely define a value as an interval—for example, Oracle automatically creates partitions as needed every month based on the record getting inserted. Another type, Reference Partitioning, allows you to create partitions on the child tables based on a column that is present in parent table only, not in child tables. For instance, you can partition the EMP table based on department location, which is on the parent table (DEPT), but not in the EMP table. In addition, you can now create LIST-LIST, LIST-RANGE, and RANGE-RANGE composite partitioning schemes.&lt;br /&gt; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;br /&gt;&lt;/li&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-schemamanagement.html"&gt;Virtual Columns&lt;/a&gt;. Furthermore, you can make a column "virtual"; that is, not stored in the table yet the user can access it like any other column. The column value is calculated during runtime. For instance, a virtual column called COMMISSION could be defined in the table that shows the commission as 20% of SALARY column. You can define indexes on this column and even partition on it; the database will also start collecting statistics on a virtual column, just like it does on regular ones. In a data warehouse, you can use a virtual column to partition a table to reflect real life instead of the real column, saving considerable space in the process. When you exchange partitions with another table, the exchanged table need not have the virtual column. How sweet is that?&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-misc.html"&gt;Advanced Compression&lt;/a&gt;. In addition to the compression functionality available in earlier releases, Oracle Database 11&lt;em&gt;g&lt;/em&gt; now offers a new Advanced Compression option that performs compression differently. Instead of compressing the row as it comes, it compresses the entire block when a certain threshold is reached in the block. This makes the process extremely efficient and offers significant space advantages.&lt;br /&gt; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-pivot.html"&gt;Pivot (and, of course, Unpivot)&lt;/a&gt;. Crosstab reports are fairly common in any reporting environment, especially since the report format is the easiest to read and data to be presented. In earlier releases the crosstab reports could be done by joining the table to itself as many times as there are columns. This results in less performant queries, particularly in data warehouses where the tables are typically large. In Oracle Database 11&lt;em&gt;g&lt;/em&gt;, a new operator called PIVOT transforms the output to be presented in a crosstab format. UNPIVOT allows the data already in the format to be reset back to a relational format.&lt;br /&gt; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-partitioning.html"&gt;Partition Advisor&lt;/a&gt;. One of the key points to consider in partitioning is which column to partition on. Many people, even seasoned professionals, stumble here. Oracle Database 11&lt;em&gt;g&lt;/em&gt; makes this process easier by providing a new tool called Partition Advisor, which analyzes the workload pattern and offers performance-based suggestions on the partition scheme. While it may not be 100-percent perfect, it's definitely a boon for those who are completely unfamiliar with the process. And it's at least a starting point for those who are proficient.&lt;br /&gt; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-caching-pooling.html"&gt;Data Caching&lt;/a&gt;. When data does not change often, why keep refreshing it from disk? In Oracle Database 11&lt;em&gt;g&lt;/em&gt;, you can cache the result of a query (not a table) in a special memory pool called the Result Cache. When the table data changes, the cache is automatically updated, sort of like a self-refreshed materialized view in memory. It's also possible to cache the results of a PL/SQL function in this result cache. Since the results come from memory instead of from disk, the response times are infinitesimally fast. In large databases such as data warehouses, where tables under most of the lookup queries do not change much, you can cache the queries and the function calls to get a boost in performance.&lt;br /&gt; &lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a class="bodylink" href="http://www.oracle.com/technology/pub/articles/oracle-database-11g-top-features/11g-schemamanagement.html"&gt;Invisible Indexes&lt;/a&gt;. Indexes can be made invisible, which makes them not used in access paths unless a special session parameter is set. However, the index is maintained as a normal index, affecting the performance of DMLs. This is a perfect way to examine the impact of an index without committing it. If performance is not desired, the index can be dropped.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-1477748352543472786?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/1477748352543472786/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2009/01/data-warehousing-and-olap-other-new.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/1477748352543472786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/1477748352543472786'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2009/01/data-warehousing-and-olap-other-new.html' title='Data Warehousing and OLAP : Other New Features Covered Elsewhere'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3882018844956442737.post-8583570934392428631</id><published>2008-12-14T22:48:00.000-08:00</published><updated>2009-01-06T23:00:41.411-08:00</updated><title type='text'>Benefits of Oracle Certification</title><content type='html'>&lt;p class="Bodytext"&gt;&lt;span style="font-family: Garamond;"&gt;The demand for professionals in the information technology (IT) industry is high, and the competition for jobs is intense. Individuals, experienced or new to the profession, need to know what skills make them attractive to employers. Employers look for ways to select prospective employees who have the solid foundation of skills needed for effective performance. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Bodytext"&gt;&lt;span style="font-family: Garamond;"&gt;The Oracle Certification Program helps the IT industry establish a standard of competence in key entry-level and professional job roles. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Bodytext"&gt;&lt;span style="font-family: Garamond;"&gt;An Oracle Certification is a valuable, industry-recognized credential that signifies a proven level of knowledge and ability. Each higher level of Oracle certification brings a higher standard of benchmarked skill and ability, which leads to greater opportunities and higher pay. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="HighlightText"&gt;&lt;b&gt;&lt;span style="font-family: Garamond;"&gt;"Technical certifications have evolved from a hiring tool to a screening tool: If you don’t have them, you aren’t viewed as a serious candidate." &lt;sup&gt;&lt;span style="position: relative; top: -3pt;"&gt;1&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Garamond;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Head1"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Benefits to the Technical Professional &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Bodytext"&gt;&lt;span style="font-family: Garamond;"&gt;An &lt;b&gt;Oracle Certified Associate (OCA) &lt;/b&gt;demonstrates a solid understanding of the foundation skills of a given job role, which can be applied at an apprentice or entry level. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Bodytext"&gt;&lt;span style="font-family: Garamond;"&gt;By earning an OCA certification, you can have increased entry-level job opportunities. The OCA is the stepping-stone to starting a successful career as an Oracle professional. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Bodytext"&gt;&lt;span style="font-family: Garamond;"&gt;Beyond OCA, by becoming an &lt;b&gt;Oracle Certified Professional (OCP) &lt;/b&gt;you demonstrate your understanding of the full range of skills required by Oracle professionals in your chosen job role. An OCP is in high demand in today's marketplace, and the level of demand is expected to grow with each new installation of Oracle technologies around the world. An Oracle Certification helps raise your visibility and increases your access to the industry's most challenging opportunities. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="HighlightText"&gt;&lt;b&gt;&lt;span style="font-family: Garamond;"&gt;"Oracle’s certification strength in a declining economy is due in part to the fact tha more complex, high-level t certifications appear to be less vulnerable" &lt;sup&gt;&lt;span style="position: relative; top: -3pt;"&gt;2&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Garamond;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Bodytext"&gt;&lt;span style="font-family: Garamond;"&gt;An &lt;b&gt;Oracle Certified Master (OCM) &lt;/b&gt;certification is the highest credential that an Oracle professional can earn in the Oracle Certification Program. An Oracle DBA Certified Master is a top-level Oracle expert who has in-depth technical knowledge of the Oracle data server and industry experience in managing mission-critical Oracle database systems and applications. OCMs are looked upon as experts within their organizations, among their peers, and across the industry. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Bodytext"&gt;&lt;span style="font-family: Garamond;"&gt;The true value of earning an Oracle Certification credential is increased opportunity. With more opportunity come career growth and higher pay.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:documentproperties&gt;   &lt;o:author&gt;misebast&lt;/o:Author&gt;   &lt;o:version&gt;11.6568&lt;/o:Version&gt;  &lt;/o:DocumentProperties&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;div class="post-body entry-content"&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face  {font-family:Verdana;  panose-1:2 11 6 4 3 5 4 4 2 4;  mso-font-alt:Verdana;  mso-font-charset:0;  mso-generic-font-family:swiss;  mso-font-pitch:variable;  mso-font-signature:536871559 0 0 0 415 0;} @font-face  {font-family:Garamond;  panose-1:2 2 4 4 3 3 1 1 8 3;  mso-font-alt:Garamond;  mso-font-charset:0;  mso-generic-font-family:roman;  mso-font-pitch:variable;  mso-font-signature:647 0 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal  {mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:12.0pt;  font-family:"Times New Roman";  mso-fareast-font-family:"Times New Roman";} p.Default, li.Default, div.Default  {mso-style-name:Default;  mso-style-parent:"";  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  mso-layout-grid-align:none;  text-autospace:none;  font-size:12.0pt;  font-family:Arial;  mso-fareast-font-family:"Times New Roman";  color:black;} p.Bodytext, li.Bodytext, div.Bodytext  {mso-style-name:Bodytext;  mso-style-parent:Default;  mso-style-next:Default;  margin-top:6.0pt;  margin-right:0cm;  margin-bottom:6.0pt;  margin-left:0cm;  mso-pagination:widow-orphan;  mso-layout-grid-align:none;  text-autospace:none;  font-size:12.0pt;  font-family:Arial;  mso-fareast-font-family:"Times New Roman";  mso-bidi-font-family:"Times New Roman";} p.HighlightText, li.HighlightText, div.HighlightText  {mso-style-name:"Highlight Text";  mso-style-parent:Default;  mso-style-next:Default;  margin-top:6.0pt;  margin-right:0cm;  margin-bottom:3.0pt;  margin-left:0cm;  mso-pagination:widow-orphan;  mso-layout-grid-align:none;  text-autospace:none;  font-size:12.0pt;  font-family:Arial;  mso-fareast-font-family:"Times New Roman";  mso-bidi-font-family:"Times New Roman";} p.Head1, li.Head1, div.Head1  {mso-style-name:Head1;  mso-style-parent:Default;  mso-style-next:Default;  margin-top:3.5pt;  margin-right:0cm;  margin-bottom:3.0pt;  margin-left:0cm;  mso-pagination:widow-orphan;  mso-layout-grid-align:none;  text-autospace:none;  font-size:12.0pt;  font-family:Arial;  mso-fareast-font-family:"Times New Roman";  mso-bidi-font-family:"Times New Roman";} p.Footnote, li.Footnote, div.Footnote  {mso-style-name:Footnote;  mso-style-parent:Default;  mso-style-next:Default;  margin:0cm;  margin-bottom:.0001pt;  mso-pagination:widow-orphan;  mso-layout-grid-align:none;  text-autospace:none;  font-size:12.0pt;  font-family:Arial;  mso-fareast-font-family:"Times New Roman";  mso-bidi-font-family:"Times New Roman";} @page Section1  {size:612.0pt 792.0pt;  margin:72.0pt 90.0pt 72.0pt 90.0pt;  mso-header-margin:36.0pt;  mso-footer-margin:36.0pt;  mso-paper-source:0;} div.Section1  {page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-parent:"";  mso-padding-alt:0cm 5.4pt 0cm 5.4pt;  mso-para-margin:0cm;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:10.0pt;  font-family:"Times New Roman";  mso-ansi-language:#0400;  mso-fareast-language:#0400;  mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="HighlightText"&gt;&lt;b&gt;&lt;span style="font-family: Garamond;"&gt;"Given the key importance of data as an organizational asset, it should come to no surprise that DBAs remain in high demand and that related training certification programs are popular even in this time of economic trouble... By the numbers, Oracle leads the DBMS/DBA certification area.” &lt;sup&gt;&lt;span style="position: relative; top: -3pt;"&gt;3&lt;/span&gt;&lt;/sup&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: Garamond;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Head1"&gt;&lt;b&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;Benefits to the IT Employer &lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: 10pt; font-family: Verdana;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Bodytext"&gt;&lt;span style="font-family: Garamond;"&gt;The Oracle Certification Program is also valuable to hiring managers who want to distinguish among candidates for critical IT positions. For companies that send employees for annual IT training, certification helps ensure a return on the training investment by validating the knowledge and understanding gained during training sessions. Companies can also combine certification with an employee development program to enhance employee loyalty and performance on the job. Hiring certified professionals can have a direct impact on a company's success. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Footnote" style="margin-left: 28.8pt; text-indent: -28.8pt;"&gt;&lt;i&gt;&lt;span style="font-size: 9pt; font-family: Garamond;"&gt;1 Source: Employers Raise the Bar on Certification, Information Week, 2002 &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 9pt; font-family: Garamond;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Footnote" style="margin-left: 28.8pt; text-indent: -28.8pt;"&gt;&lt;i&gt;&lt;span style="font-size: 9pt; font-family: Garamond;"&gt;2 Source: IDC Certification Report and Forecast 2002–2006 &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size: 9pt; font-family: Garamond;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="Footnote" style="margin-left: 28.8pt; text-indent: -28.8pt;"&gt;&lt;i&gt;&lt;span style="font-size: 9pt; font-family: Garamond;"&gt;3 Source: Certified Expert: Working as a Database Administrator, CertMag, January 2003&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3882018844956442737-8583570934392428631?l=oracledbms.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://oracledbms.blogspot.com/feeds/8583570934392428631/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://oracledbms.blogspot.com/2008/12/benefits-of-oracle-certification.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/8583570934392428631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3882018844956442737/posts/default/8583570934392428631'/><link rel='alternate' type='text/html' href='http://oracledbms.blogspot.com/2008/12/benefits-of-oracle-certification.html' title='Benefits of Oracle Certification'/><author><name>Aisyah Runi</name><uri>http://www.blogger.com/profile/09754809777891988684</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://bp3.blogger.com/_iNFxbPL4FYE/R_dMDxJPHQI/AAAAAAAAAAM/L8A99OeHoPU/S220/runi001.jpg'/></author><thr:total>0</thr:total></entry></feed>
