Benutzer-Werkzeuge

Webseiten-Werkzeuge


oracle_datenbank

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
oracle_datenbank [2020/01/14 19:06]
gpipperr [11g]
oracle_datenbank [2020/01/28 15:57] (aktuell)
gpipperr [Die Oracle Datenbank Welt]
Zeile 1: Zeile 1:
 +====== Die Oracle Datenbank Welt ======
  
 +Sammlung von kurzen Notizen zu den Themen rund um die Oracle Datenbank.
 +
 +
 +
 +Übersicht über die wichtigsten Komponenten einer Oracle Datenbank Umgebung:
 +
 +{{ :dba:oracle_database_architecture_overview_v01.png | Die Oracle Datenbank in der  Übersicht}}
 +
 +
 +Historie der Versionen:
 +
 +  * 1979 Version 2 
 +  * 1983 Version 3 
 +  * 1984 Version 4 
 +  * 1985 Version 5 
 +  * 1988 Version 6 
 +  * 1997 Version 7 
 +  * 1997 Verision 8 
 +  * 1998 Version 8i 
 +  * 2001 Version 9i 
 +  * 2003 Verison 10g 
 +  * 2007 Version 11g 
 +  * 2013 Version 12c
 +  * 2018 Version 18 => siehe auch => Release Update Introduction and FAQ (Doc ID 2285040.1)
 +  * 2019 Version 19c  ( ist im Endeffekt eine  12.2.0.3 und das letzte Release der Oracle DB 12c Produktfamilie
 +
 +  * Siehe auch hier => http://www.dadbm.com/roadmap-oracle-database-releases/
 +  * Support Hinweis => Release Schedule of Current Database Releases (Doc ID 742060.1) und 161818.1 – Oracle Database (RDBMS) Releases Support Status Summary
 +
 +
 +Was für ein Feature ist in welcher Version von Oracle verfügbar : https://apex.oracle.com/database-features/
 +
 +
 +Architektur Übersicht => https://www.oracle.com/webfolder/technetwork/tutorials/architecture-diagrams/19/database-technical-architecture.html 
 +
 +
 +
 +
 +----
 +
 +
 +===== Das Oracle Forum ====
 +
 +Feature Requests eintragen:
 +
 +  * https://community.oracle.com/community/database/database-ideas
 +
 +
 +----
 +
 +===== Die Deutsche Oracle User Group ====
 +
 +  * www.doag.de
 +
 +
 +Zeitschrift:
 +  * http://www.oraworld.org/home/
 +
 +
 +----
 +
 +===== Oracle einfach bedienen und administrieren ===== 
 +
 +
 +  * [[dba:start_db_linux|Datenbank unter Linux 6 und Linux 7 automatisch starten]]
 +  * [[dba:start_db_windows|Datenbank unter Windows automatisch starten]]
 +  * [[dba:start_stop_database|Die Datenbank starten und stoppen]]
 +
 +  * [[dba:arbeits_umgebung|Die Arbeitsumgebung auf jedem Server richtig einstellen und setzen]]
 +
 +
 +  * [[dba:oracle_change_sid|Die SID einer Datenbank verändern]]
 +
 +
 +Die Modi der Datenbank
 +  * [[dba:archivelog|Der Archivelog Modus]]
 +  * [[dba:flashback|Flashback aktivieren und überwachen]]
 +
 +  * [[dba:oracle_quiesce_instance|Die Anmeldung an einer Datenbank verhindern - quiesce und restrict Status]]
 +
 +Die Job Steuerung der Datenbank:
 +
 +  * [[dba:oracle_scheduler|Die Job Steuerung in der Datenbank - der Oracle Scheduler]]
 +  * [[dba:oracle_scheduler_12c_external_scripts|Mit Oracle 12c und dem Oracle Scheduler die Crontab ersetzen]]
 +  * [[dba:oracle_scheduler_repeat_interval | Die Oracle Repeat Interval Calendar Syntax nutzen ]]
 +
 +
 +
 +
 +----
 +
 +
 +===== Backup und Recovery===== 
 +
 +**OraPowerShell**
 +Powershell und Bash Scripts + meine SQL Script Library
 +  * NEU => Umzug auf gitHub => https://github.com/gpipperr/OraPowerShell 
 +  * ALT => [[https://orapowershell.codeplex.com/|SQL / Bash und Powershell Scripts für die Oracle Datenbank - Backup und Administration ]]
 +
 +
 +Grundlagen:
 +
 +
 +  * [[dba:backup|Die Datenbank sichern]]
 +  * [[dba:recovery|Die Datenbank zurücksichern]]
 +
 +  * [[dba:drop_database|Eine Datenbank löschen ]]
 +
 +
 +  * [[dba:oracle_rman_recovery_advisor|Oracle 11g RMAN - Data Recovery Advisor]]
 +
 +
 +  * [[dba:fehlerhaften_dateinamen_oracle_reparieren|Fehlerhaften Datei Namen einer Oracle Dateien Datei "reparieren"]]
 +  * [[dba:db_clone_rman_active_database_online|Die Datenbank online per RMAN clonen]]
 +  * [[dba:rman_remove_tape_backup_entries|SBT Einträge RMAN löschen ]]
 +  * [[dba:oracle_tablespace_umziehen|Oracle Tablespaces online umziehen]]
 +  * [[dba:oracle_db_restore_error_file_1_needs_more|Datenbank nach einem Recovery und  "ORA-01194 : file 1 needs more recovery to be consistent" öffnen]]
 +
 +  * [[dba:block_recover|Database Block Recover -  ORA-01578: ORACLE-Datenblock beschädigt]]
 +
 +  * [[dba:rman_entpacken|RMAN Backups manuell entpacken]]
 +
 +  * [[dba:rba_to_database_block|Eine RDBA Adresse aus einem Tracefile zu einem Datenbank Block zuordnen]]
 +
 +
 +  * [[dba:oracle_health_monitor|Den Oracle Health Monitor ab 11g nützen]]
 +
 +  * [[dba:oracle_ora_600_2663_2662|Datenbank SCN Problem - data block SCN is ahead of the current SCN]]
 +
 +12c Rac
 +
 +  * VOT wieder herstellen siehe => http://www.ewan.cc/?q=node/108 
 +
 +
 +Die Datenbank ID zurücksetzen:
 +<code sql>
 +exec dbms_backup_restore.zerodbid(0);
 +</code>
 +
 +----
 +
 +
 +===== User Management in der Datenbank====
 +
 +
 +  * [[dba:kill_disconnect_session|Eine Anwender Session in der Datenbank beenden]]
 +  * [[dba:oracle_rollen|Rollen in der Oracle Datenbank verwenden und der Unterschied zwischen der SELECT_CATALOG_ROLE Role zu dem SELECT ANY DICTIONARY Recht]]
 + 
 +
 +----
 +
 +
 +===== Das Netzwerk Protokoll der DB SQL*Net===== 
 +
 +=== Der Listener ===
 +
 +
 +  * [[dba:listener_TNS-12560_TNS-00530|Der Oracle Listener startet unter Windows 7 nicht mehr]]
 +  * [[dba:listenerlogs_save|Listener Log umschalten - DIAG_ADR_ENABLED_<listenername>=off Parameter]]
 +  * [[dba:listener_passwort|Ein Listener Passwort vergeben]]
 +
 +Berechtigungsprobleme:
 +
 +  * [[dba:listener_other_user|Einen Oracle Listener unter einen eigenen OS User betreiben - TNS-12518 -     Linux Error: 13: Permission denied ]]
 +  * [[dba:listener_error_windows8_12c_tns_00516|Listener Fehler bei einer Installation unter Windows 8.1 wie TNS-12546 - TNS-00516 - 64-bit Windows Error: 13: Permission denied]]
 +
 +=== Der Datenbank Service ===
 +
 +  * [[dba:database_service_single_instance|Mit Services in einer Single Instance Umgebung arbeiten]]
 +
 +=== An der Datenbank anmelden ===
 +
 +  * [[dba:ezconnect_sqlnet|Easy Connect SQL*Net verwenden]]
 +  * [[dba:connect_password_file_instance_sys_user|Mit einem password file an der DB als sysdba anmelden und den ORA-01031: insufficient privileges vermeiden]]
 +  * [[dba:sqlnet_ssh|Über eine SSH Verbindung mit SQL*Plus arbeiten (Port forwarding)]]
 +  * [[dba:sqlnet_asm_connect|Auf eine ASM Instance mit SQL*Net zugreifen]]
 +  * [[dba:proxy_connect|Oracle User Proxy Connection verwenden]]
 +  
 +  * [[dba:fehler_error_acessing_product_user_profile| User Product Profile Meldung ausschalten]]
 + 
 +  * [[dba:32bit_odbc_auf_64_bit_windows|Unter Windows7/2008 64bit einen 32 Bit odbc Treiber nützen]]
 +
 +  * [[dba:taf_sql_connection|Transparent Application Failover konfigurieren]]
 +
 +
 +  * [[dba:taf_identify_clients|Der Parameter SQLNET.CLIENT_REGISTRATION]]
 +
 +  * [[dba:sql_net_ssl|SSL - Secure Sockets Layer - für SQL*Net aktivieren]]
 +  * [[dba:sql_net_security|Das SQL*Net Protokoll verschlüsseln]]
 +
 +Netzwerk/Firewall und SQL*Net
 +
 +
 +  * [[dba:oracle_sqlnet_firewall| SQL*Net über eine Firewall und Dead Connection Detection(DCD)]]
 +  * [[dba:oracle_get_ip_adress_hostname| Mit SQL die IP Adresse eines Server Names ermitteln]]
 +
 +
 +Datenbank Connection Pooling
 +
 +
 +  *  [[dba:oracle_connection_pooling|Database Resident Connection Pooling (DRCP)]]
 +
 +SQL*Net und IPv6
 +
 +  * siehe Configuring an Oracle Database, Enterprise Edition, with the IPv6 IPv4 Mapping Address (Doc ID 831153.1)
 +
 +=== SQL*Net Trace===
 +
 +  * [[dba:sqlnet_trace|SQL*Net Trace starten]]
 +  * [[dba:sqlnet_session_settings|NLS Settings in einer SQL Session auswerten ]]
 +  
 +Ab 11g den Listener dynamisch tracen
 +<code bash>
 +#Bei Bedarf am Listener entsprechend anmelden
 +LSNRCTL> set current_listener LISTENER_GPI
 +
 +#einschalten
 +LSNRCTL> set trc_level 16
 +
 +# Wo liegt der Trace
 +LSNRCTL> show trc_file
 +
 +#Ausschalten
 +LSNRCTL> set trc_level 0
 +</code>
 +
 +siehe => "SQL*Net listener dynamic tracing (Doc ID 1940914.1)"
 +
 +=== Der Oracle Connection Manager ===
 +
 +  * [[dba:sqlnet_cman_connection_manager|SQL*Net Proxy und Firewall mit dem CMAN, dem Oracle Connection Manager implementieren]]
 +
 +
 +----
 +
 +
 +===== Lizenz===== 
 +
 +  * [[dba:lizenzen|Die Oracle Database Editions]]
 +  * [[dba:se_ee_version_aus_db_binary|Die Oracle Datenbank Edition aus dem Oracle Home erkennen]]
 +  * [[http://docs.oracle.com/cd/E11882_01/license.112/e10594/options.htm#CIHDDBCG|11g R2 - Options and Packs ]]
 +  * [[dba:oracle_feature_usage|Die Packs der Oracle Enterprise Edition]]
 +  
 +  * Gute Zusammenfassung => https://www.software-express.de/lizenzierung/oracle-standard-edition-two-se2-aenderungen-bei-der-lizenzierung-fuer-sese1-kunden/
 +
 +
 +Oracle Database 12.1.0.2 Standard Edition (SE2) - einschränkungen - Sollten auch noch für die Version 18 gelten!
 +
 +siehe => http://www.oracle.com/us/corporate/pricing/databaselicensing-070584.pdf
 +<code bash>
 +Oracle Database Standard Edition 2 may only be licensed on servers that
 +have a maximum capacity of 2 sockets. When used with Oracle Real Application Clusters, Oracle Database Standard Edition 2 may only be
 +licensed on a maximum of 2 one-socket servers. In addition, notwithstanding any provision in Your Oracle license agreement to the
 +contrary, each Oracle Database Standard Edition 2 database may use a maximum of 16 CPU threads at any time. When used with Oracle Real
 +Application Clusters, each Oracle Database Standard Edition 2 database may use a maximum of 8 CPU threads per instance at any time. The
 +minimums when licensing by Named User Plus (NUP) metric are 10 NUP licenses per server
 +
 +</code>
 +
 +VMware Problem => https://www.doag.org/de/home/news/oracle-lizenzierung-in-virtualisierten-umgebungen-laut-doag-legal-council-koennten-zweifel-an-der-wirksamkeit-der-vertragswerke-von-oracle-begruendet-sein/detail
 +
 +
 +----
 +
 +===== SQL*Plus / SQLC und SQL Scripts ===== 
 +
 +SQL*Plus:
 +
 +  * [[dba:variablen_sqlplus|SQL*Plus Scripting Tips - wie Ersetzungvariablen / der Quote Operator / if ähnliche Konstrukte]]
 +
 +SQL Scripte:
 +  * [[dba:sql_dba_scripts|Per Spool Scripte erzeugen]]
 +  * [[dba:passwort_schuetzen|Wohin mit den Passwörten in SQL Scripts]]
 +  * [[dba:sql_monitoring_sga|SQL in der SGA verfolgen]]
 +  * [[dba:invalid_objects|Ungültige Objekte in der DB]]
 +  * [[dba:index_ueberwachung|Index und Tabellen,Spalten Übersicht]]
 +  * [[dba:fk_constraint_tabellen|Anzeige der Tabellen für Foreign Key Constraints]]
 +  * [[dba:sql_groeße_tabelle|Größe einer Tabelle anzeigen]]
 +  * [[dba:sqlplus_scientific_notation|Wissenschaftliche Zahlendarstellung in SQL*Plus]]
 +
 +
 +Command Line SQLcl 12c - Nachfolger für SQL*Plus
 +
 +
 +  * [[dba:sqlcl_oracle_command_line_in_12c|12c - Der neuen SQL Kommando Interpreter SQLcl]]
 +  * [[python:jython_scripting_database|Jython Scripting für die Oracle Datenbank mit SQLcl]]
 +  * [[dba:sqlcl_oracle_extend_commandregistry|SQLcl flexibel nach Bedarf erweitern]]
 +  * [[dba:sqlcl_oracle_logging|SQLcl - Java Logger einschalten um die Software zu analysieren]]
 +
 +Alternativen:
 +
 +  * http://www.benthicsoftware.com/golden.html
 +
 +----
 +
 +
 +===== SQL Tuning===== 
 +
 +**11g**
 +
 +  * [[dba:statistiken|Die DB Statistiken]]
 +  * [[dba:oracle_db_statistik_veraltet|Datenbank Auto Statistik Job überwachen - Fehlerursache bei veralteten Statistiken]] 
 +
 +
 +  * [[dba:index_null_columns|Index Verwendung von "is null" Prädikat optimieren]]
 +  * [[dba:index_usage|Index Verwendung pürfen]]
 +  * [[dba:index_column_usage|Überprüfen ob Spalten, die in SQL Verwendung finden, nicht indiziert oder mehrfach in indiziert sind]]
 +  * [[dba:oracle_instance_caging|Oracle instance caging - CPU Verwendung einschränken]]
 +
 +
 +
 +  * [[http://www.pipperr.info/doku.php?id=tuning:oracle_statspack_usage| www.pipperr.info: The usage of Oracle statspack]]
 +
 +  * [[dba:oracle_resource_manager|Den Oracle Resource Manager ab 11g verwenden]]
 +
 +  * [[dba:oracle_optimizer_trace|Einen Tracefile vom Optimizer beim Erzeugen eines Plan anlegen]]
 +
 +  * [[dba:sql_baseline|SQL Baseline - SPM - SQL Plan Management]]
 +
 +  * [[dba:awr_manual_reporting|Oracle AWR Reports 10g/11g/12c als Datenbank User ohne DBA rechte erstellen]]
 +  * [[dba:sql_monitoring_oracle|Oracle SQL Monitoring ohne OEM aufrufen und verwenden]]
 +
 +**12c**
 +  * [[dba:oracle12c_awr_perfhubrpt|Oracle Datenbank 12c - AWR mit perfhubrpt.sql auswerten]]
 +
 +
 +**18c**
 +  * [[dba:oracle18c_statspack_perfstat|Oracle Datenbank 18c - Statspack / Perfstat für das Tuning in der SE Edition verwenden]]
 +
 +
 +**AWR**
 +  * [[dba:awr_oracle|Das Oracle AWR Repository - Abfrage und Pflege]]
 +
 +**chained Rows Problem**
 +
 +siehe => http://www.akadia.com/services/ora_chained_rows.html
 +
 +Analysieren:
 +<code sql>
 +ANALYZE TABLE T_03_COLL_1_IMMO_PRIV COMPUTE STATISTICS;
 +</code>
 +
 +
 +**resmgr:pq queued | enq: JX - SQL statement queue **
 +
 +In einer 12c Umgebung kann beobachtet werden das ein Truncate plötzlich mit dem Wait Event "esmgr:pq queued" hängt.
 +Hier auf das Verhältnis von PARALLEL_SERVER_TARGET zu den anderen Parallel Parametern achten!
 +
 +Siehe dazu auch:
 +  * http://oracleabout.blogspot.com/2012/08/resmgrpq-queued-enq-jx-sql-statement.html 
 +  * https://docs.oracle.com/database/121/REFRN/GUID-83AFFE21-BD88-4D7D-AA9F-9E486F2672F8.htm#REFRN10314
 +
 +
 +=== SQL Trace ===
 +
 +  * [[dba:sql_trace_oracle|Oracle SQL Traces erzeugen und auswerten]]
 +
 +=== Last Test ===
 +
 +  * [[dba:swingbench_load_test|Oracle Lasttest mit SwingBench]]
 +  * [[dba:oracle_io_last_werkzeug_orion|Lasttest I/O]]
 +
 +=== Wait Events ===
 +
 +Blogs:
 +  * https://sites.google.com/site/embtdbo/wait-event-documentation
 +
 +Oracle:
 +  * https://docs.oracle.com/cloud/latest/db121/REFRN/waitevents003.htm#BGGIBDJI
 +
 +
 +===Tuning Blogs===
 +
 +  * http://www.method-r.com
 +
 +
 +----
 +
 +
 +
 +===== Wartung =====
 +
 +  * [[dba:shrink_tablespace|Einen Oracle Tablespace verkleinern]]
 +  * [[dba:tabelle_umziehen_dbms_redefinition|Eine Tabelle mit DBMS_REDEFINITION umziehen]]
 +
 +
 +----
 +
 +===== Benutzer Verwaltung =====
 +
 +  * [[dba:user_oracle_ad_integration|Die Oracle Benutzerverwaltung in das Active Directory integrieren]]
 +  * [[dba:create_db_link_other_schema|Einen Oracle Datenbank Link in einem anderen Schema anlegen]]
 +  * [[dba:oracle_parallel_session_audsid|Über die AUDSID in der v$session zusammengehörende Parallel Sessions erkennen]]
 +
 +----
 +
 +===== Features der Datenbank===== 
 +
 +**Oracle Text**
 +  * [[dba:oracle_text|Oracle Text - Volltext Analysen in der Datenbank durchführen]]
 +    * [[dba:oracle_text_index_binary_data|Oracle Text für die Indizierung binärer Daten verwenden]]
 +    * [[dba:oracle_text_index_themes|Oracle Text Theme Indizierung von Dokumenten ]]
 +    * [[prod:oracle_text_ctxrule_index|Oracle Text 12c CTXRULE Indexe - Mit Abfrageregeln Dokumente klassifizieren]]
 +    * [[prog:oracle_text_in_plsql|Oracle Text für die Verarbeitung von Binären Daten in PL/SQL verwenden]]
 +    * [[dba:oracle_text_thesaurus|Mit einem Thesaurus und Oracle Text arbeiten]]
 +    * [[prog:oracle_text_contains|Oracle Text - In Texten suchen]]
 +
 +
 +**VPD**  
 +  * [[prog:virtual_private_database|Virtual Private Database (VPD) verwenden]]
 +
 +**Standby DB und Data Guard**
 +  * [[dba:standby_oracle_konzept|Das Oracle Datenbank Standby Konstrukt ]]
 +  * [[dba:oracle_dataguard_standby_datenbank|Eine Oracle Data Guard Standby Datenbank mit der EE Edition aufsetzen]]
 +
 +Alternative Lösung für die SE => http://standbyone.de/
 +
 +**Streams**
 +  * [[dba:oracle_streams_11g|Oracle Streams Replikation]]
 +
 +**External Table**
 +  * [[dba:oracle_external_table|CSV Dateien in Oracle als external Table aus Hadoop lesen und importieren]]
 +  * [[dba:oracle_external_table_execute_script| Oracle External Table zum Aufruf von Linux Befehlen ge(miss)brauchen ]]
 +
 +
 +
 +**Heterogeneous Connectivity - Oracle Database Gateway for ODBC**
 +  * [[dba:db_link_linux_ms_sql_12c|Oracle 12c mit einem Datenbank Link mit einer MS SQL 2017 DB unter Linux verbinden]]
 +
 +**Java in der Datenbank**
 +
 +  * [[dba:oracle_java_database|Java in der Oracle Datenbank intern einsetzen]]
 +
 +**Oracle Fail Safe**
 +Unter Windows kann die Datenbank in die Microsoft Failover Cluster Technologe integriert werden
 +  * Siehe => http://www.oracle.com/technetwork/database/windows/index-082893.html
 +
 +
 +
 +**Workload Management**
 +
 +User APPQOSSYS siehe => 
 +[[http://docs.oracle.com/cd/E11882_01/server.112/e24611/preface.htm#APQOS101|Database Quality of Service Management User's Guide]]
 +
 +Mehr:
 +  * How to enable QoS Management functionality in a database without using EM Cloud Control (Doc ID 2001997.1)
 +
 +**Oracle Multitenant ab Oracle 12c**
 +  * siehe http://www.oracle.com/technetwork/database/multitenant-wp-12c-1949736.pdf
 +
 +
 +**Table Compression**
 +
 +EE Feature + Option!
 +
 +  * https://www.doag.org/formes/pubfiles/8162521/2016_06_10-Webinar-Klaus-Reimers-Compression.pdf
 +
 +
 +----
 +
 +===== OEM - Enterprise Manager - Grid Control===== 
 +
 +
 +**Lizenz**
 +
 +siehe https://docs.oracle.com/cd/E24628_01/doc.121/e24474/ch10_base_functionality.htm#OEMLI335
 +
 +„The base installation of Enterprise Manager Cloud Control 12c includes several features free of charge with the purchase of any Oracle software license or Support contract.”
 +
 +„Users of Standard Edition and Enterprise Edition databases can use the Base Framework features and the Base Database Management Features. The following items are included as part of base database management features of Enterprise Manager Cloud Control 12c“
 +
 +
 +=> Die Basisfunktionalität kann auch schon bereits in der Standard Edition eingesetzt werden!
 +
 +
 +**Alternativen**
 +
 +
 +Alternative in APEX "Oracle Apex Database Monitor":
 +
 +  * http://sourceforge.net/projects/orapexdbmonitor/
 +
 +
 +
 +**12c Database**
 +
 +  * [[dba:oracle_12c_database_express|Die 12c Datenbank mit Database Express administrieren]]
 +
 +
 +**OEM 12c**
 +  * [[dba:cloudcontrol_12c_oracle_install|Cloudcontrol 12c - Installation ]]
 +  * [[dba:cloudcontrol_12c_oracle_patch|Cloudcontrol 12c - Patch ]]
 +  
 +  * BI Publisher with Enterprise Manager Integration
 +    * http://docs.oracle.com/cd/E24628_01/install.121/e24089/install_em_bip.htm 
 +
 +
 +
 +  * [[dba:oms_12c_plugin_development|Cloudcontrol 12c - Plug-In Entwicklung für den OMS 12c]]
 +
 +  * [[dba:cloudcontrol_12c_agent_help|Cloudcontrol 12c - Agents überwachen und prüfen ]]
 +  * [[dba:oms_12c_partner_agent_konzept|Cloudcontrol 12c- Das Partner Agent Konzept unter dem OMS 12c]]
 +  * [[dba:cloudcontrol_12c_emcli_usage|Cloudcontrol 12c- Wichtige emcli Befehle]]
 +  * [[dba:cloudcontrol_12c_metriken_anlysieren|Cloudcontrol 12c- Wichtige Metriken verstehen]]
 +
 +
 +Links zu 12c
 +
 +  * Zentraler Einstieg in die Dokumentation => https://docs.oracle.com/en/enterprise-manager/
 +
 +
 +  * [[http://apex.oracle.com/pls/apex/f?p=34841:11|12c Plugin Exchange]]
 +  * http://www.dbarj.com.br/en/2013/10/rename-managed-target-em-12c/
 +  * http://www.oracle.com/technetwork/oem/framework-infra/wp-em12c-building-ha-level3-1631423.pdf
 +  * http://blog.grid-it.nl/index.php/2013/03/21/create-a-rpm-of-an-oracle-12c-agent/
 +
 +
 +Server Side THRESHOLDS
 +  * http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_server_alert.htm#CHDIFIHI
 +  * http://docs.oracle.com/cd/E11882_01/server.112/e40402/statviews_5063.htm#REFRN23476
 +  * http://www.oracle-base.com/articles/misc/tablespace-thresholds-and-alerts.php
 +
 +
 +Support Portal:
 +  * Information Center: Enterprise Manager Base Platform Release Cloud Control 12c (Doc ID 1379818.2)
 +
 +**AWR Warehouse für 12c**
 +
 +  * [[dba:cloudcontrol_12c_awr_warehouse|Cloudcontrol 12c- AWR Warehouse]]
 +
 +
 +
 +**11g dbconsole**
 +
 +  * [[dba:install_dbconsole|Nachträgliche Installation der DB Console (OEM - EM)]]
 +
 +**11g**
 +  * [[dba:gridcontrol_oracle_install|Die Oracle Umgebung mit dem Enterprise Manager bzw. Gridcontrol 11g überwachen - Installation ]]
 +  * [[dba:gridcontrol_oracle_monitoring_templates|Monitoring Templates in Gridcontrol 11g verwenden - emcli export]]
 +  * [[dba:gridcontrol_oracle_logfiles_loeschen|GridControl 11g Log Scripte löschen]]
 +  * [[dba:gridcontrol_oracle_user_defined_metriken|Welche User definied Metriken sind in Gridcontrol hinterlegt?]]
 + 
 +Ora-600 Monitoring
 +
 +  * [[dba:oracle_ora_600_im_log_erzeugen|Ora-600 Eintrag für Metrik Test Zwecke im Alert Log erzeugen]]
 +
 +
 +
 +----
 +
 +===== Datenbank Installation===== 
 +
 +
 +Leistet Oracle Support für den Betrieb der DB auf VMware?
 +
 +Siehe 
 +  * => Support Position for Oracle Products Running on VMWare Virtualized Environments (Doc ID 249212.1)
 +  * => Oracle Linux Support Policies for Virtualization and Emulation (Doc ID 417770.1)
 +
 +=> Im Prinzip Nein, Praktisch aber wohl ja.
 +
 +
 +**Zeichensatz:**
 +
 +Die wichtigste Entscheidung bei der Installation ist die richtige Wahl des Zeichensatzes der Datenbank
 +
 +Welcher Zeichensatz ist in meiner DB aktuell eingestellt:
 +  * SELECT value$ FROM sys.props$ WHERE name = 'NLS_CHARACTERSET';“ 
 +
 +Was für möglichen Zeichensätze werden unterstützt:
 +
 +  * Über das DD => "select * from V$NLS_VALID_VALUES“; 
 +  * Über die Doku 12c => https://docs.oracle.com/database/121/NLSPG/applocaledata.htm#NLSPG584
 +
 +
 +  * [[dba:12c_get_enviroment_of_database_dbms_system|Welche Umgebungsvariablen sind für die Oracle DB gesetzt - Welche SQLNET.ora verwendet die DB intern?]]
 +
 +
 +===Docker===
 +
 +Einfach mal ohne das ganze Installationsdrama arbeiten => fertige Docker Images verwenden => https://container-registry.oracle.com/pls/apex/f?p=113:1:16736952150739::NO:::
 +
 +
 +====18c====
 +
 +Oracle 18c auf Linux:
 +
 +  * [[dba:oracle_18c_se_linux|Oracle 18c Standard Edition auf Oracle Linux 7.7 installiern und per Scripts die Datenbank erstellen]]
 +
 +
 +
 +Oralce 18c XE auf Linux
 +
 +  * [[dba:oracle_18c_linux|Oracle 18c XE auf Oracle Linux 7.5 installiern]]
 +====12c====
 +
 +Basis Vorbereitung:
 +  * [[linux:linux_7_system_grundeinstellungen_oracle_datenbank_rac|Ein Oracle Linux 7 Basis System als Grundlagen für eine Oracle Clusterware und Datenbank Installation vorbereiten]]
 +
 +Installation:
 +
 +ASM:
 +
 +  * [[dba:asm_platten_verteilen|ASM Platten über zwei Storages verteilen]]
 +
 +Linux:
 +
 +  * [[dba:install_oracle_12c_linux_single_asm_server|Installation einer Oracle 12 Datenbank mit Oracle ASM unter Oracle Linux 7.2 ]]
 +  * [[dba:install_rac_linux_12c|Anmerkungen zu Installation des Oracle Real Application Cluster 12c auf einem Oracle Linux 7]]
 +
 +Windows:
 +
 +  * [[dba:upgrade_11g_windows_2012_to_12c|Oracle 12c auf MS 2012 R2 und Umzug von 11g auf diese neue Umgebung]]
 +
 +Probleme:
 +
 +  * [[dba:install_error_prvf_0002|Oracle Installationsfehler "PRVF-0002" - Could not retrive local nodename]]
 +  * [[dba:listener_error_windows8_12c_tns_00516|Listener Fehler bei einer Installation unter Windows 8.1 TNS-00516]]
 +  
 +12c Standard Edition (September 2015)
 +
 +  * https://blogs.oracle.com/UPGRADE/entry/oracle_12_1_0_22
 +  * http://blog.dbi-services.com/oracle-standard-edition-two/
 +====11g====
 +
 +Basis Vorbereitung:
 +
 +  * [[linux:oracle_linux_basis_konfiguration_datenbank|Ein Linux 6 für eine Oracle Installation vorbereiten ]]
 +  * [[dba:db_umzug_11g_windows2008_auf_asm_platten|Windows2008 - Festplatten für Oracle ASM vorbereiten]]
 +
 +Installation:
 +
 +  * [[dba:install_ubuntu_debian_10|Installation Oracle 11g R2 auf Linux Ubuntu 10.04 LTS lucid 32/64bit]]
 +  * [[dba:install_solaris_10_x86_11g|Installation Oracle 11g R2 auf Oracle Solaris 10 x64]]
 +  * [[dba:install_oracle_11g_xe|Oracle XE 11g unter Linux 6 installieren]]
 +
 +
 +Problem und Nacharbeiten
 +
 +  * [[dba:install_oracle_linux_asm_error|ASM library Fehler - Unable to instantiate ASM disk - SE Linux]]
 +  * [[dba:install_oracle_linux_permission_asm_error|Oracle User kann die ASM Platten im Cluster nicht lesen - ORA-17503: ksfdopn:10 Failed to open file]]
 +
 +
 +  * [[dba:install_opatch_alte_patche_entfernen|Mit "opatch util cleanup" aufräumen]]
 +
 +  * [[dba:install_patch_11g_rac_10_2019_crs_2316|Oracle 11g 11.2.0.4 Patch in Rac Cluster > 11g - Oracle Database: CRS-2316 - kggpnpInit: failed to init gpnp -  WARNING: No cluster interconnect has been specified ]]
 +
 +
 +Support nodes:
 +  * Reconfiguring & Recreating The 11gR2 Restart/OHAS/SIHA Stack Configuration (Standalone). (Doc ID 1422517.1)
 +
 + 
 +====10g====
 +
 +  * [[dba:install_oracle_10g_r2_oracle_linux_6_5|Tipps für eine Oracle 10.2.0.5 Installation auf einem  Oracle Linux 6 64Bit]]
 +
 +----
 +
 +===== Auditing===== 
 +
 +  * [[dba:user_audit_login|System User Anmeldungen überwachen - Fehlgeschlagene Anmeldungen in der Oracle DB erkennen]]
 +
 +  * [[dba:syslog_auditing|Der Audit Sys Log Parameter - Ein eigenes SYS OS Log definieren ( bis 11g, ab 12c R2)]]
 +
 +  * [[dba:aud_table_umzug|die Oracle Audit Tabelle unter Oracle 10g umziehen]]
 +
 +
 +  * [[prog:oracle_statistiken_software_qualitaet|Über die Oracle Statistiken Software Qualität bewerten und Anzeichen von Fehlern erkennen]]
 +
 +
 +  * [[dba:oracle_sqlfehler_protokoll|Erstellen eines Protokolls zur Überwachung von fehlerhaften SQL Statements in der Datenbank - AFTER SERVERERROR Trigger verwenden]]
 +
 +
 +  * [[dba:enable_ddl_logging|DDL Logging aktiveren  - Jedes DDL in der Datenbank nachvollziehen]]
 +
 +
 +  * [[dba:oracle_clean_audit_log_entries|Audit Logs unter Oracle 11g/12c mit DBMS_AUDIT_MGMT "aufräumen" ]]
 +
 +
 +----
 +
 +
 +===== Sicherheit =====
 +
 +
 +**User**
 +
 +User soll das gesamte DD lesen können:
 +<code sql>
 +grant SELECT ANY DICTIONARY to scott;
 +</code>
 +In 12c etwas besser eingeschränkt, Tabellen wie $USER können nicht mehr gelesen werden!
 +=> http://www.petefinnigan.com/ramblings/how_to_grant_all_privs.htm
 +
 +
 +  * [[dba:database_default_user_12c|Oracle Default User in Oracle 12c erkennen]]
 +
 +Spalte oracle_maintained in den Datenbank Views verwenden:
 +<code sql>
 +select username,oracle_maintained from dba_users;
 +</code>
 +
 +
 +  * [[dba:kill_session_without_DBA_rights|Ohne besondere Rechte ein "kill session" für die Applikations-DBA's über eine Procedure ermöglichen]]
 +
 +**TDE**
 +  * [[sec:oracle_tde|Transparent Database Encryption konfigurieren und einstellen]]
 +  
 +**Passwort**
 +
 +
 +  * [[dba:passwort_verschlüsselt_hinterlegen | Passwörter in Skripten verschlüsselt hinterlegen - Wo hin nur den Passwörtern in Windows und Linux Scripts ? ]]
 +
 +  * [[dba:oracle_secure_external_passwort_store|  Secure External Passwort Store ]]
 +
 +  * [[dba:listener_passwort|Ein Oracle Listener Passwort vergeben]]
 +
 +  * [[dba:passwort_schuetzen|Datenbank User Passwörter  in Shell und SQL Skripten]]
 +  * [[dba:passwort_in_psql_schuetzen|Passwörter und ähnliche Schlüssel in PL/SQL Packages schützen]]
 + 
 +  * [[dba:passwort_verify_function|Die Oracle Passwort verify Funktion]]
 +
 +  * [[dba:passwort_12c_r2|Oracle 12c R2 - Password Handing - ORA-1017 Invalid Username or Password]]
 +  * [[dba:password_identified_by_values_12c|Oracle 12c - Unexpire user account - Password mit alten Wert wieder setzen - "identified by Values" einsetzen]]
 +
 +  * Passworte entschlüsseln => https://hashcat.net/hashcat/
 +
 +**Rollen**
 +
 +  * [[dba:secure_application_role|Secure Application Role in der Oracle Datenbank verwenden]]
 +
 +
 +
 +**Securtiy Checklisten:**
 +
 +  * https://web.nvd.nist.gov/view/ncp/repository?product=Oracle+Database+11g+11.2&startIndex=0
 +  * https://security.uri.edu/files/CIS_Oracle_Database_12c_Benchmark_v1.0.0.pdf
 +  
 +
 +**Securtiy Empfehlungen Oracle 12c:**  
 +  * http://www.oracle.com/us/products/database/securing-oracle-database-primer-2522965.pdf
 +
 +**Security Scanner **
 +
 +  * [[dba:oracle_dbsat|Die Oracle Datenbank mit DBSAT anylsieren - personenbezogene Daten aufspüren]]
 +  * [[prod:repscan_install|McAfee Security Scanner for Databases - Das Repscan Security Werkzeug]]
 +
 +**Applicationssicherheit**
 +
 +  * [[https://www.owasp.org/index.php/Main_Page| Open Web Application Security Project (OWASP) ]] 
 +
 +
 +Mit UTL_FILE/Directory und External Table zum DBA => http://ora-600.pl/art/privilege_escalation_2.pdf
 +
 +**PL/SQL** 
 +
 +  * http://blog.teusink.net/search?q=pl/sql
 +  * http://www.databasejournal.com/features/oracle/article.php/3382331/Oracles-Wrap-Utility.htm
 +  * https://technology.amis.nl/2009/02/03/unwrapping-10g-wrapped-plsql/
 +
 +**Oracle Security im Netz**
 +  * http://blog.red-database-security.com/
 +  * http://www.petefinnigan.com/weblog/entries/index.html
 +
 +
 +**IDS Intrusion Detection System - mit der Oracle Datenbank **
 +
 +Für Linux tripwire http://www.tripwire.org/
 +
 +  * Übersicht und Anleitung siehe =>http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2014/04/Einbrueche-mit-dem-IDS-Tripwire-erkennen
 +
 +Für Oracle Linux 7:
 +<code bash>
 +wget https://ftp.fau.de/epel/epel-release-latest-7.noarch.rpm
 +rpm -ivh epel-release-latest-7.noarch.rpm
 +yum repolist
 +yum install tripwire
 +tripwire-setup-keyfiles
 +tripwire --init
 +</code>
 +See also: https://books.google.de/books?id=5piJAwAAQBAJ&pg=PA123&lpg=PA123&dq=tripwire+oracle+linux+download&source=bl&ots=zDozMLq_zQ&sig=kjHdmxbSnfxPiLy6JNCYc9Pr_9I&hl=en&sa=X&ved=0ahUKEwjmycnY98TLAhVMG5oKHYYnBMUQ6AEIXzAI#v=onepage&q=tripwire%20oracle%20linux%20download&f=false
 +
 +
 +===Allgemein===
 +     
 +==Produktvergleiche Sicherheitsoftware==
 +  * http://mosaicsecurity.com/
 +  * http://innetworktech.com/wp-content/uploads/2016/02/Magic-Quadrant-for-Endpoint-Protection-Platforms.pdf
 +
 +
 +==SSL Zertifikate==
 +
 +  * https://letsencrypt.org/how-it-works/
 +
 +==Blogs==
 +
 +  * http://krebsonsecurity.com/
 +
 +==Online Scanner==
 +
 +  * https://observatory.mozilla.org/
 +
 +
 +==USB==
 +
 +  * [[elektronik:usb_experimente|USB Experimente - auf gefälschten FTDI FT232rl Chip hereingefallen]]
 +
 +  * https://samy.pl/poisontap/
 +
 +----
 +
 +===== Migration und Upgrade===== 
 +
 +====19c====
 +
 +  * [[dba:upgrade_18c_windows_2016_to_19c|Umstellen auf Oracle 19c - Upgarde einer Oracle Datenbank 18c auf Oracle 19]]
 +
 + 
 +====18c====
 +
 +  * [[dba:upgrade_12cR2_windows_2012_to_18c|Umstellen auf Oracle 18c - Upgarde einer Oracle Datenbank 12c R2 auf Oracle 18]]
 +
 +
 +====12c R1 nach R2====
 +
 +  * [[dba:upgrade_12cR1_windows_2012_to_12cR2|Oracle Datenbank 12c R1 auf Oracle 12c R2 mit Hilfe der "preupgrade.jar" und "dbupgrade.cmd" updaten]]
 +
 +  * [[dba:upgrade_12cR2_grid_linux_to_12cR2_grid|Oracle Clusterware 12c R1 auf Oracle 12c R2 mit minimaler Downtime upgraden - Rolling Upgrade auf 12c R2 Cluster]]
 +====11g R2 nach 12 R1====
 +
 +Vor dem Upgrade muss geklärt werden, ob ein 1zu1 Upgrade erfolgen soll oder bereits jetzt auf wenigstens Single Tenant umgestiegen werden soll. 
 +
 +Für eine Übersicht siehe 
 +  * [[https://www.youtube.com/watch?v=2MrouEW9j88|Oracle Database 12c: Introduction to a Multitenant Environment ]]
 +  * https://blogs.oracle.com/UPGRADE/entry/upgrade_to_12c_and_plugin 
 +
 +
 +  * [[dba:upgrade_11g_windows_2012_to_12c|Eine Oracle Datenbank 11g unter MS 2008 auf eine Oracle 12c auf MS 2012 R2 umziehen ]]
 +====11g R1 nach 11g R2 ====
 +
 +  * [[dba:upgrade_11g_windows_2008|Oracle Datenbank 11g auf aktuelleste Release + Patch unter Windows 2008 upgraden]]
 +
 +====10g nach 11g====
 +
 +  * [[dba:db_umzug_win32_10g_ubuntu_11g|Umzug einer win32 10g R2 Datenbank nach Linux 11g]]
 +  * [[dba:10g_11g_upgrade_sparc_solaris|10g R2 Datenbank auf Sparc Solaris 10 auf 11g R2 mit aktuellen CPU upgraden]] 
 +
 +
 +====9i nach 10g====
 +
 +  * [[dba:9i_10g_asm_migration|Rac 9i auf OCFS auf RAC 10g unter ASM migrieren]]
 +
 +==== Allgemein====
 +  * [[dba:oracle_installation_library_fehler|Allgemeine Probleme bei diversen Installationen mit Library Fehlern]]
 +  * [[dba:drop_db_options|DB Optionen deinstallieren]]
 +  * [[dba:online_tablespace_umzug|Tablespace mit geringer Downtime online umziehen]]
 +
 +
 +==Wichtige Support Dokumente der Datenbank für die Versionsverwaltung==
 +
 +  * Oracle Database - Overview of Database Patch Delivery Methods (Doc ID 1962125.1)
 +  * Quick Reference to RDBMS Database Patchset Patch Numbers [ID 753736.1]
 +  * Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets (Doc ID 1454618.1)
 +  * Release Schedule of Current Database Releases (Doc ID 742060.1)
 +  * OPatch - Where Can I Find the Latest Version of OPatch? [Video] (Doc ID 224346.1)
 +  * Oracle Recommended Patches -- Oracle Database (Doc ID 756671.1)
 +  * RAC PATCHING QUICK REF: Applying CRS PSU, CRS Bundle, GI PSU, Windows Bundles 10.2 - 11.2 (Doc ID 1446371.1)
 + 
 +  * Patch für 11.2.0.4 => Database 11.2.0.4 Proactive Patch Information (Doc ID 2285559.1)
 +
 +
 +  * OPatch Patch Number: 6880880
 +
 +  * Check Scripts: hcheck.sql - Script to Check for Known Problems in Oracle8i, Oracle9i, Oracle10g, Oracle 11g and Oracle 12c (Doc ID 136697.1)
 +
 +
 +
 +== rollback 12c ===
 +
 +Linux
 +
 +  * https://www.linkedin.com/pulse/how-roll-back-oracle-12c-database-patch-deinstall-emad-al-mousa
 +
 +Windows:
 +  * Alle Windows Services stoppen - prüfen das keine DLL in Verwendung ist
 +  * opatch rollback -id  <patch_id_zum_deinstallieren>
 +  * DB Service wieder starten
 +  * DB im "startup upgrade" starten
 +  * datapatch -verbose 
 +  * DB stoppen, Servcie durchstarten
 +
 +----
 +
 +===== Import und  Export===== 
 +
 +Import/Export IMP/EXP
 +  *  [[dba:exp_oracle_export_imp_oracle_import|Tips und Tricks rund um imp und exp]]
 +
 +DataPump
 +  *  [[dba:datapump_import|Oracle Data Pump Schema Import]]
 +
 +  *  [[dba:datapump_oracle_export_plsql|Datapump über SQL*Plus steuern]]
 +
 +SQLLDR
 +  *  [[dba:oracle_sqlldr_faq|Oracle SQLLDR - Tips und Tricks im Einsatz]]
 +  * [[dba:oracle_sqlldr_instant_client12c|Oracle SQLLDR - Auf dem Clientarbeitsplatz mit dem Instant Client 12c verwenden]]
 +
 +----
 +
 +===== Real Application Cluster===== 
 +
 +<note important>Ab 19c kein Bestandteil mehr der SE2 Edition ! EE + Extra RAC Lizenz muss erworben werden!</note>
 +
 +Siehe Lizenzinformation unter =>  https://docs.oracle.com/en/database/oracle/oracle-database/19/dblic/Licensing-Information.html#GUID-0F9EB85D-4610-4EDF-89C2-4916A0E7AC87
 +==== Installation ====
 +
 +====18c====
 +
 +  * [[dba:install_rac_linux_18c|Anmerkungen zu einer Installation vom Oracle Real Application Cluster 18c auf Oracle Linux x64 7.5]]
 +
 +  * [[dba:oracle_rac_logfile_handling | Logfile Handling im Oracle Real Application Cluster - die automatischen Funktionen der Datenbank ausnützen ]]
 +
 + 
 +===12c R2 ===
 +
 +  * [[dba:install_rac_linux_12c_r2|Anmerkungen zu einer Installation vom Oracle Real Application Cluster 12c R2 auf Oracle Linux x64 7]]
 +
 +===12c R1 ===
 +
 +
 +
 +  * [[dba:install_rac_linux_12c|Anmerkungen zu einer Installation vom Oracle Real Application Cluster 12c auf Oracle Linux x64 7]]
 +
 +
 +  * [[dba:install_rac_move_database_home|Oracle 11g Datenbank in einem 12c Clusterin ein neues Oracle Home verschieben]]
 +===11G===
 +
 +  * [[dba:install_rac_linux|Anmerkungen zu einer Installation vom Oracle Real Application Cluster auf Linux x64]]
 +
 +Support Infos:
 +
 +  * How to Clone an 11.2.0.3 Grid Infrastructure Home and Clusterware (Doc ID 1413846.1)
 +===10G===
 +
 +  *  [[dba:clusterware_10g_rac_10g_installation_linux_links|Installation Oracle Clusterware 10g Linux -Linksammlung]]
 +
 +==== Upgrade ====
 +
 +
 +===11G===
 +
 +  *  [[dba:clusterware_upgrade_10g_11g_linux|Upgrade einer Linux 10g Clusterware Umgebung auf Oracle 11g R2]]
 +    *  Support Dokument für Patches: 11.2.0.3 Grid Infrastructure Patch Set Updates - List of Fixes in each GI PSU (Doc ID 1517790.1)
 +    * The processes and resources started by CRS (Grid Infrastructure) do not inherit the ulimit setting for "max user processes" from /etc/security/limits.conf setting (Doc ID 1594606.1)
 +
 +==== Betrieb ====
 +
 +==Autostart beim nächsten Boot verhindern==
 +
 +Auf dem Knoten, der nicht mehr starten soll!
 +<code bash>
 +#als root!
 +cd $GRID_HOME/bin/
 +./crsctl disable crs
 +# wieder einschalten mit
 +./crsctl disable crs
 +#prüfen
 +./crsctl check crs
 +</code>
 +
 +==srvctl tracen==
 +
 +<code bash>
 +export SRVM_TRACE=true
 +srvctl .... 
 +</code>
 +
 +==12c==
 +
 +  *  [[dba:oracle_rac_12c_gmir|Oracle 12c - Grid Infrastructure Management Repository (GIMR)]]
 +  *  [[dba:oracle_rac_12c_orachk|Oracle 12c RAC Umgebung mit ORAchk überprüfen]]
 +  *  [[dba:oracle_rac_12c_tfa_trace_file_analyser|Oracle 12c RAC Umgebung mit Oracle Trace File Analyzer (TFA) überprüfen]]
 +  *  [[dba:oracle_rac_12c_backup_recovery|Oracle 12c / 11g RAC - Backup und Recovery Überlegungen ]]
 +
 +  *  [[dba:oracle_rac_12c_add_scan_listener|Oracle 12c/11g RAC - Dritte SCAN IP Adresse hinterlegen]]
 +
 +
 +RH7 Doku => https://www.redhat.com/en/files/resources/en-rhel-deploy-oracle-rac-database-12c-rhel-7.pdf
 +
 +==11g==
 +
 +  *  [[dba:rac_health_check|Oracle RAC 11/12g Umgebung überwachen und prüfen]]
 +
 +  *  [[dba:rac_ora_crf|Oracle Real Application Cluster Resource “ora.crf” Cluster Health Monitor]]
 +
 +  *  [[dba:rac_parallel_query|RAC Parallel Ausführung steuern ]]
 +
 +  *  [[dba:rac_infinband|RAC Interconnect unter Verwendung von Infiniband ]]
 +  *  [[dba:rac_redundant_interconnect|RAC Grid Infrastructure Redundant Interconnect]]
 +
 +  *  [[dba:rac_sqlnet_konfiguration|Rund um die SQL*Net Konfiguration für den Real Application Cluster]]
 +  *  [[dba:rac_change_ip|RAC VIP/SCAN Interface - Interface Namen oder IP ändern ]]
 +  *  [[dba:rac_add_second_ip|RAC Ein neues Lan zu einer RAC Umgebung für einen eigenen VIP hinzufügen]]
 +
 +
 +  *  [[dba:rac_internals_11g|Real Application Cluster Internals 11g]]
 +
 +
 +  *  [[dba:asm_disk_erweitern|ASM Daten Platte vergrößern]]
 +  *  [[dba:rac_asm_disks_verkleinern| ASM Disks verkleinern]]
 +  *  [[dba:rac_asm_disks_daten_kopieren| Auf ASM Disks unter 11g R2 daten kopieren]]
 +
 +
 +  * ASM Internals => https://twiki.cern.ch/twiki/bin/view/PDBService/ASM_Internals
 +  * KSV master wait => https://nzdba.wordpress.com/tag/ksv-master-wait/
 +
 +
 +  *  [[dba:rac_write_directory|ORA-29283: invalid file operation in einer RAC Umgebung]]
 +
 +  *  [[dba:rac_asm_acfs_filesystem|Das Oracle ACFS Filesystem auf einer ASM Umgebung verwenden]]
 +
 +  * [[dba:oracle_connect_to_idle_instance_grid|Oracle "Connect to idle instance" ASM/Gird - Trailing / Problem]]
 +
 +Übersicht Clusterware siehe hier [[http://www.twg-it.de/freedownloads/2010/DOAG_Nuernberg_2010_RAC-Prozesse-Praesentation.pdf|www.twg-it.de]]
 +
 +Support:
 +
 +  * Oracle Support Document 265769.1 (Troubleshooting 10g and 11.1 Clusterware Reboots)
 +  * Top 5 issues for Instance Eviction (Doc ID 1374110.1)
 +  * Script to Collect RAC Diagnostic Information (racdiag.sql) (Doc ID 135714.1)
 +  * 11gR2 GI Node May not Join the Cluster After Private Network is Functional After Eviction due to Private Network Problem (Doc ID 1479380.1)
 +
 +Timing Issues:
 +  * Heartbeat/Voting/Quorum Related Timeout Configuration for Linux, OCFS2, RAC Stack to Avoid Unnecessary Node Fencing, Panic and Reboot (Doc ID 395878.1)
 +  * Cluster Health Monitor (CHM) FAQ (Doc ID 1328466.1)
 +  * Data Collecting for Troubleshooting Oracle Clusterware (CRS or GI) And Real Application Cluster (RAC) Issues (Doc ID 289690.1)
 +  * Steps To Change CSS Misscount, Reboottime and Disktimeout (Doc ID 284752.1)
 +  * CSS Timeout Computation in Oracle Clusterware (Doc ID 294430.1)
 +  * CRS-2409:The clock on host <hostname> is not synchronous with the mean cluster time (Doc ID 1135337.1)
 +  * CRS-2409 messages seen from CTSS despite NTP running properly. (Doc ID 1311163.1)
 +
 +==10g==
 +
 +  *  [[dba:rac_internals|Real Application Cluster Internals 10g]]
 +
 +
 +===Entwicklung RAC===
 +
 +
 +  *  [[prog:oracle_rac_index_contention|Contention im RAC Cluster mit intelligenten Schlüsseln bekämpfen]] 
 +
 +
 +=== Bücher Oracle RAC ===
 +
 +
 +  * [[https://books.google.de/books?id=DwoZBQAAQBAJ&pg=PA184&lpg=PA184&dq=KSV+master+wait&source=bl&ots=aSI6KCdHIh&sig=HYV0wvEPFAFjZ6vxNTSy5gzxlcE&hl=de&sa=X&ei=6D-ZVIqMNaTIyAP044KQDw&ved=0CD8Q6AEwBDgK#v=onepage&q=KSV%20master%20wait&f=false|Expert Oracle RAC Performance Diagnostics and Tuning  von Murali Vallath ]]
 +
 +
 +
 +----
 +
 +===== Oracle Internals ===== 
 +
 +Mehr oder weniger Spass mit Oracle\\
 +
 +**11g**
 +
 +Architektur
 +
 +
 +  * [[dba:temp_tablespace_sparesfile|Oracle Temp Tablespace Sparesfile Verhalten]]
 +  * [[dba:oracle_spareparameter|Der Oracle Spare Parameter]]
 +  * [[dba:oracle_buffer_cache_v_bh_auswerten| Mit der v$bh den Oracle Buffer Cache auswerten]]
 +  * [[https://docs.oracle.com/cd/E18283_01/server.112/e17110/bgprocesses.htm | Hintergrundprozesse der 11g R2 -
 +Oracle® Database Reference - 11g Release 2 (11.2)]]
 +
 +
 +  * [[dba:oracle_oradebug_11g|Mit OraDebug die Oracle Datenbank analysieren]]
 +  * [[dba:oracle_kernel_layer_11g|Die Oracle Kernel Layer und die X$ Tabellen]]
 +
 +Problemstellungen
 +
 +  * [[dba:oracle_ora_600_kqludp2|ORA-600 Fehler beim Modify einer Tabellem mit Spalten vom Typ ANYDATA (10.2.0.4)]]
 +  * [[dba:oracle_ora_meldungen|ORA- Meldungen Orginal Text ]]
 +  * [[dba:oracle_sqlfehler_protokoll|Oracle SQL Fehler Meldungen aufzeichnen]]
 +
 +
 +  * [[dba:oracle_nls_length_semantics|NLS_LENGTH_SEMANTICS Verhalten bei UTF8 Datenbanken]]
 +
 +
 +  * [[dba:oracle_ddl_timeout|DDL Timeout beim Anlegen von Indexen / Constraints auf Tabellen mit DDL_LOCK_TIMEOUT setzen]]
 +
 +
 +
 +Space Management:
 +  * Master Note: Overview of Oracle Segment Storage (Doc ID 1491960.1)
 +
 +
 +  * [[dba:oracle_autoallocated_tablespace_fragmentation|Oracle Tablespace Fragmentierung]]
 +
 +----
 +
 +
 +===== Qracle ASM =====
 +
 +Performance
 +
 +Oracle ASM Utiltiy um Metricen einzusammlen von Bertrand Drouvot:
 +  * [[https://bdrouvot.wordpress.com/2013/10/04/asm-metrics-are-a-gold-mine-welcome-to-asm_metrics-pl-a-new-utility-to-extract-and-to-manipulate-them-in-real-time/| A new utility to extract and to manipulate them in real time]]
 +
 +
 +Migration
 +  * [[dba:9i_10g_asm_migration|Rac 9i auf OCFS auf RAC 10g unter ASM migrieren]]
 +  * [[dba:recover_omf_db_asm_rac|Restore einer RAC Datenbank (Oracle Managed File OMF im Einsatz ) in einer Single ASM Umgebung mit geänderten Diskgroup Namen]]
 +  * [[dba:db_umzug_11g_windows2008_auf_asm_platten|Windows2008 - Festplatten für Oracle ASM vorbereiten]]
 +
 +
 +Wartung
 +  * [[dba:asm_disk_erweitern|ASM Daten Platte vergrößern (unter Linux)]]
 +  * [[dba:rac_asm_disks_verkleinern|ASM Disks verkleinern]]
 +  * [[dba:rac_asm_disks_daten_kopieren|Auf ASM Disks unter 11g R2 Daten kopieren]]
 +
 +
 +  * [[dba:rac_asm_spfile_pwdfile_umziehen|Oracle ASM  Spfile und PWD File auf eine neue Disk Group verschieben]]
 +
 +  * [[dba:rac_asm_reame_group_disks|Oracle 12c ASM Disk Gruppen und Disks umbenennen ]]
 +
 +
 +Installation
 +
 +  * [[dba:asm_platten_verteilen|Oracle ASM 12c -  Diskgruppen über zwei Storages verteilen]]
 +
 +  * [[dba:install_oracle_12c_linux_single_asm_server|Anmerkungen zu einer Installation Oracle 12c mit der ASM Option unter Oracle Linux 7.2]]
 +
 +  * [[dba:rac_asm_acfs_filesystem|Das Oracle ACFS Filesystem auf einer ASM Umgebung 11g verwenden]]
 +
 +  * [[dba:rman_script02_grid_asm_11g|ASM und Gridcontrol Informationen  sichern]]
 +
 +SQL*Net
 +  * [[dba:sqlnet_asm_connect|Auf eine ASM Instance per SQL*NET zugreifen]]
 +
 +Probleme
 +  * [[dba:install_oracle_linux_asm_error|Fehler "Unable to instantiate disk" beim Einrichten der ASM Platten]]
 +
 +
 +Hilfreiche Befehle
 +
 +ASM Header von den Platten auslesen
 +<code bash>
 +$GRID_HOME/bin/kfed read /dev/oracleasm/disks/VOT1
 +</code>
 +
 +
 +
 +----
 +
 +===== Quellen und Links ===== 
 +
 +
 +== EOUC ==
 +
 +  * http://www.oraworld.org/home/
 +
 +== DOAG == 
 +
 +TV:
 +  * https://www.youtube.com/user/doagtv
 +
 +== Oracle Blogs== 
 +
 +  * http://kamudba.blogspot.com.tr/
 +  * http://www.juliandyke.com/index.php
 +
 +
 +== Oracle Link Lists== 
 +
 +  * [[http://www.oracle.com/webfolder/technetwork/de/community/dojo/index.html|Oracle Dojo]]
 +  * http://method-r.com/papers
 +
 +== Oracle Poster - 12c DD Overview== 
 +  * https://apex.oracle.com/pls/apex/f?p=44785:24:0::NO:24:P24_CONTENT_ID,P24_PREV_PAGE:7795,16
 +
 +
 +== Oracle Websessions:== 
 +
 +  * Oracle DBA Monthly  -Datenbank-Update für Administratoren 
 +    * https://apex.oracle.com/pls/apex/GERMAN_COMMUNITIES.SHOW_TIPP?P_ID=2981&elq_mid=17645
 +
 +== Tools ==
 +  * http://www.dominicgiles.com/traceanalyzer.html
 +  * http://www.dominicgiles.com/datagenerator.html
 +  * http://www.dominicgiles.com/swingbench.html
 +
 +
 +== Foren und Oracle DBA Webseiten ==
 +
 +  * http://www.oraclepoint.com/index.php
 +  * http://www.oracle-base.com/
 +  * http://psoug.org/reference/
 +  * http://www.orafaq.com/wiki/Main_Page
 +  * http://www.myoracleguide.com/
 +  * http://www.twg-it.de/
 +
 +
 +==Oracle News Aggregator==
 +
 +  * http://orana.info/
 +
 +==cheat sheets==
 +  * http://www.cheat-sheets.org/
 +
 +
 +== Dokumentation ==
 +  * http://tahiti.oracle.com
 +
 +
 +=== Bücher ===
 +
 +  * The Oracle Hacker's Handbook: Hacking and Defending Oracle => http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0470080221.html
 +
 +
 +----
 +===== Intern ===== 
 +
 +  * [[intern:work|Dokumente in Arbeit]]
 +
 +
 +----
 +
 +
 +====== Topic SQL Scripte ====== 
 +
 +Die neusten SQL Scripte liegen hier => http://orapowershell.codeplex.com/SourceControl/latest#sql/help.sql
 +
 +
 +
 +{{topic>script sql &nouser&showdate&desc&sort}}
"Autor: Gunther Pipperr"
oracle_datenbank.txt · Zuletzt geändert: 2020/01/28 15:57 von gpipperr