Apa-apa saja services oracle dan jelaskan

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Setelah Amazon RDS menetapkan instans Oracle DB, Anda dapat menggunakan aplikasi klien SQL standar untuk terhubung ke instans DB. Dalam hal ini, Anda terhubung ke instans DB yang menjalankan mesin basis data Oracle dengan menggunakan Oracle SQL Developer atau SQL*Plus.

Sebagai contoh untuk membantu Anda memahami seluruh proses pembuatan dan penghubungan ke sampel instans DB, lihat Membuat instans DB Oracle dan menghubungkan ke basis data di instans DB Oracle.

Menemukan titik akhir instans DB Oracle Anda

Setiap instans Amazon RDS DB memiliki titik akhir, dan tiap titik akhir memiliki nama DNS dan nomor port untuk instans DB. Untuk terhubung ke instans DB Anda menggunakan aplikasi klien SQL, Anda perlu nama DNS dan nomor port untuk instans DB Anda.

Anda dapat menemukan titik akhir instans DB menggunakan konsol Amazon RDS atau AWS CLI.

Konsol

Untuk menemukan titik akhir menggunakan konsol

  1. Masuk ke AWS Management Console dan buka konsol Amazon RDS di https://console.aws.amazon.com/rds/.

  2. Di sudut kanan atas konsol, pilih AWS Region instans DB Anda.

  3. Temukan nama DNS dan nomor port untuk Instans DB Anda.

    1. Pilih Basis data untuk menampilkan daftar instans DB Anda.

    2. Pilih nama instans Oracle DB untuk menampilkan perinciannya.

    3. Di tab Konektivitas & keamanan, salin titik akhir. Perhatikan juga nomor port. Anda perlu titik akhir dan nomor port untuk terhubung ke instans DB.

AWS CLI

Untuk menemukan titik akhir instans Oracle DB dengan menggunakan AWS CLI, panggil perintah describe-db-instances.

contoh Untuk menemukan titik akhir menggunakan AWS CLI

aws rds describe-db-instances

Cari untuk Endpoint dalam output untuk menemukan nama DNS dan nomor port instans DB Anda. Baris Address di output berisi nama DNS. Berikut ini adalah contoh output titik akhir JSON.

"Endpoint": { "HostedZoneId": "Z1PVIF0B656C1W", "Port": 3306, "Address": "myinstance.123456789012.us-west-2.rds.amazonaws.com" },

Output dapat berisi informasi untuk beberapa instans DB.

Terhubung ke instans DB Anda menggunakan Oracle SQL developer

Dalam prosedur ini, Anda terhubung ke instans DB dengan menggunakan Oracle SQL Developer. Untuk mengunduh versi mandiri utilitas ini, lihat Halaman unduhan pengembang Oracle SQL.

Untuk terhubung ke instans DB, Anda memerlukan nama DNS dan nomor port. Untuk informasi tentang cara menemukan nama DNS dan nomor port untuk instans DB, lihat Menemukan titik akhir instans DB Oracle Anda.

Untuk terhubung ke instans DB menggunakan SQL developer

  1. Mulai Oracle SQL Developer.

  2. Di tab Koneksi, pilih ikon tambahkan (+).

  3. Berikan informasi untuk instans DB Anda di kotak dialog Koneksi Basis Data Baru/Pilihan:

    • Untuk Nama Koneksi, masukkan nama yang menjelaskan koneksi, seperti Oracle-RDS.

    • Untuk Nama pengguna, masukkan nama administrator basis data untuk instans DB.

    • Untuk Kata Sandi, masukkan kata sandi untuk administrator basis data.

    • Untuk Nama host, masukkan nama DNS instans DB.

    • Untuk Port, masukkan nomor port.

    • Untuk SID, masukkan SID basis data Oracle.

    Kotak dialog yang sudah selesai seharusnya mirip dengan yang berikut ini.

  4. Pilih Hubungkan.

  5. Sekarang Anda dapat mulai membuat basis data Anda sendiri dan menjalankan kueri pada instans DB dan basis data Anda seperti biasa. Untuk menjalankan kueri tes pada instans DB Anda, lakukan hal berikut:

    1. Di tab Lembar Kerja untuk koneksi Anda, masukkan kueri SQL berikut.

      SELECT NAME FROM V$DATABASE;
    2. Pilih ikon jalankan untuk menjalankan kueri.

      SQL Developer mengembalikan nama basis data.

Terhubung ke instans DB Anda menggunakan SQL*Plus

Anda dapat menggunakan utilitas seperti SQL*Plus untuk terhubung ke instans Amazon RDS DB yang menjalankan Oracle. Untuk mengunduh Oracle Instant Client, yang mencakup versi mandiri SQL*Plus, lihat Unduhan Oracle Instant Client.

Untuk terhubung ke instans DB, Anda memerlukan nama DNS dan nomor port. Untuk informasi tentang cara menemukan nama DNS dan nomor port untuk instans DB, lihat Menemukan titik akhir instans DB Oracle Anda.

contoh Untuk terhubung ke instans Oracle DB menggunakan SQL*Plus

Dalam contoh berikut, ganti nama pengguna administrator instans DB Anda. Selain itu, ganti nama DNS untuk instans DB Anda, kemudian sertakan nomor port dan SID Oracle. Nilai SID adalah nama basis data instans DB yang Anda tentukan saat membuat instans DB, bukan nama instans DB.

Untuk Linux, macOS, atau Unix:

sqlplus 'user_name@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dns_name)(PORT=port))(CONNECT_DATA=(SID=database_name)))'

Untuk Windows:

sqlplus user_name@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=dns_name)(PORT=port))(CONNECT_DATA=(SID=database_name)))

Anda seharusnya melihat output yang mirip dengan yang berikut.

SQL*Plus: Release 12.1.0.2.0 Production on Mon Aug 21 09:42:20 2017

Setelah Anda memasukkan kata sandi untuk pengguna, perintah SQL akan muncul.

SQL>

String koneksi format yang lebih pendek (Easy connect atau EZCONNECT), seperti sqlplus USER/PASSWORD@LONGER-THAN-63-CHARS-RDS-ENDPOINT-HERE:1521/DATABASE_IDENTIFIER, mungkin mencapai batas karakter maksimum dan tidak boleh digunakan untuk menghubungkan.

Pertimbangan untuk grup keamanan

Agar Anda dapat terhubung ke instans DB, instans DB tersebut harus ditautkan dengan grup keamanan yang berisi alamat IP dan konfigurasi jaringan yang diperlukan. Instans DB Anda mungkin menggunakan grup keamanan default. Jika Anda menetapkan grup keamanan yang tidak dikonfigurasi secara default saat membuat instans DB, firewall instans DB akan mencegah koneksi.

Untuk membuat grup keamanan baru, grup keamanan yang Anda buat bergantung pada platform Amazon EC2 untuk instans DB Anda. Untuk menentukan platform Anda, lihat Menentukan apakah Anda menggunakan platform EC2-VPC atau EC2-Classic. Secara umum, jika instans DB Anda ada di platform EC2, buatlah grup keamanan DB; jika instans DB Anda ada di platform VPC, buatlah grup kelompok VPC. Untuk informasi tentang cara membuat grup keamanan baru, lihat Mengendalikan akses dengan kelompok keamanan.

Setelah membuat grup keamanan baru, ubah instans DB Anda untuk menautkannya dengan grup keamanan. Untuk informasi selengkapnya, lihat Memodifikasi instans Amazon RDS DB.

Anda dapat meningkatkan keamanan dengan menggunakan SSL untuk mengenkripsi koneksi ke instans DB Anda. Untuk informasi selengkapnya, lihat Lapisan Soket Aman Oracle.

Proses server menangani koneksi pengguna ke instans Oracle DB. Secara default, instans Oracle DB menggunakan proses server khusus. Dengan proses server khusus, setiap proses server hanya melayani satu proses pengguna. Anda dapat memilih untuk mengonfigurasi proses server bersama. Dengan proses server bersama, setiap proses server dapat melayani beberapa proses pengguna.

Anda dapat mempertimbangkan untuk menggunakan proses server bersama saat sejumlah besar sesi pengguna menggunakan terlalu banyak memori pada server. Anda juga dapat mempertimbangkan proses server bersama ketika sesi sangat sering terhubung dan terputus, sehingga mengakibatkan masalah kinerja. Penggunakan proses server bersama juga memiliki kekurangan. Sebagai contoh, sumber daya CPU dapat disaring, dan lebih rumit untuk dikonfigurasi dan dikelola.

Untuk informasi selengkapnya tentang proses server khusus dan bersama, lihat Tentang proses server khusus dan bersama di dokumentasi Oracle. Untuk informasi selengkapnya tentang cara mengonfigurasi proses server bersama di instans DB Amazon RDS Oracle, lihat Bagaimana cara mengonfigurasi Amazon RDS for Oracle Database untuk digunakan bersama dengan server bersama? di Pusat Pengetahuan.

Pemecahan masalah koneksi ke instans Oracle DB Anda

Berikut adalah masalah yang mungkin Anda hadapi saat mencoba menghubungkan ke instans Oracle DB Anda.

Masalah Saran pemecahan masalah

Tidak dapat terhubung ke instans DB Anda.

Untuk instans DB yang baru dibuat, instans DB tersebut memiliki status membuat hingga siap digunakan. Saat statusnya berubah menjadi tersedia, Anda dapat terhubung ke instans DB tersebut. Perlu waktu hingga 20 menit agar instans DB baru tersedia tergantung pada kelas instans DB dan jumlah penyimpanan.

Tidak dapat terhubung ke instans DB Anda.

Jika Anda tidak dapat mengirim atau menerima komunikasi melalui port yang Anda tentukan saat membuat instans DB, Anda tidak dapat terhubung ke instans DB. Periksa dengan administrator jaringan Anda untuk memverifikasi bahwa port yang Anda tentukan untuk instans DB memungkinkan komunikasi masuk dan keluar.

Tidak dapat terhubung ke instans DB Anda.

Aturan akses yang diberlakukan oleh firewall lokal dan alamat IP yang Anda izinkan untuk mengakses instans DB dalam grup keamanan untuk instans DB mungkin tidak cocok. Masalahnya kemungkinan besar adalah aturan masuk atau keluar di firewall Anda.

Anda dapat menambah atau mengedit aturan masuk di grup keamanan. Untuk Sumber, pilih IP Saya. Ini memungkinkan akses ke instans DB dari alamat IP yang terdeteksi di browser Anda. Untuk informasi selengkapnya, lihat Amazon Virtual Private Cloud VPC dan Amazon RDS.

Untuk informasi selengkapnya tentang grup keamanan, lihat Mengendalikan akses dengan kelompok keamanan.

Untuk mengetahui lebih lanjut tentang proses pengaturan aturan untuk grup keamanan Anda, lihat Tutorial: Buat Amazon VPC untuk digunakan dengan instans DB(Hanya IPv4).

Koneksi gagal karena host atau objek target tidak ada – Oracle, Kesalahan: ORA-12545

Pastikan bahwa Anda menentukan nama server dan nomor port dengan benar. Untuk Nama server, masukkan nama DNS dari konsol.

Untuk informasi tentang cara menemukan nama DNS dan nomor port untuk instans DB, lihat Menemukan titik akhir instans DB Oracle Anda.

Nama pengguna/kata sandi tidak valid; logon ditolak – Oracle, Kesalahan: ORA-01017

Anda dapat menghubungi instans DB, tetapi koneksinya ditolak. Ini biasanya disebabkan oleh pemberian nama pengguna atau kata sandi yang tidak benar. Verifikasi nama pengguna dan kata sandi, lalu coba lagi.

TNS:pendengar saat ini tidak mengetahui SID yang diberikan dalam deskriptor terhubung - Oracle, ERROR: ORA-12505

Pastikan SID yang benar dimasukkan. SID sama dengan nama DB Anda. Temukan nama DB di tab Konfigurasi halaman Database untuk instans Anda. Anda juga dapat menemukan nama DB menggunakanAWS CLI: aws rds menjelaskan-db-contoh —query 'DBInstances [*]. [DBInstanceIdentifier, dbName] '—output teks

Untuk informasi selengkapnya tentang masalah koneksi, lihat Tidak dapat terhubung ke instans DB Amazon RDS.

Memodifikasi properti koneksi menggunakan parameter sqlnet.ora

File sqlnet.ora mencakup parameter yang mengonfigurasi fitur Oracle Net pada server dan klien basis data Oracle. Dengan menggunakan parameter dalam file sqlnet.ora, Anda dapat memodifikasi properti untuk koneksi masuk dan keluar basis data.

Untuk informasi lebih lanjut tentang mengapa Anda mungkin menetapkan parameter sqlnet.ora, lihat Mengonfigurasi parameter profil dalam dokumentasi Oracle.

Menetapkan parameter sqlnet.ora

Grup parameter Amazon RDS for Oracle mencakup subset parameter sqlnet.ora. Anda menetapkannya dengan cara yang sama seperti Anda mengatur parameter Oracle lainnya. Prefik sqlnetora. mengidentifikasi parameter mana yang merupakan sqlnet.ora parameter. Misalnya, dalam grup parameter Oracle di Amazon RDS, default_sdu_size Parameter sqlnet.ora adalah sqlnetora.default_sdu_size.

Untuk informasi tentang mengelola kelompok parameter dan mengatur nilai parameter, lihat Bekerja dengan grup parameter.

Support sqlnet.ora yang didukung

Amazon RDS Support parameter sqlnet.ora berikut. Perubahan pada parameter sqlnet AMI langsung berpengaruh.

Parameter Nilai yang benar Statis/Dinamis Deskripsi

sqlnetora.default_sdu_size

Oracle 12c – 512 ke 2097152

Dinamis

Unit data sesi (SDU), dalam byte.

SDU adalah jumlah data yang dimasukkan ke dalam penyangga dan dikirim ke seluruh jaringan pada satu waktu.

sqlnetora.diag_adr_enabled

ON, OFF

Dinamis

Nilai yang mengaktifkan atau menonaktifkan pelacakan Automatic Diagnostic Repository (ADR).

ON menyebutkan bahwa pelacakan file ADR digunakan.

OFF menyebutkan bahwa pelacakan file non-ADR digunakan.

sqlnetora.recv_buf_size

8192 ke 268435456

Dinamis

Batas ruang buffer untuk menerima operasi sesi, didukung oleh protokol TCP/IP, TCP/IP dengan SSL, dan SDP.

sqlnetora.send_buf_size

8192 ke 268435456

Dinamis

Batas ruang buffer untuk mengirim operasi sesi, didukung oleh protokol TCP/IP, TCP/IP dengan SSL, dan SDP.

sqlnetora.sqlnet.allowed_logon_version_client

8, 10, 11, 12

Dinamis

Versi protokol autentikasi minimum yang diizinkan untuk klien, dan server yang bertindak sebagai klien, untuk membangun koneksi ke instans Oracle DB.

sqlnetora.sqlnet.allowed_logon_version_server

8, 9, 10, 11, 12, 12a

Dinamis

Versi protokol autentikasi minimum yang diizinkan untuk membuat koneksi ke instans Oracle DB.

sqlnetora.sqlnet.expire_time

0 ke 1440

Dinamis

Interval waktu, dalam menit, untuk mengirim cek untuk memverifikasi bahwa koneksi server-klien aktif.

sqlnetora.sqlnet.inbound_connect_timeout

0 atau 10 ke 7200

Dinamis

Waktu, dalam detik, untuk klien untuk terhubung dengan server basis data dan memberikan informasi otentikasi yang diperlukan.

sqlnetora.sqlnet.outbound_connect_timeout

0 atau 10 ke 7200

Dinamis

Waktu, dalam hitungan detik, bagi klien untuk membuat koneksi Oracle Net ke instans DB.

sqlnetora.sqlnet.recv_timeout

0 atau 10 ke 7200

Dinamis

Waktu, dalam detik, untuk server basis data menunggu data klien setelah membuat sambungan.

sqlnetora.sqlnet.send_timeout

0 atau 10 ke 7200

Dinamis

Waktu, dalam hitungan detik, untuk server basis data untuk menyelesaikan operasi pengiriman ke klien setelah membuat koneksi.

sqlnetora.tcp.connect_timeout

0 atau 10 ke 7200

Dinamis

Waktu, dalam hitungan detik, agar klien dapat membuat koneksi TCP ke server basis data.

sqlnetora.trace_level_server

0, 4, 10, 16, OFF, USER, ADMIN, SUPPORT

Dinamis

Untuk pelacakan non-ADR, aktifkan pelacakan server pada tingkat tertentu atau matikan.

Nilai default untuk setiap parameter sqlnet.ora yang Support adalah default Oracle untuk rilis tersebut. Untuk informasi tentang nilai default untuk Basis Data Oracle 12c, lihat Parameter untuk file sqlnet.ora dalam dokumentasi Basis Data Oracle 12c.

Melihat parameter sqlnet.ora

Anda dapat melihat parameter sqlnet.ora dan pengaturannya menggunakan AWS Management Console, AWS CLI, atau klien SQL.

Melihat parameter sqlnet.ora menggunakan konsol

Untuk informasi tentang melihat parameter dalam grup parameter, lihat Bekerja dengan grup parameter.

Dalam grup parameter Oracle, sqlnetora. prefiks mengidentifikasi parameter mana yang merupakan sqlnet.ora parameter.

Melihat parameter sqlnet.ora menggunakan AWS CLI

Untuk melihat parameter sqlnet.ora yang dikonfigurasi dalam grup parameter Oracle, gunakan perintah AWS CLI describe-db-parameters.

Untuk melihat semua parameter sqlnet.ora untuk instans DB Oracle, panggil perintah AWS CLI download-db-log-file-portion. Tentukan pengidentifikasi instans DB, nama file log, dan jenis output.

contoh

Kode berikut mencantumkan semua parameter sqlnet.ora untuk mydbinstance.

Untuk Linux, macOS, atau Unix:

aws rds download-db-log-file-portion \ --db-instance-identifier mydbinstance \ --log-file-name trace/sqlnet-parameters \ --output text

Untuk Windows:

aws rds download-db-log-file-portion ^ --db-instance-identifier mydbinstance ^ --log-file-name trace/sqlnet-parameters ^ --output text

Melihat parameter sqlnet.ora menggunakan klien SQL

Setelah Anda terhubung ke instans Oracle DB dalam klien SQL, kueri berikut mencantumkan parameter sqlnet.ora.

SELECT * FROM TABLE (rdsadmin.rds_file_util.read_text_file( p_directory => 'BDUMP', p_filename => 'sqlnet-parameters'));

Untuk informasi tentang menghubungkan ke instans DB Oracle DB di klien SQL, lihat Terhubung ke instans DB Oracle Anda.