Thursday, December 24, 2015

MultiTenant Architechture


Recently I was refreshing my Oracle 12c Architecture knowledge, so I google’d around for an article for the same, to my surprise, I wasn’t able to find any good informative article explaining the Oracle 12c Architecture, hence comes this post.
In this post we’ll go through the Oracle 12c Architecture in as simple way as we can.
Multitenant Architecture.PNG
With 12c you might have always heard of multitenant architecture and Container & pluggable Database, so we’ll start with understanding these things. Also 12c configuration has following option:-
  • Multitenant configuration A CDB consists of zero, one, or more PDBs. You need to license the Oracle Multitenant option.
  • Single-tenant configuration Doesn’t require the licensed Oracle Multitenant option
  • Non-CDB This is the same as the pre–Oracle 12 c database  architecture.
So it doesn’t mean that 12c is only about multitenant configuration, it can be configured as the same way as your beloved 11g.
Multitenant Architecture
For those of you who have worked with SQL Server, Sybase etc this architecture won’t be new. Basically till 11g we used to have 1 instance for 1 database (excluding RAC cases for simplicity), so even you have a very small application you need to have a separate instance for that database, separate instance means memory, process and everything (But then Oracle was designed to handle large & critical databases). So with the changing requirements Oracle has changed its architecture where you can have multiple databases within a single instance. To build a little perspective on CDB (CDB$ROOT) and PDB think of this single instance as CDB and multiple databases as PDB.
oma.PNG
Now its time to understand what is CDB & PDB, how is memory allocated to these different PDB, how does CDB maintains PDBs, where’s REDO, where’s UNDO, etc.
CDB & PDB
cdba.PNG
A multitenant container database has three types of containers:
  • The Oracle supplied container is called the root container (CDB$ROOT) and consists of just Oracle metadata (and maybe a little bit of user data) and common users. Each CDB has one root.
  • The seed container is named PDB$SEED, and there is one of these per CDB. The purpose of the seed container isn’t to store user data—it’s there for you as a template to create PDBs.
  • The user container , which is actually called a pluggable database (or
    PDB), consists of user metadata and user data.
Each of these—the root, the seed, and the PDB(s)—is called a container, and each container has a unique container ID (CON_ID) and container name (CON_NAME). Each PDB also has a globally unique identifier (GUID)
The idea behind the concept of a container is to separate Oracle metadata and user data by placing the two types of data into separate containers. That is, the system and user data are separated. There’s a SYSTEM tablespace in both the central container and the PDB containers, however, they contain different types of data. The root container consists of Oracle
metadata whereas the PDB container’s SYSTEM tablespace contains just user metadata. The Oracle metadata isn’t duplicated by storing it in e
ach PDB—it’s stored in a central location for use by all the PDBs that are part of that CDB. The CDBs contain pointers to the Oracle metadata in the root container, thus allowing the PDBs to access these system objects without duplicating them in the PDBs
A CDB has similar background processes and files as a normal non-CDB database. However, some of the processes and files are common for both
a CDB and its member PDB databases, and some aren’t.
Common Entities between CDB and PDBs
  • Background processes There’s a single set of background processes for the CDB. The PDBs don’t have any background processes attached to them.
  • Redo log files These are common for the entire CDB, with Oracle annotating the redo data with the identity of the specific PDB associated with the change. There’s one active online redo log for a single-instance CDB or one active online redo log for each instance of an Oracle RAC CDB. A CDB also has a single set of archived redo log files.
  • Memory You allocate memory only to the CDB, because that’s the only instance you need in a multitenant database.
  • Control files These are common for the entire CDB and will contain information that reflects the changes in each PDB.
  • Oracle metadata All Oracle-supplied packages and related objects are shared.
  • Temporary tablespace There’s a common temporary tablespace for an entire CDB. Both the root and all the PDBs can use this temporary tablespace. This common tablespace acts as the default TEMP tablespace. In addition, each PDB can also have a separate temporary tablespace for its local users.
  • Undo tablespace All PDBs use the same undo tablespace. There’s one active undo tablespace for a single-instance CDB or one active undo tablespace for each instance of an Oracle RAC CDB.
A CDB contains a set of system data files for each container and a set of user-created data files for each PDB. Also CDB contains a CDB resource manager plan that allows resources management among the PDBs in that CDB.
Entities Exclusive for PDBs
  • Tablespaces for the applications tables and indexes These application tablespaces that you’ll create are specific to a PDB and aren’t shared with other PDBs, or the central CDB. The data files that are part of these tablespaces constitute the primary physical difference between a CDB and a non-CDB. Each data file is associated to a specific container.
  • Local temporary tablespaces Although the temporary tablespace for the CDB is common to all containers, each PDB can also create and use its own temporary tablespaces for its local users.
  • Local users and local roles Local users can connect only to the PDB where the users were created. A common user can connect to all the PDBs that are part of a CDB.
  • Local metadata The local metadata is specific to each application running in a PDB and therefore isn’t shared with other PDBs.
  • PDB Resource Manager Plan These plans allow resource management within a specific PDB. There is separate resource management at the CDB level.
The PDB containers have their own SYSTEM and SYSAUX tablespaces. However, they store only user metadata in the SYSTEM tablespace and not
Oracle metadata. Data files are associated with a specific container. A permanent tablespace can be associated with only one container. When you create a tablespace in a container, that tablespace will always be associated with that container.
cdb (1)
Above diagram depicts what a CDB contains and what a PDB contains.
Hope this answers the basic ambiguity in mind regarding 12c, I’ll continue posting articles to cover further architecture internals along with How to administer and maintain a 12c database to give users a hands-on. The idea of these posts is to help the DBAs who have understanding of 11g but are yet not aware of 12c. From 12c with architecture everything has changed even the basic commands to administer and maintain a database. Hence sharing these posts to quickly adapt the 12c changes for 11g DBA.

Wednesday, December 16, 2015

Concurrent Processing (CP) / APPS Reporting Scripts

INSTRUCTIONS

Please reference the instructions for each script.  It is very important to specialize the queues into fast, medium and slow as this prevents queuing issues when when working with cache sizes.  Work on the principle that the cache is for the manager.  To explain the thinking:

For example, having 1 manager with 10 workers processing at a rate of 1 per sec, advising an initial queue size of 1200, which means that they would get enough entries for about 2 minutes. Having banks with this type of load (sub-second) with 100's of workers and exceptionally high cache sizes, this has solved a lot of throughput issues while reducing the amount of associated I/O and CPU - especially with revisiting the requests table.

For slow queues, then one would generally only have a few workers, and introduce variability using workshifts (more workers in quiet periods) especially if the concurrent jobs cause a significant system load. In this case, the cache size needs to be small. Once a job is in the cache, it can't be re-prioritized. So, here a cache size of 0 (1), 1, or 2 may be a good starting point (and one can also see from the definition screens that this cache is per manager).

CAUTION

This sample code is provided for educational purposes only, and is not supported by Oracle Support. It has been tested internally, however, we do not guarantee that it will work for you. Ensure that you run it in your test environment before using.

SCRIPT

Please reference the details for each script.

SAMPLE OUTPUT


Concurrent Manager ScriptsConcurrent Requests ScriptsPrinting ScriptReport Review Agent Script

Use These First! If the associated script does not help solve the issue, please upload the output file to an SR if created.


  • General Applications Performance Scripts<-- br="" click="" details.="" for="" here="">

    Seeded scripts in FND_TOP/sql as of 12.1.3
    afcmcreq Prints the log file name of managers that can run a given request
    afcmstat Displays all defined managers and shows current status of manager processes
    afimchk Checks to see if the concurrent manager monitor is actually running
    afimlock Monitors locks that the ICM and CRM are waiting for.
    afimpmon Sets the PMON methd based on the argument (for CONC_PMON_METHOD)
    afimveri Resets the concurrent manager monitor
    afrqpend Lists all the pending/normal requests
    afrqrun Lists all running, terminating, and paused requests
    afrqscm Prints the log file names of managers that can run a given request
    afrqstat Summarizes concurrent request execution since a particular date
    afrquwait Selects all the Pending request with status Q

    • Script to calculate number of requests run per week for performance gauging:
      SELECT COUNT(*) Total, sum(decode(greatest(0,ceil (sysdate - actual_completion_date)), least(7,ceil(sysdate-actual_completion_date) ),1,0)) Week4, sum(decode(greatest(8,ceil (sysdate - actual_completion_date)), least(14,ceil(sysdate-actual_completion_date) ),1,0)) Week3, sum(decode(greatest(15,ceil (sysdate - actual_completion_date)), least(21,ceil(sysdate-actual_completion_date) ),1,0)) Week2, sum(decode(greatest(22,ceil (sysdate - actual_completion_date)), least(28,ceil(sysdate-actual_completion_date) ),1,0)) Week1 FROM FND_CONCURRENT_REQUESTS WHERE ACTUAL_COMPLETION_DATE is not null;

    Concurrent Manager Scripts

    Concurrent Manager Recovery

    •  Please run the Concurrent Manager Recovery feature to address any Concurrent Manager / Concurrent Processing issues within the Oracle Application Manager.

      NOTE: Regular use of the CP Analyzer in Note 1411723.1 can provide an Immediate Analysis and Output of a Concurrent Environment.



    How To Re-create Concurrent Manager Views




    Concurrent Manager Check Script

    • CCM.sql(<-- amp="" br="" click="" details="" download="" for="" here="">This script will diagnose Concurrent Managers and Concurrent Requests
      (For all Releases of Apps.)



    Concurrent Manager Check Script

    • FNDCCMDiagnostic115.sh(<-- amp="" br="" click="" details="" download="" for="" here="">This script will diagnose Concurrent Managers and Concurrent Requests
      (For Apps. 11.5.4 or higher, not R12)



    Internal Manager Log Script

    • ICMLOG.sql(<-- amp="" br="" click="" details="" download="" for="" here="">This script will provide the location for Retrieving the Internal Manager Log file
      (For all Releases of Apps.)



    Concurrent Requests Scripts




    Concurrent Request Check Script

    • REQCHECK.sql(<-- amp="" br="" click="" details="" download="" for="" here="">Script for diagnosing problematic Concurrent Requests
      (For all Releases of Apps.)



    Analyze Pending Requests Script

    • ANALYZEPENDING.sql(<-- amp="" br="" click="" details="" download="" for="" here="">Script for diagnosing Pending Concurrent Requests
      (For all Releases of Apps.)



    Analyze Request Script

    • ANALYZEREQ.sql(<-- amp="" br="" click="" details="" download="" for="" here="">Script for Providing a Detailed Analysis of One Concurrent Request
      (For Applications Release 11 and up.)



    Who Can Run which Requests

    • WHOCANRUN.sql(<-- amp="" br="" click="" details="" download="" for="" here="">Script that lists Responsibilities that can Run a Given Concurrent Program
      (For all Releases of Apps.)



    Concurrent Request Diagnostic Script

    • FNDCCMDiagnostic115.sh(<-- amp="" br="" click="" details="" download="" for="" here="">This script will diagnose Concurrent Managers and Concurrent Requests
      (For Applications Release 11.5.4 and up, not R12.)



    Concurrent Request Diagnostic Script

    • bde_request.sql(<-- amp="" br="" click="" details="" download="" for="" here="">Process and Session info for one Concurrent Request
      (For Applications Release 11.5 and up.)



    Printing Script

    • FNDPrinterValidation115.sh(<-- amp="" br="" click="" details="" download="" for="" here="">This script checks a customer's Printer configuration/setup within Oracle Applications.
      (For Applications Release 11.5.4 and up, not R12.)



    Report Review Agent Script

    • FNDValidateFNDFS115.sh(<-- amp="" br="" click="" details="" download="" for="" here="">This script checks basic setup of the concurrent processing tier report review agent.
      (For Applications Release 11.5.4 and up, not R12.)





Differences Between the Startup and Shutdown Procedures


PURPOSE
-------

This article explains the differences in shutdown and startup procedures.

 
SCOPE & APPLICATION
-------------------

This is a tutorial for new Oracle DBAs.  

For the most complete information regarding database administration, please 
refer to the Oracle Server Administrator's Guide.


STARTING AND STOPPING AN ORACLE DATABASE
----------------------------------------

The most common tool used to startup and shutdown the Oracle database from the 
command line is Server Manager.  Beginning with Oracle8i, you can also use 
SQL*Plus.  (If you want to use Oracle Enterprise Manager GUI tools, please 
refer to the Oracle Enterprise Manager Administrator's Guide for instructions.)

You will have to login as a user with administrative privileges, specifically 
a user with SYSDBA privileges.  Most DBAs are familiar with using the INTERNAL 
user (which is a synonym for the SYS user connected as SYSDBA) to startup and 
shutdown the database.  In a future release of Oracle, however, the INTERNAL 
user will become obsolete.  Therefore, you should setup your DBAs as SYSDBA 
users.  

Please refer to Note:50507.1  "TECH: SYSDBA and SYSOPER Privileges in Oracle8 
and Oracle7" for more information about setting up privileged users.


The Startup Procedure: 
====================== 
 
There are three stages in starting an Oracle database:

·	Start the instance 
·	Mount the database 
·	Open the database 

You can control which stage by issuing different options on the STARTUP 
command.  

 
STARTUP NOMOUNT
  
This will only start the Oracle instance.  Oracle reads the initialization 
parameter file (init.ora) to determine where the control files are located, 
how large to create the System Global Area (SGA), and what background 
processes to create.  When the instance is started, you will receive 
notification and a listing of SGA memory structures and sizes:

ORACLE instance started.
Total System Global Area                  56011696 bytes
Fixed Size                                   52144 bytes
Variable Size                             51785728 bytes
Database Buffers                           4096000 bytes
Redo Buffers                                 77824 bytes
 

STARTUP MOUNT 

This command starts the instance and mounts the database without opening it.  
Oracle reads control files for information about the data files and redo logs, 
but doesn't open the files.  This is required when performing maintenance 
operations such as renaming datafiles, altering redo logs or enabling 
archiving.  In addition to seeing the SGA listing, you will see "Database 
mounted." 
 

STARTUP

This command starts the instance, then mounts and opens the database.  The 
database opens online datafiles and online redo logs, and usually will acquire 
one or more rollback segments.  You will see "Database Open" when the database 
is ready for normal database operations.  


If you use either STARTUP NOMOUNT or STARTUP MOUNT, you must use the ALTER 
DATABASE command to proceed opening the database.  For example, from the 
NOMOUNT position (i.e., instance is started, but database is not mounted), 
you will need to issue two commands:

ALTER DATABASE MOUNT;
ALTER DATABASE OPEN;

From the MOUNT state, you will only have to issue ALTER DATABASE OPEN.


There are other options you can specify at startup:


STARTUP RESTRICT  

The database will be opened, but only privileged users (users with the DBA 
role granted) can use the database. 


STARTUP FORCE

This command does a combination of shutdown abort and startup.  Use this only
when experiencing problems in shutting down or starting the database.
 


 
The Shutdown Procedure: 
======================= 
 
There are four different shutdown options:


SHUTDOWN NORMAL
  
This is the default option for the SHUTDOWN command; therefore, you can issue 
SHUTDOWN, and your database will be shutdown NORMAL.  

No new connections are allowed after the statement is issued.  Before the 
database is shutdown, Oracle waits for all currently connected users to 
disconnect from the database.  The next startup of the database will not 
require any instance recovery.  
 

SHUTDOWN IMMEDIATE  
 
This option is used when you want to shutdown quickly, but still allow the 
database to shutdown cleanly.  

Current SQL statements being processed by Oracle are terminated immediately.  
Any uncommitted transactions are rolled back.  (If long uncommitted 
transactions exist, the shutdown might not complete as quickly.)  Oracle does 
not wait for users to disconnect; it implicitly rolls back active transactions 
and disconnects all connected users.  


SHUTDOWN TRANSACTIONAL

This option is only available in version 8.1.X.  Use this option when you want 
to perform a planned shutdown while allowing active transactions to complete.  
Any new connections or transactions will be denied.  After all active 
transactions complete, the database will be shutdown as if an IMMEDIATE option 
was used.  


SHUTDOWN ABORT 

This option should only be used as a last resort.  Use if:

·	The database is functioning irregularly and you cannot do a shutdown 
        normal or shutdown immediate.  
·	You need to shutdown the database instantaneously. 
·	You experience problems starting the database instance. 

All current client SQL statements being processed will immediately terminate.   
Any uncommitted transactions will not be rolled back.  Oracle does not wait 
for users currently connected to the database to disconnect, but will 
disconnect all connected users. 

The next STARTUP of the database will require instance recovery; therefore, 
the next startup may take longer than usual.  



NOTE IDS

Links


Note: You need to login to access MOS Document ID’s.
Following are the categories:
  1. RAC
  2. Performance
  3. Installations
  4. Upgrades and Patches
  5. Data Guard
  6. Parallel Executions
  7. Bugs
  8. Grid Control / Cloud Control
  9. ODA
  10. Webcast
  11. Data Pump
  12. 12c
  13. Exadata
  14. OEM
  15. Others
1. RAC
  • Linux: Node Reboots After “kernel: INFO: task ocssd.bin: blocked for more than 120 seconds.” in /var/log/messages [ID 1423693.1]
  • Top 5 RAC Instance Crash Issues [ID 1375405.1]
  • http://docs.oracle.com/cd/B28359_01/rac.111/b28252/configwlm.htm
  • Oracle Support Document 1378881.1 (Large Number of Audit Files Generated by Oracle Restart or Grid Infrastructure) 11.2.0.2.X Grid Infrastructure Bundle/PSU Known Issues [ID 1272288.1]
  • RACcheck – RAC Configuration Audit Tool [ID 1268927.1]
  • Top 11 Things to do NOW to Stabilize your RAC Cluster Environment [ID 1344678.1]
  • Instances Unable To Start If MTU Size Is Different for Cluster_interconnect [ID 300388.1]
  • ASM Diskgroups are not mounted with spfile on ASM on next startup with crsctl command in 11gR2. [ID 1059856.1]
  • Everything you ever wanted to know about the Cluster Health Monitor (CHM) by Markus Michalewicz –http://levipereira.files.wordpress.com/2011/05/everything_you_ever_wanted_to_know_about_chm.pdf
  • Checking Cluster Health Monitor Repository Size After Upgrading –http://docs.oracle.com/cd/E11882_01/install.112/e17212/procstop.htm#CEGCDBDI
  • Cluster Health Monitor (CHM) FAQ [ID 1328466.1]
  • Oracle Clusterware Resource Reference —http://docs.oracle.com/cd/E14072_01/rac.112/e10717/resatt.htm#CHDJHDCA
  • ORA-29701 on Startup After Reboot [ID 736131.1]
  • Serverpool –> http://levipereira.wordpress.com/2012/05/30/what-should-i-use-srvctl-add-serverpool-or-crsctl-add-serverpool/
  • Understanding Transparent Application Failover (TAF) and Fast Connection Failover (FCF) [ID 334471.1] – 10.1 to 11.1
  • Fast Connection Failover (FCF) Test Client Using 11g JDBC Driver and 11g RAC Cluster – NOTE: 566573.1
  • How to Verify Universal Connection Pool (UCP) / Fast Connection Failover (FCF) Setup – NOTE: 1064652.1 –
  • CSS Timeout Computation in Oracle Clusterware [ID 294430.1]
  • Process Resource Fails to Stop even with “-f” option: what do you do? What to Do if 11gR2 Grid Infrastructure is Unhealthy [1068835.1]
  • OCR / Vote disk Maintenance Operations: (ADD/REMOVE/REPLACE/MOVE) [ID 428681.1]
  • Health Check Alert: An odd number of voting disks must exist [ID 877134.1]
  • http://kamranagayev.com/2013/01/14/testing-load-balancing-in-oracle-rac/
  • 11gR2 Grid Infrastructure Does not Use ulimit Setting Appropriately [ID 983715.1]
  • 11gR2 Grid Infrastructure Single Client Access Name (SCAN) Explained [ID 887522.1]
  • How to Modify SCAN Setting or SCAN Listener Port after Installation [ID 972500.1]
  • How to update the IP address of the SCAN VIP resources (ora.scan.vip) [ID 952903.1]
  • How to Troubleshoot Connectivity Issue with 11gR2 SCAN Name [ID 975457.1]
  • PRVF-4664 PRVF-4657: Found inconsistent name resolution entries for SCAN name [ID 887471.1]
  • ORA-12545 or ORA-12537 While Connecting to RAC through SCAN name [ID 970619.1]
  • Top 5 Issues That Cause Troubles with Scan VIP and Listeners [ID 1373350.1]
  • SCAN VIP Showing Status UNKNOWN – CHECK TIMED OUT On One Node [ID 1341882.1]
  • Linux: How to Configure the DNS Server for 11gR2 SCAN [ID 1107295.1]
  • How to Setup SCAN Listener and Client for TAF and Load Balancing [Video] [ID 1188736.1]
  • ORA-12541 intermittently with DBLinks using SCAN listener [ID 1269630.1]
  • Changing IP addresses on Exadata Database Machine [ID 1317159.1]
  • Read It:http://docs.oracle.com/cd/E11882_01/install.112/e10812/concepts.htm#sthref790
  • Script to Report the Percentage of Imbalance in all Mounted Diskgroups [ID 367445.1
  • How configure Multiples Public Network in a Grid Infrastructure 11g R2 (11.2) environment –> http://levipereira.wordpress.com/2011/10/22/how-configure-multiples-public-network-an-grid-infrastructure-11g-r2-11-2-environment/ — how to create multipe network/listener/services on multiple public network in an 11.2 Grid Infrastructure environment.
  • 10g & 11g :Configuration of TAF(Transparent Application Failover) and Load Balancing (Doc ID 453293.1)
  • Understanding and Troubleshooting Instance Load Balancing (Doc ID 263599.1)
2. Performance
  • Resolving Issues Where Session Level Problems are Caused by Contention on ‘direct path write’ Waits [ID 1476094.1]
  • Resolving Issues Where CPU Saturation Impacting Library Cache Load Lock Waits [ID 1477427.1]
  • SMCO (Space Management Coordinator) For Autoextend On Datafiles And How To Disable/Enable [ID 743773.1]
  • AUTOEXTEND Grows To Full Size Without Reason [ID 1459097.1]
  • ORA-7445 [msqopnws] or ORA-7445 [msqidn] Using Access/Filter Predicates [ID 763607.1]
  • ORA-07445: [msqopnws()+5984] [SIGSEGV] [Address not mapped to object] [ID 114586.1]
  • Setting cardinality for pipelined and table functions – http://www.oracle-developer.net/display.php?id=427
  • Resource Manager Enhancements in Oracle Database 11g [ID 884082.1] 11g R2
  • Troubleshooting Guide: Oracle Resource Manager [ID 975455.1]
  • http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/11g/r2/prod/manage/sqlaccadv/sqlaccadv.htm–> SQL Access Advisor
  • http://fasterdata.es.net/host-tuning/linux/ – Linux tuning
  • http://www.acc.umu.se/~maswan/linux-netperf.txt – TCP tuning
  • ORA-20011 ORA-29913 and ORA-29400 with associate KUP- Errors from DBMS_STATS.GATHER_STATS_JOB [ID 1274653.1]
  • Checkpoint Tuning and Troubleshooting Guide [ID 147468.1]
  • How to Estimate Size of Redo Logs [ID 1038851.6]
  • Example of How To Resize the Online Redo Logfiles [ID 1035935.6]
  • White Papers and Blog Entries for Oracle Optimizer [ID 1337116.1] – Shared by Xavire through Twitter
  • Script to produce HTML report with top consumers out of PL/SQL Profiler DBMS_PROFILER data [ID 243755.1]
  • How to work out how many of the parse count are hard/soft? [ID 34433.1]
  • SQL Parsing Flow Diagram [ID 32895.1]
  • How To Calculate CPU Cost [ID 457228.1].
  • http://jonathanlewis.wordpress.com/category/oracle/statistics/system-stats/
  • How to Determine that a Query is Optimized Using CPU Costing in 10g and above [ID 743834.1]
  • POOR PERFORMANCE OF DISTRIBUTED QUERY WHEN CPU COSTING IS ENABLED [ID 883233.1].
3. Installations
4. Upgrade and Patches
  • Do Patchset Updates (PSU’s) Change the Oracle Release Version/Fifth Digit? [ID 861152.1]
  • If you upgrading to 11G and about to execute @utlu112i.sql. Check [ID 884522.1] it has newer version of the script.
  • How To Migrate a Database From Linux x86 ( 32-bit ) To Linux Itanium 64-bit (IA64) [ID 553868.1]
  • ORA-00600 [17093] and ORA-00600 [kkmendsel-pin] Errors Continuously [ID 756592.1]
  • Migrating OLAP From 32 To 64 Bits [ID 352306.1]
  • There Is A Conflict Installing Patches 12341619 And 12942119 For 11.2.0.2 [ID 1470769.1]
  • Complete Reference To 11g New Feature : SQL Query Result Cache [Video] [ID 1108133.1]
  • 11g New Features – Database Core [ID 1226873.1]
  • Bug 12859480 – ORA-7445 [msqopnws] executing queries involving binds [ID 12859480.8] -11.2.0.3
  • Upgrade 11.2.0.1/11.2.0.2 to 11.2.0.3 Failure Of Rootupgrade Script on previously cloned GI [ID 1485970.1]
  • How to Upgrade to Oracle Grid Infrastructure 11g Release 2 –http://docs.oracle.com/cd/E11882_01/install.112/e17212/procstop.htm#CEGCDBDI
  • Bug 10248538 Optimizer cost model does not account for true IO scan size 11.2.0.3 <– db_file_multiblock_read_count to true IO size
  • Row Cache Objects latch contention after upgrade from 10.2 to 11.2.0.3 [ID 1485410.1]
  • Dst2007: Sp2-1503: Unable To Initialize Oracle Call Interface [ID 415861.1] –> 10.2.0.1 to 10.2.0.4 after applying JVM DST patches
  • for database sqlplus /nolog is failing with errors : SP2-1503 SP2-0152 [ID 1091063.1] -> 11.2.0.1 later
  • Complete checklist for out-of-place manual upgrade from previous 11.2.0.N version to the latest 11.2.0.N patchset. (Doc ID 1276368.1)
5. Data Guard
6. Parallel Executions
7. Bugs
  • SP2-1503: UNABLE TO INITIALIZE ORACLE CALL INTERFACE ON STARTUP / SHUTDOWN PAGE [ID 1255068.1] –> 11.1.0.1
8. Grid control / Cloud Control
  • 12c Cloud Control Repository: How to Modify the Default Retention and Purging Policies for Metric Data? [ID 1405036.1] 12c Cloud Control: Overview of the EMCTL Options Available for Managing the Cloud Control Agent [ID 1387667.1]
  • Login page does not appear when trying to access dbconsole [ID 388562.1]
  • NOTE:259379.1 – How To Change the Password of the Database User Sysman (DB Control Repository Schema)
  • NOTE:259387.1 – How to Change DBSNMP Password in Database 10g and 11g Monitored by DB Control
  • http://neelimabawa.blogspot.com.es/2012/09/em12c-how-to-fix-job-purge-repository.html –> EM12c
9. ODA
10. Webcast
  • Oracle Premier Support – Oracle Database Support News – Issue August, 2012 Volume 19 [ID 230.1]
  • Advisor Webcasts: Current Schedule and Archived recordings [ID 740966.1]
  • Post Presentation Recordings can be found on Note 740964.1
  • Oracle Database Advisor Webcast Schedule and Archive recordings [ID 1456176.1]
11. Data Pump
12. 12c
13. Exadata
14. OEM
  • The Cloud Control Agent 12c Status Timeout / Connection refused / “security.pkcs11.P11SecureRandom.implNextBytes” (Doc ID 1427773.1)
  • EM 12c: Enterprise Manager 12.1.0.2 Cloud Control Management Agent Start Fails with Error: java.lang.OutOfMemoryError: Java heap space (Doc ID 1556807.1)
  • Metric Collection Error for a Database Instance Target in Enterprise Manager 12c Cloud Control (Doc ID 1533617.1)
15. Others
  • Useful MOS note: Flashback Database Best Practices & Performance (Doc ID 565535.1)
  • Is It Supported to Change UID/GID Of Oracle Database Software Owner After Installation? [ID 1474891.1]
  • How To Enable The Secure HTTP Port (HTTPS) in XML DB [ID 942945.1]
  • Resource Manager Training (11.2 feats) [Video] [ID 1119407.1] – Resource Manager Enhancements in Database 11g [ID 884082.1]
  • Master Note for Data Pump [ID 1264715.1]
  • FAQ: What are Latches and What Causes Latch Contention [ID 22908.1] – can be used in tuning various kinds of latches
  • Dates & Calendars – Frequently Asked Questions [ID 227334.1] – Timestamps & time zones – FAQ [ID 340512.1]
  • How To De-Install the Enterprise Manager 12c Cloud Control [ID 1363418.1]
  • Blocking access – http://www.dba-oracle.com/t_blocking_access.htm
  • Mount Options for Oracle files when used with NFS on NAS devices [ID 359515.1
  • Oracle infiniband cabling for Oracle appliances — Presentation Transcript –http://www.slideshare.net/suntac/oracle-infiniband-cabling-for-oracle-appliances
  • How To Query And Change The Oracle Hidden Parameters In Oracle 10g and 11g [ID 315631.1]
  • AQ PL/SQL Notification: PL/SQL Callback and Email Notification [ID 225749.1]
  • Datapump Impdp Fails To Grant The Queue Privileges To An Application Specific Role & Aborted With ORA-39083 PLS-00201 [ID 1484564.1]
  • OERR: ORA-1578 “ORACLE data block corrupted (file # %s, block # %s)” Master Note [ID 1578.1]
  • Alert.log: “kwqmLoadScIndexInfo:Warning deq index load failed for” [ID 1299848.1] #Oracle 11.2.0.3
  • How to Perform Client-Side Tracing of Programmatic Interfaces on Windows Platforms [ID 216912.1]
  • oracle db http://www.oracle.com/technetwork/articles/oracledrcp11g-1-133381.pdf –> Database Resident Connection Pooling db11g
  • How to: Determine if a Package that is About to be Compiled is Being Used Currently [ID 1054939.6]
  • Troubleshooting ORA-3137 [12333] Errors Encountered When Using Oracle JDBC Driver [ID 1361107.1]
  • Bug 14581922 – Wrong results/missing rows with missing NVL predicates [ID 14581922.8] 11.2.0.3 <- alter="" li="" sess="" set="">
  • “_fix_control”=7215982:off’ http://dbaworks-sunny.blogspot.com.es/2012/10/database-monitoring-script-report.htmlhttp://www.oracle-ckpt.com/estimate-tablespaces-usage-before-database-refresh/ –> Tablespace usage script before DB refresh
  • Security Check List: Steps to Make Your Database Secure from Attacks [ID 131752.1]
  • Script to Check for Default Passwords Being Used for Common Usernames [ID 227010.1]
  • How to Change DBSNMP Password in Database 10g and 11g Monitored by DB Control [ID 259387.1]
  • Unable To exchange A Partition With A Table If It Has An Encrypted Column [ID 958728.1])
  • MOS: 340512.1 Timestamps & time zones – Frequently Asked Questions
  • Note:472937.1 Information On Installed Database Components
  • Note:753041.1 How to diagnose Components with NON VALID status