Oracle

Dieser Abschnitt listet die empfohlenen Einstellungen für die Verwendung von Oracle-Datenbanken.

Kategorie Merkmal Default Vorgabe der Applikation Anmerkung
Grundlegendes db_block_size 8192   wichtiger Parameter für die Performance
  Zeichensatz AL32UTF8   Achtung: Statischer Parameter, kann nur durch einen Neuaufbau der DB geändert werden
  Archivelog-Modus archivelog   Bei noarchivelog kann die DB nicht online gesichert werden
init.ora-Parameter       Sehr viele init.ora-Parameter sind statisch, d. h. die DB muss für eine Änderung durchgestartet werden
  db_block_size 8192    
  memory_target 900M   SGA: 2GB
  processes 150    
  open_cursors 300    
  undo_management auto    
  undo_retention 900    
  max_dump_file_size 10M    
  remote_login_passwordfile EXCLUSIVE    
  filesystemio_options SetAll    
  shared_pool_size 0    
  large_pool_size 0    
  java_pool_size 0    
  db_cache_size 0    
  nls_language AMERICAN    
  nls_territory AMERICA    
  nls_date_format DD-MON-YYYY DD-MON-RR Date format.
  nls_time_format   HH.MI.SSXFF AM Time format.
  nls_timestamp_format   DD-MON-RR HH.MI.SSXFF AM Time stamp format.
  nls_time_tz_format   HH.MI.SSXFF AM TZR Time with timezone format.
  nls_timestamp_tz_format   DD-MON-RR HH.MI.SSXFF AM TZR Timestamp with timezone format.
  NLS_NCHAR_CHARACTERSET AL16UTF16 UTF8  
Redolog Anzahl Redolog-Gruppen 5    
  Anzahl Redolog-Member 2    
  Größe einer Redolog-Datei 50M    
  Menge Redolog pro Tag 2500M    
Tablespaces SYSAUX 500M    
  SYSTEM 500M    
  TEMP 500M    
  UNDOTBS01 300M    
  USERS 5M    

Encoding

Oracle hat mehrere Encodings, unterschiedlich nach Datentyp.

Das Standardencoding ist NLS_CHARACTERSET und sollte AL16UTF16 oder AL32UTF8 sein.

Für lange String-Typen (CLOB) wird das Encoding NLS_NCHAR_CHARACTERSET benutzt.

Als Endoding wird AL32UTF8 empfohlen. Mit AL16UTF16 werden unnötig viele CLOB-Spalten angelegt.