Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Jalankan Skrip SQL di lingkungan Multitenant dengan catcon.pl

Oracle telah menyediakan skrip perl “catcon.pl” sebagai metode untuk mengeksekusi skrip SQL dalam satu wadah atau semua wadah.

Pada contoh di bawah ini saya menggunakan skrip “catcon.pl” untuk menjalankan skrip “count.sql” dan menginstal komponen JAVA dari direktori “$ORACLE_HOME/rdbms/admin”.

$ $ORACLE_HOME/perl/bin/perl $ORACLE_HOME/rdbms/admin/catcon.pl -u SYS/xxxxx -d /home/oracle/scripts -l /home/oracle/scripts/logs -b script_output count.sql
catcon: ALL catcon-related output will be written to /home/oracle/scripts/logs/script_output_catcon_59455.lst
catcon: See /home/oracle/scripts/logs/script_output*.log files for output generated by scripts
catcon: See /home/oracle/scripts/logs/script_output_*.lst files for spool files, if any
catcon.pl: completed successfully
$ ls -litra
total 100
520194 drwxr-xr-x 3 oracle oinstall 4096 May  8 09:45 ..
520199 -rw-r--r-- 1 oracle oinstall  410 May  8 09:47 script_output_catcon_59455.lst
520200 -rw-r--r-- 1 oracle oinstall 9605 May  8 09:47 script_output0.log
520201 -rw-r--r-- 1 oracle oinstall 9873 May  8 09:47 script_output1.log
520202 -rw-r--r-- 1 oracle oinstall 8241 May  8 09:47 script_output2.log
520203 -rw-r--r-- 1 oracle oinstall 8273 May  8 09:47 script_output3.log
520204 -rw-r--r-- 1 oracle oinstall 9733 May  8 09:47 script_output4.log
520205 -rw-r--r-- 1 oracle oinstall 8309 May  8 09:47 script_output5.log
520206 -rw-r--r-- 1 oracle oinstall 6719 May  8 09:47 script_output6.log
520207 -rw-r--r-- 1 oracle oinstall 6755 May  8 09:47 script_output7.log
520195 drwxr-xr-x 2 oracle oinstall 4096 May  8 09:47 .

Instal komponen JAVA hanya di PDBCAT_DEV

$ORACLE_HOME/perl/bin/perl $ORACLE_HOME/rdbms/admin/catcon.pl -u SYS/xxxxx -n 8 -c 'PDBCAT_DEV' -e -b jvminstall.log $ORACLE_HOME/javavm/install/initjvm.sql

Validasi pemasangan

select comp_name, status, substr(version,1,10) as version from dba_registry where comp_name like '%JAVA%';
select object_name, object_type, status from dba_objects where status != 'VALID' order by object_type,object_name;

@?/rdbms/admin/utlrp.sql

Oracle menunjukkan argumen berikut yang tersedia untuk "catcon.pl" [1]:

Referensi

[1] Mengelola CDB dengan SQL*Plus. Tersedia di:https://docs.Oracle.com/database/121/ADMIN/cdb_admin.htm#ADMIN13606


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara Mendapatkan Semua Kemungkinan Kombinasi Baris Dari dua Tabel di SQL

  2. Memecahkan masalah Kinerja CPU pada VMware

  3. Dasar-dasar ekspresi tabel, Bagian 4 – Tabel turunan, pertimbangan pengoptimalan, lanjutan

  4. Ekspresi Tabel Umum:Kapan dan Bagaimana Menggunakannya

  5. Cara menghitung usia dari tanggal lahir di SQL