<?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-5611059176105574026</id><updated>2012-02-13T11:34:03.637+04:00</updated><category term='V$DATABASE'/><category term='new feature'/><category term='DBA_USERS_WITH_DEFPWD'/><category term='view'/><category term='list of user with default password'/><category term='pl/sql'/><category term='Default trace file'/><category term='oracle 11g'/><category term='v$diag_info'/><category term='oracle 11g new feature'/><category term='PRIMARY_DB_UNIQUE_NAME'/><category term='result cache'/><category term='trace file location'/><title type='text'>Teymur Hajiyev's Oracle blog</title><subtitle type='html'>Problems are there to be solved!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.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-5611059176105574026.post-7119248044035538114</id><published>2011-05-05T13:51:00.004+05:00</published><updated>2011-05-17T15:16:25.120+05:00</updated><title type='text'>ORACLE Database Firewall</title><summary type='text'>    Oracle Database Firewall provides a Next Generation technology for securing and protecting data in databases. Database Firewall uses a very different approach, which offers greater levels of automation, simplicity and security than traditionally data security software vendors.  The core technology interprets the grammar of SQL and works by analyzing the meaning of the statements that database</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/7119248044035538114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=7119248044035538114' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/7119248044035538114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/7119248044035538114'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2011/05/oracle-database-firewall.html' title='ORACLE Database Firewall'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-v2klRW0In9A/TcJVYJOyDVI/AAAAAAAAADg/pxFE6UIOEho/s72-c/fwadm_vm_002.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-8522824822957294918</id><published>2011-02-02T10:10:00.002+04:00</published><updated>2011-02-02T10:15:36.072+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='oracle 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='v$diag_info'/><category scheme='http://www.blogger.com/atom/ns#' term='Default trace file'/><category scheme='http://www.blogger.com/atom/ns#' term='trace file location'/><title type='text'>Oracle 11g: Easy way getting current session's trace file name</title><summary type='text'>As you know, sometimes we need to trace session, in order to troubleshoot application performance and etc. Tracing session generates server side file with name as: InstanceName_ora_SessionProcessID.trc.

To get these values and location of trace file, especially Process_ID, we had to join v$process with v$session.

However, in Oracle 11g, now it is possible to get current session's trace file </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/8522824822957294918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=8522824822957294918' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8522824822957294918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8522824822957294918'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2011/02/oracle-11g-easy-way-gettiung-current.html' title='Oracle 11g: Easy way getting current session&apos;s trace file name'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-5650161671755255983</id><published>2010-12-10T16:47:00.001+04:00</published><updated>2010-12-10T16:53:23.803+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DBA_USERS_WITH_DEFPWD'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle 11g new feature'/><category scheme='http://www.blogger.com/atom/ns#' term='view'/><category scheme='http://www.blogger.com/atom/ns#' term='list of user with default password'/><title type='text'>Oracle 11g new feature: new data dictionary view for listing users with default password - DBA_USERS_WITH_DEFPWD</title><summary type='text'>As you know, after creation of new database, there will be some DB users whose password should be changed because of security issues.

Before 11g, we had to read documentation and check which users are in this list.

However, starting from 11g, we can easily find out that user - using DBA_USERS_WITH_DEFPWD

SQL&gt; desc DBA_USERS_WITH_DEFPWD
 Name                                      Null?    Type
 </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/5650161671755255983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=5650161671755255983' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5650161671755255983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5650161671755255983'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/12/oracle-11g-new-feature-new-data.html' title='Oracle 11g new feature: new data dictionary view for listing users with default password - DBA_USERS_WITH_DEFPWD'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-2871257347530883198</id><published>2010-12-03T20:17:00.005+04:00</published><updated>2010-12-03T20:27:38.949+04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PRIMARY_DB_UNIQUE_NAME'/><category scheme='http://www.blogger.com/atom/ns#' term='V$DATABASE'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle 11g new feature'/><title type='text'>Oracle 11g new feature: PRIMARY_DB_UNIQUE_NAME column in V$DATABASE</title><summary type='text'>You can now find the DB_UNIQUE_NAME of the primary database from the standby database by querying the new PRIMARY_DB_UNIQUE_NAME column in the V$DATABASE view. 

Also, Oracle Data Guard release 11g ensures each database's DB_UNIQUE_NAME is different.

It means, after upgrading to 11g, any databases with the same DB_UNIQUE_NAME will not be able to communicate with each other. 

SQL&gt; desc v$</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/2871257347530883198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=2871257347530883198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/2871257347530883198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/2871257347530883198'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/12/oracle-11g-new-feature.html' title='Oracle 11g new feature: PRIMARY_DB_UNIQUE_NAME column in V$DATABASE'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-4384287391621610965</id><published>2010-11-25T12:51:00.004+04:00</published><updated>2010-11-25T13:01:02.816+04:00</updated><title type='text'>Oracle 11g new feature in DataPump Export: Overwrite existing dump file</title><summary type='text'>As you know, until 11g, normally, Data Pump Export will return an error if you specify a dump file name that already exists. Starting with 11g, the REUSE_DUMPFILES  parameter allows you to override that behavior and reuse a dump file name.

Example:
SQL&gt; create table myt1 as select * from all_objects where rownum&lt;11;

Table created.

SQL&gt; create directory mydir1 as 'c:\oradump';

Directory </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/4384287391621610965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=4384287391621610965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/4384287391621610965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/4384287391621610965'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/11/oracle-11g-new-feature-in-datapump.html' title='Oracle 11g new feature in DataPump Export: Overwrite existing dump file'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-6388711300030740315</id><published>2010-11-02T17:01:00.003+04:00</published><updated>2010-11-03T14:10:34.986+04:00</updated><title type='text'>Video Tutorial: Oracle 11g Active Standby Database Automatic Block Corruption Repair</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/6388711300030740315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=6388711300030740315' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/6388711300030740315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/6388711300030740315'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/11/video-tutorial-oracle-11g-active.html' title='Video Tutorial: Oracle 11g Active Standby Database Automatic Block Corruption Repair'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-6785491710180372898</id><published>2010-08-26T17:46:00.000+05:00</published><updated>2010-08-26T17:46:10.951+05:00</updated><title type='text'>Video tutorial: Oracle 11g and RMAN substitution variables</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/6785491710180372898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=6785491710180372898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/6785491710180372898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/6785491710180372898'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/08/video-tutorial-oracle-11g-and-rman.html' title='Video tutorial: Oracle 11g and RMAN substitution variables'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-8888149354181759410</id><published>2010-08-25T14:37:00.000+05:00</published><updated>2010-08-25T14:37:01.196+05:00</updated><title type='text'>Video tutorial: Oracle 11g Streams: Two-Database Replication Environment with Synchronous Captures</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/8888149354181759410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=8888149354181759410' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8888149354181759410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8888149354181759410'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/08/video-tutorial-oracle-11g-streams-two.html' title='Video tutorial: Oracle 11g Streams: Two-Database Replication Environment with Synchronous Captures'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-5311930965797689582</id><published>2010-08-19T12:10:00.001+05:00</published><updated>2010-08-19T12:11:21.847+05:00</updated><title type='text'>Video tutorial: Oracle 11g Replay Workload using Enterprise Manager</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/5311930965797689582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=5311930965797689582' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5311930965797689582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5311930965797689582'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/08/video-tutorial-oracle-11g-replay.html' title='Video tutorial: Oracle 11g Replay Workload using Enterprise Manager'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-5504013836318302036</id><published>2010-08-16T16:53:00.005+05:00</published><updated>2010-08-16T16:58:49.353+05:00</updated><title type='text'>Video tutorial: Oracle 11g Enterprise Manager and LogMiner Interface</title><summary type='text'></summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/5504013836318302036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=5504013836318302036' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5504013836318302036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5504013836318302036'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/08/video-tutorial-oracle-11g-enterprise.html' title='Video tutorial: Oracle 11g Enterprise Manager and LogMiner Interface'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-5022888999669599287</id><published>2010-07-29T16:57:00.002+05:00</published><updated>2010-07-29T17:21:06.059+05:00</updated><title type='text'>A new thing I learned today: Truncating a table makes an unusable index valid</title><summary type='text'> Today I was rereading 11gR2 new Features regarding unusable indexes. I met with following in that document: 11GR2 doc

Unusable indexes

An unusable index is ignored by the optimizer and is not maintained by DML. One reason to make an index unusable is if you want to improve the performance of bulk loads. (Bulk loads go more quickly if the database does not need to maintain indexes when </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/5022888999669599287/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=5022888999669599287' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5022888999669599287'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5022888999669599287'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/07/new-thing-i-learned-today-truncating.html' title='A new thing I learned today: Truncating a table makes an unusable index valid'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-3099702684070193770</id><published>2010-07-13T14:47:00.003+05:00</published><updated>2010-07-13T14:56:07.984+05:00</updated><title type='text'>ORA-15063: ASM discovered an insufficient number of disks for diskgroup</title><summary type='text'>After sudden restart of DB Server, interesting issue happened with ASM instance today.

OS: Win2003 32 bit
Oracle: 10.2.0.1

SQL&gt; startup
ASM instance started
...
ORA-15032: not all alterations performed
ORA-15063: ASM discovered an insufficient number of disks for diskgroup "RECO"
ORA-15063: ASM discovered an insufficient number of disks for diskgroup "DATA"



Error description from doc:

ORA-</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/3099702684070193770/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=3099702684070193770' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/3099702684070193770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/3099702684070193770'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/07/ora-15063-asm-discovered-insufficient.html' title='ORA-15063: ASM discovered an insufficient number of disks for diskgroup'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-7667517127857042839</id><published>2010-06-22T12:03:00.001+05:00</published><updated>2010-06-22T12:05:19.737+05:00</updated><title type='text'>ORA-08106: cannot create journal table ... and ORA-00600</title><summary type='text'>Environment:

OS: Win2003 32 bit
Oracle: 10.2.0.1

Problem description: My colleague told me  that he can not rebuild index online. Index partition datafile was lost. Trying to rebuild index  in online mode, Oracle raised error ORA-08106: cannot create journal table XXX.SYS_JOURNAL_123473.

Solution:

bash-2.05$ oerr ora 08106
08106, 00000, "can not create journal table %s.%s"
// *Cause:  The </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/7667517127857042839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=7667517127857042839' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/7667517127857042839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/7667517127857042839'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/06/ora-08106-cannot-create-journal-table.html' title='ORA-08106: cannot create journal table ... and ORA-00600'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-2120707494826911558</id><published>2010-06-03T12:32:00.004+05:00</published><updated>2010-06-03T20:38:30.853+05:00</updated><title type='text'>Standby database: ORA-00600: internal error code, arguments: [3020]</title><summary type='text'>Today I received error in Standby database after adding new datafile into UNDO tablespace at primary site.


This is Oracle SE 9.2.0.5 on Sun box which is used by Vendor Application:

Media Recovery Log /oracle/arch/dbint_0000002811.log.ora
Thu Jun  3 08:58:39 2010
Errors in file /oracle/home92/admin/dump/dbint_ora_27204.trc:
ORA-00600: internal error code, arguments: [3020], [20971527], [1], [</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/2120707494826911558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=2120707494826911558' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/2120707494826911558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/2120707494826911558'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/06/standby-database-ora-00600-internal.html' title='Standby database: ORA-00600: internal error code, arguments: [3020]'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-1393022252465097798</id><published>2010-05-17T12:19:00.003+05:00</published><updated>2010-05-17T14:26:07.356+05:00</updated><title type='text'>Real world example what it can cause using hidden parameters without Oracle Support’s direct control</title><summary type='text'>As we know, there are many undocumented initialization parameters in Oracle Database and sometimes it is called "hidden parameters". These parameters is critical tool for Oracle Support Engineers in case of emergency problems relating customers  At the same time, Oracle strongly recommends using these parameters only and only under Oracle Support’s direct control and confirmation. Otherwise, </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/1393022252465097798/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=1393022252465097798' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/1393022252465097798'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/1393022252465097798'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/real-world-example-what-is-can-cause.html' title='Real world example what it can cause using hidden parameters without Oracle Support’s direct control'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-4137455393717133233</id><published>2010-05-12T17:44:00.004+05:00</published><updated>2010-05-12T20:16:31.440+05:00</updated><title type='text'>How to get list of hidden parameters in ORACLE?</title><summary type='text'>Hidden parameters should be used only and only under Oracle Support control. Otherwise you can be left with your corrupted database. In the near future I will post real world example what it caused using it without Oracle Support's confirmation.

However, I was interested in how many and which hidden parameters available in Oracle. Below is script:

SELECT
a.ksppinm "Parameter",
b.ksppstvl "</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/4137455393717133233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=4137455393717133233' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/4137455393717133233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/4137455393717133233'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/how-to-get-list-of-hidden-parameters-in.html' title='How to get list of hidden parameters in ORACLE?'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-8114082148118525859</id><published>2010-05-07T11:54:00.002+05:00</published><updated>2010-05-07T12:18:30.811+05:00</updated><title type='text'>How to become an Oracle Certified Master (OCM)</title><summary type='text'>I became an Oracle 10g OCM, everybody else wanted to know how to become one. Let me show you the way to become an Oracle Certified Master (OCM).

1) You have to get OCP (Oracle Certified Professional)

2) Following that, you will need to attend 2 advanced trainings from Oracle University. You should
attend RAC and Backup/Recovery.  Refresh your knowledge with Oracle backup and recovery principles</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/8114082148118525859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=8114082148118525859' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8114082148118525859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8114082148118525859'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/how-to-become-oracle-certified-master.html' title='How to become an Oracle Certified Master (OCM)'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-2173570458902694581</id><published>2010-05-07T11:52:00.005+05:00</published><updated>2010-05-07T17:00:59.064+05:00</updated><title type='text'>Relation between Oracle Direct Path Insert, NOLOGGING, Unusable Indexes</title><summary type='text'>Sometimes lots of us confused as mistakenly thinking DIRECT PATH INSERT (using APPEND hint) will not generate or generate LESS redo.

In reality, it is true, but there are other conditions which must be true:



I - Database is in archivelog mode:

Case 1 - Table is in logging mode, conventional insert and no index:
SQL&gt; set autotrace traceonly statistics

SQL&gt; create table myt1 as select * from </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/2173570458902694581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=2173570458902694581' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/2173570458902694581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/2173570458902694581'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/relation-between-oracle-direct-path.html' title='Relation between Oracle Direct Path Insert, NOLOGGING, Unusable Indexes'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-8382156856570934409</id><published>2010-05-07T11:50:00.002+05:00</published><updated>2010-05-07T17:03:18.121+05:00</updated><title type='text'>DBA_FREE_SPACE - Misunderstanding how Oracle populates it</title><summary type='text'>One of my colleagues asked why some tablespaces are missing from DBA_FREE_SPACE.

You have to be sure that, below cases is not true for your tablespace, if it does not appear in DBA_FREE_SPACE:

1) The tablespace is a temporary tablespace.
2) The tablespace is offline.
3) The tablespace contains no free space. The minimum space required for the tablespace to be reported in the DBA_FREE_SPACE is </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/8382156856570934409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=8382156856570934409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8382156856570934409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8382156856570934409'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/dbafreespace-misunderstanding-how.html' title='DBA_FREE_SPACE - Misunderstanding how Oracle populates it'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-7917576745997812772</id><published>2010-05-07T11:49:00.001+05:00</published><updated>2010-05-07T17:05:27.678+05:00</updated><title type='text'>Oracle sequence access method in 11g</title><summary type='text'>Before Oracle 11g we could access sequence's current and next value using below method:
select sequence_name.CURRVAL from dual;

However, starting with 11g we can access it directly using seqence name.

Lets have look at example:

In 10G:
SQL&gt; create sequence myseq1 start with 1 increment by 1;

Sequence created.

SQL&gt; declare
2  n1 number;
3  begin
4  n1:=myseq1.nextval;
5  dbms_output.put_line(</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/7917576745997812772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=7917576745997812772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/7917576745997812772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/7917576745997812772'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/oracle-sequence-access-method-in-11g.html' title='Oracle sequence access method in 11g'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-5535131949816899987</id><published>2010-05-07T11:47:00.001+05:00</published><updated>2010-05-12T10:16:25.457+05:00</updated><title type='text'>Relationship between Table monitoring and STATISTICS_LEVEL parameter in 10g</title><summary type='text'>Before Oracle 10g , we have to enable DBMS_STATS to automatically gather statistics for a table by specifying the MONITORING keyword in the CREATE (or ALTER) TABLE statement.In 10G, the MONITORING and NOMONITORING keywords have been deprecated. If you do specify these keywords, they are ignored.

In 10g, table-monitoring feature is controlled by the STATISTICS_LEVEL parameter. When </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/5535131949816899987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=5535131949816899987' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5535131949816899987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/5535131949816899987'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/relationship-between-table-monitoring.html' title='Relationship between Table monitoring and STATISTICS_LEVEL parameter in 10g'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-8057970150277396579</id><published>2010-05-06T16:49:00.004+05:00</published><updated>2010-05-07T11:59:12.466+05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='result cache'/><category scheme='http://www.blogger.com/atom/ns#' term='oracle 11g'/><category scheme='http://www.blogger.com/atom/ns#' term='new feature'/><category scheme='http://www.blogger.com/atom/ns#' term='pl/sql'/><title type='text'>11g new feature - PL/SQL Function Result Cache</title><summary type='text'>Starting with Oracle 11g, there is very useful feature related to caching results which returned by PL/SQL Function. If the cache contains the result from a previous call to the function with the same parameter values, the system returns the cached result to the invoker and does not re-execute the function body. If the cache does not contain the result, the system executes the function body and </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/8057970150277396579/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=8057970150277396579' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8057970150277396579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8057970150277396579'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/11g-new-feature-plsql-function-result.html' title='11g new feature - PL/SQL Function Result Cache'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-2810701051319637836</id><published>2010-05-06T16:44:00.001+05:00</published><updated>2010-05-06T16:45:58.011+05:00</updated><title type='text'>11G new feature - Invisible Indexes</title><summary type='text'>Sometimes we need to predict what will cause dropping any index on a table or creating new index on it.

That is where 11G Invisible Index makes life easier:

SQL&gt; create table myt1 as select * from dba_objects;

Table created.

SQL&gt; select count(*) from myt1;

COUNT(*)
----------
72046

SQL&gt; set autotrace traceonly explain

SQL&gt; select count(*) from myt1 where object_id &gt; 100;

Execution Plan
--</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/2810701051319637836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=2810701051319637836' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/2810701051319637836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/2810701051319637836'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/11g-new-feature-invisible-indexes.html' title='11G new feature - Invisible Indexes'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-8578352076063048913</id><published>2010-05-06T16:41:00.001+05:00</published><updated>2010-05-06T16:42:13.909+05:00</updated><title type='text'>11G new feature - Advanced Table Compression</title><summary type='text'>
&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
	{mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/8578352076063048913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=8578352076063048913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8578352076063048913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8578352076063048913'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/11g-new-feature-advanced-table.html' title='11G new feature - Advanced Table Compression'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-3992849906641782958</id><published>2010-05-06T16:37:00.000+05:00</published><updated>2010-05-06T16:37:40.086+05:00</updated><title type='text'>11g new feature - READ ONLY TABLES</title><summary type='text'>Starting with 11G there is very useful feature - read only table.

SQL&gt; create table myt1 as select * from all_objects;

Table created.

SQL&gt; select read_only from dba_tables where table_name = 'MYT1';

REA
---
NO

SQL&gt; update myt1 set object_id = object_id*2;

71304 rows updated.

SQL&gt; commit;

Commit complete.

SQL&gt; alter table myt1 read only;

Table altered.


SQL&gt; select read_only from </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/3992849906641782958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=3992849906641782958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/3992849906641782958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/3992849906641782958'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/11g-new-feature-read-only-tables.html' title='11g new feature - READ ONLY TABLES'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-6963706309129173356</id><published>2010-05-06T16:34:00.002+05:00</published><updated>2010-05-06T16:34:58.248+05:00</updated><title type='text'>11g new feature - System Partitioning</title><summary type='text'>
&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
	{mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/6963706309129173356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=6963706309129173356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/6963706309129173356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/6963706309129173356'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/11g-new-feature-system-partitioning.html' title='11g new feature - System Partitioning'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-8496465275179442082</id><published>2010-05-05T23:08:00.001+05:00</published><updated>2010-05-06T16:22:36.587+05:00</updated><title type='text'>Which objects currently cached in shared pool?</title><summary type='text'>Sometimes, I met with question like, "Which objects currently held in Oracle's shared pool?".
Solution:  Oracle supplies dynamic performance view called V$DB_OBJECT_CACHE



SQL&gt; desc v$db_object_cache
Name                                      Null?    Type
----------------------------------------- -------- ----------------------------

OWNER                                              VARCHAR2(</summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/8496465275179442082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=8496465275179442082' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8496465275179442082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/8496465275179442082'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/which-objects-currently-cached-in.html' title='Which objects currently cached in shared pool?'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5611059176105574026.post-4387347863766464662</id><published>2010-05-05T21:21:00.002+05:00</published><updated>2010-05-14T18:24:44.108+05:00</updated><title type='text'>11g new feature - SQLPLUS error logging</title><summary type='text'>Starting with Oracle 11g, there is very useful feature  related to SQLPLUS. SQLPLUS is  daily and mostly used tool by DBA, that  is why I decided to write about it. In previous releases, in order to  keep track of all the operations'(DDL/DML) errors we have to spool the  output and then review the output from the spool file at the end. In  11g, we can simply turn on the error logging. Following </summary><link rel='replies' type='application/atom+xml' href='http://teymur-hajiyev.blogspot.com/feeds/4387347863766464662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5611059176105574026&amp;postID=4387347863766464662' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/4387347863766464662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5611059176105574026/posts/default/4387347863766464662'/><link rel='alternate' type='text/html' href='http://teymur-hajiyev.blogspot.com/2010/05/11g-new-feature-sqlplus-error-logging.html' title='11g new feature - SQLPLUS error logging'/><author><name>Teymur Hajiyev</name><uri>http://www.blogger.com/profile/16802232106048354670</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_-ocDQt1bOpU/TPkW392ujgI/AAAAAAAAACQ/PaWvCleQTs4/S220/SDC11405.JPG'/></author><thr:total>0</thr:total></entry></feed>
