n prüfen - SQL*Plus Abfragen ====
Testen ob die DB überhaupt erreichbar ist (ORACLE_SID und ORACLE_H... n!).
SQL*Plus aufrufen und mit einer Abfrage die DB Version überprüfen.
<code bash>
#Test if database is running
DB_SMON_PROCESS_ID=`ps -Af | grep ora_smon_$ORACLE_SID | grep -v grep| wc -l`
if [ "${DB_SMON_PROCESS_ID}" = "0" ]; then
echo "Instance
e ist
* LDAP AD User (muss auch parallel in der DB angelegt werden)
* Normaler, täglicher User f... über eine MariaDB, leider steht noch kein Oracle DB Connector zur Verfügung.
Der "normale" User wird... itt wird mit der user-mapping.xml gearbeitet, der DB Connect erfolgt später.
vi /etc/guacamole/guacam... lieren
<code bash>
dnf install mariadb-server
DB Konfigurieren:
<code bash>
vi /etc/my.cnf
[mysql
die ms-Tools)
* MS Tools installieren (für die DB Konfiguration)
* Auf dem MSSQL Server eine Datenbank und einen Eigentümer für die DB anlegen
* Guacamole Datenbank Objekte installie... ren
* Guacamole MS SQL User für den Connect zur DB anlegen
* MS SQL Properties in der guacamole.co...
Zu ODBC/MS Tools unter Linux siehe auch => [[dba:db_link_linux_ms_sql_12c|Oracle 12c RAC Real Applica
as die MS Repos auch benötigt werden um z.B einen DB Link auf eine SQL Server DB einzurichten ist dieser Schritt in einem eigenen Playbook zusammen gefass... ner Datenbank und WLS Umgebung sollten die Oracle DB und WLS Dateien nicht gesannt werden!
D.h. im la... jar , *.war, *.ear Files
Alle Directory die nur DB Objekte enthalten
* DB Dateien
* Online Redo
le das AUTONOMOUS HEALTH FRAMEWORK(AHF) auf allen DB Maschinen verteilen / installieren und konfigurie... e Linux Automation Manager soll der AHF auf allen DB Maschine ausgerollt und regelmäßig aktualisiert w... n für das Oracle Health Checks Collection Manager DB Repostitory als User definied Credential Objekt i... ntliche Playbook ===
Zuerst wird eine bestehende DB Konfiguration entfernt und dann der interaktive D
s gefunden werden können!
===User pdns auf der DB anlegen===
User pdns auf der Datenbank anlegen:
... n ich nun weiter gekommen!
Das hieße aber das die DB nicht über TNS erreichbar ist und die DB Local auf dem gleichen Server liegen muss!
=== DNS Forwar... utostart mit Abhängigkeiten angelegt werden.
=== DB Auto Start===
Für die Datenbank siehe als erstes
};
exit;
EOScipt
if [[ "$?" != "0" ]]; then
DB_STATUS=DOWN
fi
...
</code>
Mit "WHENEVER OSERROR... <code bash>
...
# check for plugable dB
DBVIEW=\$database
PLUG_DB=`${ORACLE_HOME}/bin/sqlplus -s / as sysdba << EOS... off
select cdb from v_${DBVIEW};
exit;
EOScipt`
DB_ERROR=$?
if [[ "${DB_ERROR}" -ne "0
e dump of pid 83533 (/opt/oracle/product/11.2.0.4/db_home1/bin/oracle) to /var/spool/abrt/ccpp-2015-03... 1 abrtd: Executable '/opt/oracle/product/11.2.0.4/db_home1/bin/oracle' doesn't belong to any package
M... repeating crash in '/opt/oracle/product/11.2.0.4/db_home1/bin/oracle'
Mar 05 15:37:02 racdb01 abrt[83... repeating crash in '/opt/oracle/product/11.2.0.4/db_home1/bin/oracle'
</code>
Warum wird nun der Dum
cd )
* Software neu übersetzen und deployen
* DB Schema updaten bei Bedarf
* Tomcat APP ausrolle... e-1.5.3.war guacamole.war
</code>
----
=== DB Update prüfen! ===
Prüfe ob ein DB Update notwendig wird:
Adapter und Schema SQL für die Maria DB bereitstellen:
<code bash>
cd /srv/guacamole_sou
ieben.
Prinzipielle Übersicht:
{{:dba:standby_db_konzept.png?300|Oracle Standby DB Konzept}}
In der Oracle Standard Edition seht leider das Feature ... n das Verhalten simuliert werden.
{{:dba:standby_db_per_script.png?300|Oracle Standby manuelle Synchr... d1 Platten mit 600GB!) - next
- Maschinennamen "db02" vergeben
- Configure Network auswählen
n dann später Oracle Aufgaben wie das Patchen der DB Umgebung in Ansible parametrisiert werden.
<fc #... ORA_SID_COUNTER=0
ORA_PROD_TYPE=DB
if [ "${ORADB_LIST}" != "" ]; then
... _STRING}],
if [[ "${ORA_PROD_TYPE}" == "DB" ]]; then
if [ -f "${LOC_PATH}/bin/or
===
=> Script für die Größe bei einer laufenden DB => https://oracle-base.com/articles/linux/configu... hard memlock unlimited
</code>
=== DB anpassen ===
Den DB Parameter use_large_pages setzen:
* false = keine Hugepages verwenden
* tru
das am besten bei der automatischen Anlage einer DB prüfen?
Zum Beispiel in meiner Script Library für die automatisierte Installation einer DB = > https://github.com/gpipperr/OraPowerShell/tre