oracle oraenv - ghdrako/doc_snipets GitHub Wiki
Ważne jest, aby stworzyć odpowiednie środowisko. Należy pamiętać, że na serwerze może znajdować się wiele katalogów domowych Oracle i wiele baz danych. Aby ustawić prawidłowe środowisko użyj skryptu.
Skrypt Oraenv jest dostępny do ustawiania odpowiedniego środowiska. SID jest podawany jako parametr Skrypt pobiera z pliku /etc/oratab więcej informacji
$ . oraenv
ORACLE_SID = [oracle] ? MITP
The Oracle base has been set to /u01/oracle
$ env|grep ORA
ORACLE_SID=MITP
ORACLE_BASE=/u01/oracle
ORACLE_HOME=/u01/oracle/product/19.0
W systemie operacyjnym Windows plik oratab i skrypt oraenv nie istnieją. Tutaj możesz użyć OUI do ustawienia środowiska lub utworzyć środowisko ręcznie w wierszu poleceń.
W skonfigurowanym środowisku możesz uwierzytelnić się za pomocą systemu operacyjnego i zalogować się do bazy danych jako użytkownik sys, używając następującego polecenia:
$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Mo Feb 10
Użycie w skrypcie:
#!/bin/ksh
export ORACLE_SID=MITP
export ORAENV_ASK=NO
. oraenv
while true; do
sqlplus -s / as sysdba << EOF
SELECT TABLESPACE_NAME,SUM(bytes)/1024/1024/1024 MB_FREI
FROM dba_free_space
GROUP BY tablespace_name ORDER BY 1;
EOF
sleep 10
done