Oracle、Sybase和SQL Server如何追踪JDBC调用
在本文中,我们将了解如何使用面向 Oracle、Sybase 和 SQL Server 的 DataDirect Spy for JDBC 来追踪 IBM 数据复制产品 InfoSphere Change Data Capture (CDC) 中的 JDBC 调用。
DataDirect Spy 支持 JDBC 驱动程序跟踪,这对于解决客户问题是非常有用的。IBM InfoSphere Change Data Capture 引擎使用 DataDirect JDBC 驱动程序来实现仅针对 Oracle、SQL Server 和 Sybase 的 JDBC 访问。
DataDirect Spy 是一个在运行程序中跟踪调用的工具。该工具将应用程序发出的调用传递给基础 DataDirect JDBC 驱动程序,并记录关于这些调用的详细信息。从数据库向应用程序传回的结果也会被记录。如果问题被怀疑是出现在驱动程序和数据库之间(也就是,应用程序到驱动程序问题已排除),那么结果日志可用于解决故障问题。
先决条件
要理解本文内容,应具备以下基础知识:
- Windows®
- UNIX®
- 使用 IBM InfoSphere CDC Management Console
- 使用面向 Oracle, Sybase, SQL Server 的 IBM InfoSphere CDC
关于 DataDirect Spy
JDBC API 支持查看数据库和 JDBC 驱动程序生成的警告和异常。一个 SQLException 对象包含一个错误描述、X/Open SQLState 和驱动程序供应商的错误代码编号。要查看异常,可以使用一个 catch 块将它们打印出来。警告属于 SQLException 的一个子类,用来处理数据库访问警告。警告不能阻止应用程序的执行;只是警告用户有些事情没有按计划进行,比如特权没按要求撤回。警告将在 Connection 对象、Statement 对象(包括 PreparedStatement 和 CallableStatement 对象)和 ResultSet 对象中报告。可使用 getWarnings 方法检索这些对象中的警告。
DataDirect Technologies 通过提供一个 JDBC Developer 的 Kit (SDK) 使得 JDBC 应用程序调试和故障排除变得更为容易,JDBC Developer's Kit (SDK) 在运行的应用程序中提供 DataDirect Spy for JDBC 跟踪和调用。该实用程序将应用程序发出的调用传递给基础 DataDirect JDBC 驱动程序并记录详细的调用信息。从数据库传回到应用程序的结果也被记录。DataDirect Spy 与正在运行的应用程序一起试用以跟踪该应用程序发出的 JDBC 调用。
DataDirect Spy 提供以下优势:
- 日志记录是 JDBC 4.0 兼容的。
- 日志记录是一致的,与所用的 DataDirect Connect for JDBC 驱动程序无关。
- 可记录 JDBC 调用的所有参数和函数结果。
- 日志记录与所有 DataDirect Connect for JDBC 驱动程序一起使用。
- 无需更改应用程序就可以启用日志记录。
DataDirect Spy 属性
DataDirect Spy 支持以下属性。
表 1. DataDirect Spy 属性及描述
属性 | 描述 |
---|---|
log=System.out | 定向日志到 Java™ 输出标准:System.out。 |
log=(file)filename | 重定向日志到文件名指定的文件。 |
linelimit=numberofchars | 设置 DataDirect Spy 可在任何一行记录的最大字符数。默认是 0(没有最大值限制)。 |
logIS={yes | no | nosingleread} | 指定 DataDirect Spy 是否记录 InputStream 和 Reader 对象上的活动。当为 logIS=nosingleread 时,InputStream 和 Reader 对象上的日志记录是活动的。然而,单字节读取 InputStream.read 或单字符 Reader.read 的日志记录将被抑制,以防止生成大量包含单字节或单字符读取消息的日志文件,默认值是 no。 |
logTName={yes | no} | 指定 DataDirect Spy 是否记录当前线程的名称。默认值是 no。 |
timestamp={yes | no} | 指定每行 DataDirect Spy 日志是否包含一个时间戳,默认值是 no。 |

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Mewujudkan pangkalan data Oracle tidak mudah, anda perlu memahami mekanisme asas. 1. Anda perlu memahami konsep pangkalan data dan Oracle DBMS; 2. Menguasai konsep teras seperti SID, CDB (pangkalan data kontena), PDB (pangkalan data pluggable); 3. Gunakan SQL*Plus untuk membuat CDB, dan kemudian buat PDB, anda perlu menentukan parameter seperti saiz, bilangan fail data, dan laluan; 4. Aplikasi lanjutan perlu menyesuaikan set aksara, memori dan parameter lain, dan melakukan penalaan prestasi; 5. Beri perhatian kepada ruang cakera, keizinan dan parameter, dan terus memantau dan mengoptimumkan prestasi pangkalan data. Hanya dengan menguasai ia dengan mahir memerlukan amalan yang berterusan, anda boleh benar -benar memahami penciptaan dan pengurusan pangkalan data Oracle.

Untuk membuat pangkalan data Oracle, kaedah biasa adalah menggunakan alat grafik DBCA. Langkah -langkah adalah seperti berikut: 1. Gunakan alat DBCA untuk menetapkan DBName untuk menentukan nama pangkalan data; 2. Tetapkan SYSPASSWORD dan SYSTEMPASSWORD kepada kata laluan yang kuat; 3. Tetapkan aksara dan NationalCharacterset ke Al32utf8; 4. Tetapkan MemorySize dan Tablespacesize untuk menyesuaikan mengikut keperluan sebenar; 5. Tentukan laluan logfile. Kaedah lanjutan dibuat secara manual menggunakan arahan SQL, tetapi lebih kompleks dan terdedah kepada kesilapan. Perhatikan kekuatan kata laluan, pemilihan set aksara, saiz dan memori meja makan

Log masuk pangkalan data Oracle melibatkan bukan sahaja nama pengguna dan kata laluan, tetapi juga rentetan sambungan (termasuk maklumat pelayan dan kelayakan) dan kaedah pengesahan. Ia menyokong penyambung bahasa SQL*Plus dan pengaturcaraan dan menyediakan pilihan pengesahan seperti nama pengguna dan kata laluan, Kerberos dan LDAP. Kesalahan biasa termasuk ralat rentetan sambungan dan nama pengguna/kata laluan yang tidak sah, sementara amalan terbaik memberi tumpuan kepada penyatuan sambungan, pertanyaan parameter, pengindeksan, dan pengendalian kelayakan keselamatan.

Inti dari pernyataan Oracle SQL adalah pilih, masukkan, mengemas kini dan memadam, serta aplikasi fleksibel dari pelbagai klausa. Adalah penting untuk memahami mekanisme pelaksanaan di sebalik pernyataan, seperti pengoptimuman indeks. Penggunaan lanjutan termasuk subqueries, pertanyaan sambungan, fungsi analisis, dan PL/SQL. Kesilapan umum termasuk kesilapan sintaks, isu prestasi, dan isu konsistensi data. Amalan terbaik pengoptimuman prestasi melibatkan menggunakan indeks yang sesuai, mengelakkan pilih *, mengoptimumkan di mana klausa, dan menggunakan pembolehubah terikat. Menguasai Oracle SQL memerlukan amalan, termasuk penulisan kod, debugging, berfikir dan memahami mekanisme asas.

Untuk melihat pangkalan data Oracle, anda boleh menggunakan SQL*PLUS (menggunakan arahan pilih), pemaju SQL (antara muka graphy), atau paparan sistem (memaparkan maklumat dalaman pangkalan data). Langkah -langkah asas termasuk menyambung ke pangkalan data, penapisan data menggunakan pernyataan pilih, dan mengoptimumkan pertanyaan untuk prestasi. Di samping itu, pandangan sistem menyediakan maklumat terperinci mengenai pangkalan data, yang membantu memantau dan menyelesaikan masalah. Melalui amalan dan pembelajaran yang berterusan, anda dapat meneroka misteri pangkalan data Oracle.

Pemadaman pangkalan data Oracle perlu dinilai berdasarkan objek penghapusan (keseluruhan contoh pangkalan data atau satu pangkalan data/objek) dan kebenaran kebenaran. Terdapat banyak cara untuk memadamkannya: Drop Database Command: Risiko mudah tetapi tinggi, dan ia mesti termasuk klausa Datafiles termasuk. Fail pangkalan data secara manual: Sangat berisiko, hanya disyorkan bahawa pakar menggunakannya apabila terdapat sandaran lengkap. Gunakan RMAN untuk memadam: selamat dan boleh dipercayai, disyorkan. Ketergantungan perlu dikendalikan sebelum penghapusan, dan kesilapan umum seperti keizinan dan pekerjaan fail harus dikendalikan dengan berhati -hati. Strategi sandaran yang sesuai dan seni bina pangkalan data yang munasabah dapat mengoptimumkan proses penghapusan.

Tiada jalan pintas untuk mempelajari pangkalan data Oracle. Anda perlu memahami konsep pangkalan data, kemahiran SQL Master, dan terus memperbaiki amalan. Pertama sekali, kita perlu memahami mekanisme penyimpanan dan pengurusan pangkalan data, menguasai konsep asas seperti jadual, baris, dan lajur, dan kekangan seperti kunci utama dan kunci asing. Kemudian, melalui amalan, pasangkan pangkalan data Oracle, mula berlatih dengan pernyataan pilih yang mudah, dan secara beransur -ansur menguasai pelbagai penyata SQL dan sintaks. Selepas itu, anda boleh mempelajari ciri -ciri canggih seperti PL/SQL, mengoptimumkan pernyataan SQL, dan merancang seni bina pangkalan data yang cekap untuk meningkatkan kecekapan dan keselamatan pangkalan data.

Sebagai tambahan kepada SQL*Plus, terdapat alat untuk mengendalikan pangkalan data Oracle: pemaju SQL: alat percuma, mesra antara muka, dan menyokong operasi grafik dan debugging. TOAD: Alat perniagaan, kaya ciri, sangat baik dalam pengurusan pangkalan data dan penalaan. Pemaju PL/SQL: Alat yang berkuasa untuk pembangunan PL/SQL, penyuntingan kod dan debugging. DBeaver: Alat sumber terbuka percuma, menyokong pelbagai pangkalan data, dan mempunyai antara muka yang mudah.
