Rumah > pangkalan data > Oracle > teks badan

Apakah yang perlu saya lakukan jika Oracle tidak dapat membaca lebih banyak data daripada soket?

WBOY
Lepaskan: 2022-06-10 10:24:04
asal
17394 orang telah melayarinya

Dalam Oracle, anda boleh menggunakan pernyataan "alter system set "_optimizer_connect_by_cost_based" = false scope=both;" untuk menyelesaikan pengecualian kerana tidak dapat membaca lebih banyak data daripada soket. _optimizer_connect_by_cost_based" Tetapkan kepada kedua-duanya, pengubahsuaian akan berkuat kuasa pada masa ini dan juga akan berkuat kuasa seterusnya apabila pangkalan data dimulakan semula.

Apakah yang perlu saya lakukan jika Oracle tidak dapat membaca lebih banyak data daripada soket?

Persekitaran pengendalian tutorial ini: sistem Windows 10, Oracle versi 12c, komputer Dell G3.

Apakah yang perlu saya lakukan jika Oracle tidak dapat membaca lebih banyak data daripada soket?

Fenomena masalah:

Mesej ralat berikut muncul dalam log:

Apakah yang perlu saya lakukan jika Oracle tidak dapat membaca lebih banyak data daripada soket?

Jika anda menghadapi masalah ini, anda boleh menyemak log oracle dan menganalisis punca masalah.

Masalah yang paling biasa digunakan untuk mengesan log pangkalan data Oracle ialah log amaran Fail log pangkalan data Oracle alert_$ORACLE_SID.log merekodkan penukaran log semula, permulaan dan penutupan pangkalan data, perubahan dalam struktur pangkalan data dan. segmen rollback Pengubahsuaian, kebuntuan, ralat dalaman dan maklumat lain.

Laluannya ialah: ORACLE_BASE/admin/ORACLE_SID/bdump/alert_ORACLE_SID.log

Fail log pangkalan data Oracle baharu berada di bawah ORACLE_BASE/diag/rdbms, seperti: D:appAdministratorclodiagl d bangsa

Anda juga boleh mencari lokasi melalui pernyataan sql:

Log amaran lokasi fail XML: pilih nilai daripada v$diag_info di mana nama ='Diag Alert';

Amaran lokasi fail teks log: pilih nilai daripada v$diag_info where name ='Diag Trace';

Penyelesaian:

alter system set "_optimizer_connect_by_cost_based" = false scope=both ;
Salin selepas log masuk

Butiran rujukan

_optimizer_connect_by_cost_based digunakan untuk menyambung menggunakan penukaran berasaskan kos Skop adalah skop pengaruh SQL yang diubah suai oleh parameter ini secara keseluruhannya: kedua-duanya, memori dan spfile .

1. Scope=memory akan berkuat kuasa selepas diubah suai, tetapi memulakan semula pangkalan data tidak akan berfungsi

2. Scope=spfile tidak akan berkuat kuasa selepas diubah suai masa apabila pangkalan data dimulakan semula

 3.scope=kedua-duanya pada masa ini berfungsi selepas pengubahsuaian, dan juga akan berfungsi pada masa akan datang pangkalan data dimulakan semula

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Apakah yang perlu saya lakukan jika Oracle tidak dapat membaca lebih banyak data daripada soket?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan