Rumah pangkalan data tutorial mysql Linux上Oracle启用异步IO

Linux上Oracle启用异步IO

Jun 07, 2016 pm 05:21 PM
asynchronousio

刚解决了一个异步io的问题,还是专门描述一下Oracle中设置异步IO的方式。首先要检查操作系统上,异步io的相关包是否已经安装,如

刚解决了一个异步io的问题,还是专门描述一下Oracle中设置异步IO的方式。
首先要检查操作系统上,,异步io的相关包是否已经安装,如果没有的话,通过rpm进行安装,并检查系统上异步io的参数设置:

[oracle@localhost ~]$ rpm-qa|grep aio
libaio-0.3.107-10.el6.x86_64
libaio-devel-0.3.107-10.el6.x86_64[oracle@localhost ~]$ more/proc/sys/fs/aio-max-nr1048576然后检查数据库在链接时是否已经加载了aio的包:

[oracle@localhost ~]$/usr/bin/ldd $ORACLE_HOME/bin/oracle|grep libaio
libaio.so.1=>/lib64/libaio.so.1(0x0000003e13000000)如果没有看到libaio的包,说明Oracle没有链接aio,那么这时就需要重新make oracle的可执行文件,9i的方法为:

make-f ins_rdbms.mk async_on
make-f ins_rdbms.mk ioracle10g以后的方法为:

make PL_ORALIBS=-laio-f ins_rdbms.mk async_on编译完成后,操作系统的设置完成,还需要设置数据库的初始化参数:

SQL>SHOWparameter disk_asynch_io
NAMETYPEVALUE------------------------------------ -------------------------------- --------------------disk_asynch_ioBOOLEANTRUESQL>SHOWparameter filesystemio_options
NAMETYPEVALUE------------------------------------ -------------------------------- ------------------filesystemio_options                stringNONE对于裸设备而言,这样的设置就足够了,但是对于文件系统而言,还需要讲filesystemio_options设置为ASYNCH并重启数据库:

SQL>ALTERSYSTEMSETFILESYSTEMIO_OPTIONS=ASYNCH SCOPE=SPFILE;
System altered.由于编译oracle可执行文件的时候也要关闭数据库,合理的安排设置参数的顺序,可减少数据库的重启次数。

linux

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Menyahsulit teknologi pelaksanaan asas IO tak segerak Golang Menyahsulit teknologi pelaksanaan asas IO tak segerak Golang Mar 18, 2024 pm 12:00 PM

Sebagai bahasa pengaturcaraan yang berkuasa dan fleksibel, Golang mempunyai reka bentuk dan pelaksanaan IO tak segerak yang unik. Artikel ini akan menganalisis secara mendalam teknologi pelaksanaan asas IO tak segerak Golang, meneroka mekanisme dan prinsipnya serta menyediakan contoh kod khusus untuk demonstrasi. 1. Gambaran keseluruhan IO tak segerak Dalam model IO segerak tradisional, operasi IO menyekat pelaksanaan atur cara sehingga baca dan tulis selesai dan hasilnya dikembalikan. Sebaliknya, model IO tak segerak membolehkan program menunggu operasi IO selesai sementara

Cara menggunakan IO tak segerak dan coroutine dalam Python untuk melaksanakan sistem penjadualan tugas teragih yang sangat serentak Cara menggunakan IO tak segerak dan coroutine dalam Python untuk melaksanakan sistem penjadualan tugas teragih yang sangat serentak Oct 27, 2023 pm 05:54 PM

Cara menggunakan IO tak segerak dan coroutine dalam Python untuk melaksanakan sistem penjadualan tugas teragih yang sangat serentak Dalam era maklumat yang berkembang pesat hari ini, sistem teragih menjadi semakin biasa. Sistem penjadualan tugas berkonkurensi tinggi juga telah menjadi bahagian yang amat diperlukan dalam banyak perusahaan dan organisasi. Artikel ini mengambil Python sebagai contoh untuk memperkenalkan cara menggunakan IO tak segerak dan coroutine untuk melaksanakan sistem penjadualan tugas teragih yang sangat serentak. Sistem penjadualan tugas yang diedarkan biasanya termasuk komponen asas berikut: Penjadual tugas: bertanggungjawab untuk mengagihkan tugas kepada nod pelaksanaan yang berbeza

Bagaimana untuk menggunakan IO tak segerak untuk mempercepatkan akses ke tapak web Java? Bagaimana untuk menggunakan IO tak segerak untuk mempercepatkan akses ke tapak web Java? Aug 06, 2023 pm 12:41 PM

Bagaimana untuk menggunakan IO tak segerak untuk mempercepatkan akses ke tapak web Java? Apabila pembangunan dan aplikasi Internet menjadi semakin meluas, prestasi laman web dan kelajuan tindak balas telah menjadi tumpuan pengguna. Model IO segerak tradisional akan menghadapi kesesakan prestasi apabila memproses permintaan serentak yang tinggi, yang menjejaskan pengalaman akses pengguna. IO tak segerak ialah penyelesaian yang boleh meningkatkan prestasi capaian tapak web Artikel ini akan memperkenalkan cara menggunakan IO tak segerak untuk mempercepatkan akses tapak web Java. Pertama, kita perlu memahami konsep asas IO tak segerak. Dalam IO segerak tradisional, setiap operasi IO

Cara menggunakan IO tak segerak dalam Python untuk pengaturcaraan konkurensi tinggi Cara menggunakan IO tak segerak dalam Python untuk pengaturcaraan konkurensi tinggi Oct 27, 2023 am 10:28 AM

Cara menggunakan IO tak segerak dalam Python untuk pengaturcaraan serentak tinggi Dalam era Internet hari ini, pemprosesan serentak tinggi adalah salah satu pertimbangan penting dalam banyak reka bentuk sistem. Dengan menggunakan pengaturcaraan IO tak segerak, kami boleh mengendalikan sejumlah besar permintaan serentak dan meningkatkan prestasi dan kelajuan tindak balas sistem dengan berkesan. Sebagai bahasa pengaturcaraan peringkat tinggi, Python juga menyediakan banyak perpustakaan IO tak segerak, seperti asyncio dan aiohttp, dsb., menjadikan pengaturcaraan tak segerak agak mudah. Berikut akan memperkenalkan cara menggunakan IO tak segerak dalam Python untuk kelajuan tinggi

Kemahiran pengoptimuman prestasi IO tak segerak dalam pembangunan web Python Kemahiran pengoptimuman prestasi IO tak segerak dalam pembangunan web Python Jun 17, 2023 am 11:46 AM

Python, sebagai bahasa pengaturcaraan peringkat tinggi, telah menjadi salah satu pilihan arus perdana untuk pembangunan web. Walau bagaimanapun, dengan perkembangan pesat Internet, jumlah data dan keselarasan aplikasi web semakin tinggi dan lebih tinggi, yang menjadikan prestasi aplikasi web menjadi isu penting. Untuk memenuhi keperluan perniagaan dan pengalaman pengguna, teknik pengoptimuman prestasi IO tak segerak dalam pembangunan web Python semakin menjadi tempat tumpuan penyelidikan. Pengenalan kepada IO asynchronous IO asynchronous merujuk kepada menggunakan operasi IO yang tidak menyekat dalam satu utas dan menyerahkan operasi IO kepada sistem pengendalian

Bagaimana untuk melaksanakan pelayan rangkaian berprestasi tinggi menggunakan coroutine dan IO tak segerak dalam Python Bagaimana untuk melaksanakan pelayan rangkaian berprestasi tinggi menggunakan coroutine dan IO tak segerak dalam Python Oct 27, 2023 pm 06:36 PM

Cara menggunakan coroutine dan IO tak segerak dalam Python untuk melaksanakan pelayan rangkaian berprestasi tinggi Pengenalan: Dengan pembangunan Internet, keperluan prestasi pelayan rangkaian menjadi lebih tinggi dan lebih tinggi. Kaedah IO segerak tradisional selalunya tidak dapat memenuhi keperluan konkurensi yang tinggi, mengakibatkan tindak balas pelayan yang perlahan. Penggunaan coroutine dan IO tak segerak boleh meningkatkan prestasi serentak pelayan Artikel ini akan memperkenalkan cara menggunakan coroutine dan IO tak segerak dalam Python untuk melaksanakan pelayan rangkaian berprestasi tinggi. 1. Pengenalan kepada coroutine dan IO tak segerak 1.1 Coroutines (C

Penawar kepada GIL: Resipi Rahsia untuk Melancarkan Concurrency dalam Python Penawar kepada GIL: Resipi Rahsia untuk Melancarkan Concurrency dalam Python Mar 02, 2024 pm 04:10 PM

Dalam dunia Python, GIL (Global Interpreter Lock) sentiasa menjadi penghalang untuk mengehadkan konkurensi. Ia memaksa jurubahasa Python untuk melaksanakan hanya satu utas pada satu masa, menghalang penggunaan pemproses berbilang teras dan mengehadkan pemprosesan program. Walau bagaimanapun, apabila ekosistem Python telah berkembang, beberapa teknik telah muncul untuk memintas GIL dan membuka kunci potensi konkurensi Python. Coroutines: Coroutine serentak ringan ialah mekanisme concurrency ringan yang membenarkan berbilang fungsi untuk dilaksanakan serentak tanpa membuat utas berasingan. Mereka melakukan ini dengan menjeda dan menyambung semula semasa pelaksanaan fungsi. Faedah coroutine termasuk: Ringan: Coroutine mempunyai overhed kurang daripada benang. Kebolehkomposan: Coroutine boleh digubah bersama dengan mudah untuk mencipta aplikasi serentak yang kompleks

IO tak segerak dan caching baris dalam bahasa Go IO tak segerak dan caching baris dalam bahasa Go Jun 03, 2023 pm 05:40 PM

Apabila teknologi komputer terus berkembang, keperluan pembangunan perisian juga sentiasa berubah dan berkembang. Dalam perubahan dan evolusi ini, kecekapan dan prestasi adalah tema yang kekal. Antaranya, IO tak segerak dan cache baris adalah dua konsep penting. Sebagai bahasa pengaturcaraan yang baru muncul, bahasa Go telah menumpukan pada prestasi tinggi dan keselarasan dari awal reka bentuknya. Dalam bahasa Go, responsiveness, fastness, high concurrency dan high throughput adalah sangat penting, dan IO asynchronous dan row caching ialah salah satu ciri utama bahasa Go dari segi matlamat ini. IO tak segerak Tujuan model IO tak segerak adalah untuk

See all articles