Neue Beiträge

ORA-01996: GRANT failed: password file

Für den Neuaufbau der Umgebung für das Trivadis-Training Oracle Architektur und Interna wollte ich in einer 12.1.0.2 Multitenant-Datenbank unter Oracle Linux 6 mehrere Common User anlegen. Diese sollten die CONNECT und DBA Rolle sowie das SYSDBA-Privileg erhalten. Nach den ersten 8 Benutzern brach das Skript ab mit einer ORA-01996 Fehlermeldung. Die Multitenant-Datenbank wurde mit dem Database Creation Assistant DBCA erstellt.

PL/SQL Code

Verifizierung vom Passwort-File

Ein Blick in das Passwort-File zeigt dass bereits 12 Einträge mit Privilegien drin sind. Nebst den vier Default-Benutzer SYS,SYSDG, SYSBACKUP und SYSKM wurden nur acht meiner Benutzer mit dem Prefix C##DBA0x eingetragen.

ORA-01996

Der Fehlermeldung nach hat es zuwenig Platz für neue Einträge. Gibt man beim Erstellen eines Passwort-Files keinen ENTRIES Parameter an, so ist gemäss Oracle Dokumentation die Anzahl maximaler Einträge abhängig von der  OS-Blockgrösse: http://docs.oracle.com/database/121/ADMIN/dba.htm#ADMIN11059:

For example, if your operating system block size is 512 bytes, it holds four password entries. The number of password entries allocated is always a multiple of four.

Aber: Mein OS hat eine Blockgrösse von 4096 Bytes, das heisst es müssten also 32 Einträge drin Platz haben:

 My Oracle Support

Ich habe daraufhin am 24.04.2015 einen Service Request bei Oracle eröffnet – der Fall wurde geprüft und ein Bug eröffnet:

Hello Mr. Berger,

The issue you have pointed out is easily reproducible and I have created bug 20938256 to get this clarified. Most probably you know already that you can add as many passwords to that passwordfile as you wish, if you specify a large value for the passwordfile’s ENTRIES parameter. Bug’s purpose is to clarify what would be the default number of entries on an OS having a blocksize that is different to the 512 bytes ( that was used as an example in the documentation)

Thanks

MOS Note

OERR: ORA 1996 GRANT failed: password file <name> is full (Doc ID 19282.1):

Lösung

Momentan bleibt mir nur die Neuerstellung vom Passwort-File mit Angabe von ENTRIES und dann die Neuvergabe der administrativen Privilegien. Update folgt…

 

Oracle 12c White Papers – Linksammlung

Hier eine Sammlung der aktuell verfügbaren – und gefundenen – Oracle White Papers für die Oracle Version 12c.

General

Oracle Database 12c Product Family
http://www.oracle.com/technetwork/database/oracle-database-editions-wp-12c-1896124.pdf

Plug Into The Cloud with Oracle Database 12c
http://www.oracle.com/technetwork/database/plug-into-cloud-wp-12c-1896100.pdf

Consolidation Best Practices – Oracle Database 12c plugs you into the cloud
http://www.oracle.com/us/products/database/database-private-cloud-wp-360048.pdf

Upgrading to Oracle Database 12c (12.1.0.2)
http://www.oracle.com/technetwork/database/upgrade/upgrading-oracle-database-wp-12c-1896123.pdf

Manageability with Oracle Database 12c
http://www.oracle.com/technetwork/database/manageability/database-manageability-wp-12c-1964677.pdf

Encryption and Redaction in Oracle Database 12c with Oracle Advanced Security
http://www.oracle.com/technetwork/database/options/advanced-security/advanced-security-wp-12c-1896139.pdf

Architecture

Oracle Multitenant
http://www.oracle.com/technetwork/database/multitenant-wp-12c-1949736.pdf

Oracle Database In-Memory
http://www.oracle.com/technetwork/database/in-memory/overview/twp-oracle-database-in-memory-2245633.html

A Technical Overview of New Features for Automatic Storage Management in Oracle Database 12c
http://www.oracle.com/technetwork/products/cloud-storage/oracle-12c-asm-overview-1965430.pdf

High Availability und Disaster Recovery

Maximize Availability with Oracle Database 12c
http://www.oracle.com/technetwork/database/availability/maximum-availability-wp-12c-1896116.pdf

Oracle Real Application Clusters (RAC)
http://www.oracle.com/technetwork/products/clustering/rac-wp-12c-1896129.pdf

Oracle Active Data Guard Far Sync Zero Data Loss at Any Distance
http://www.oracle.com/technetwork/database/availability/farsync-2267608.pdf

Oracle Active Data Guard – Real-Time Data Protection and Availability
http://www.oracle.com/technetwork/database/availability/active-data-guard-wp-12c-1896127.pdf

Oracle GoldenGate 12c:Real-Time Access to Real-Time Information
http://www.oracle.com/us/products/middleware/data-integration/oracle-goldengate-realtime-access-2031152.pdf

Transaction Guard with Oracle Database 12c
http://www.oracle.com/technetwork/database/database-cloud/private/transaction-guard-wp-12c-1966209.pdf

Performance

Optimizer with Oracle Database 12c
http://www.oracle.com/technetwork/database/bi-datawarehousing/twp-optimizer-with-oracledb-12c-1963236.pdf

Understanding Optimizer Statistics with Oracle Database 12c
http://www.oracle.com/technetwork/database/bi-datawarehousing/twp-statistics-concepts-12c-1963871.pdf

Best Practices for Gathering Optimizer Statistics with Oracle Database 12c
http://www.oracle.com/technetwork/database/bi-datawarehousing/twp-bp-for-stats-gather-12c-1967354.pdf

SQL Plan Management with Oracle Database 12c
http://www.oracle.com/technetwork/database/bi-datawarehousing/twp-sql-plan-mgmt-12c-1963237.pdf

 

Oracle 12.1.0.2 und Oracle Linux 7 – keine XFS Unterstützung

Update 03.09.2015

Danke vielmals an Hansjörg welcher den Blogeintrag gelesen und mich darauf hingewiesen hat, dass sich da betreffend XFS was geändert hat. Die My Oracle Support Note Certification Information for Oracle Database on Linux x86-64 (Doc ID 1304727.1) mit dem Aktualisierungsdatum 2. Juli hat neu folgenden Eintrag:

 

  • XFS – XFS is supported when using OL7 or RHEL 7. Oracle has not tested XFS with earlier versions of OL or RHEL.

 

Ebenfalls wird auch in der My Oracle Support Note Supported and Recommended File Systems on Linux (Doc ID 236826.1) neu XFS  als unterstütztes oder sogar empfohlenes Filesystem angegeben:

 

  • XFS is designed for high scalability and provides near native I/O performance even when the file system spans multiple storage devices – XFS Filesystem on Oracle Linux

Somit spricht nichts mehr dagegen, bei neuen Oracle Installation mit RHEL7 oder OL7 XFS als Filesystem zu verwenden.

 

Veraltet – Oracle Enterprise Linux 7 und XFS

Oracle Enterprise Linux 7 erstellt standartmässig während dem Installationsprozess Filesysteme mit XFS. XFS ist ein sogenanntes Journaling-Filesystem. Nachteil von XFS ist beispielsweise, dass sich ein Logical Volume welches mit XFS erstellt wurde, nicht verkleinert werden kann. Die Datenbankversion 12.1.0.2 ist für Oracle Enterprise Linux 7 zertifiziert, die Information jedoch ob XFS unterstützt wird, ist in keiner Dokumentation zu finden. So auch nicht in der My Oracle Support Note Supported and Recommended File Systems on Linux (Doc ID 236826.1).

Interessant ist folgende Zeile der MOS Notiz:

In summary, the recommended filesystems are:

  • Single node: Any filesystem that is supported by the Linux vendor. Note that any filesystem issues are need to be resolved by the Linux vendor.

Die Oracle Zertifizierung

Oracle 12.1.0.2 Zertifikation für Oracle Enterprise Linux 7

Meine Anfrage an My Oracle Support

mos_question

Und die Antwort von My Oracle Support

mos_answer

Fazit

XFS wird von Oracle 12.1.0.2 als Filesystem nicht unterstützt. Es stehen aber mit ext2, ext3, ext4, OCFS, OCFS2 etc. genügend andere Filesysteme für eine unterstützte Installation zur Verfügung.