Ikhtisar EnterpriseOne perilaku JD Edwards di SQL Server - AWS Bimbingan Preskriptif

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

Ikhtisar EnterpriseOne perilaku JD Edwards di SQL Server

EnterpriseOne Logika bisnis terutama ditangani dalam aplikasi. Hanya pernyataan bahasa manipulasi data dasar (DHTML) yang diteruskan ke database dari aplikasi. Dalam pemrosesan standar, set catatan dibuka pada database tetapi dikelola oleh aplikasi. Aplikasi kemudian biasanya melakukan beberapa operasi DMLuntuk setiap record dalam record set. Pendekatan ini menghasilkan volume besar operasi DHTML cerewet terhadap database. Latensi setiap operasi DHTML adalah salah satu pendorong utama kinerja. Karena arsitektur ini, penggunaan CPU dari database yang mendukung EnterpriseOne cenderung minimal, sedangkan karakteristik jaringan dan disk I/O adalah pendorong utama kinerja proses. EnterpriseOne penyetelan basis data sangat berfokus pada minimalisasi latensi DHTML.

Untuk mengurangi dampak latensi disk read I/O, cache buffer besar sering digunakan. Ini dapat dikombinasikan dengan kompresi data SQL Server untuk membuat cache buffer jauh lebih efektif. Meskipun menggunakan kompresi data memengaruhi CPU, overhead minimal saat Anda menggunakan pendekatan ini. EnterpriseOne Ketika cache buffer berukuran cukup, latensi I/O baca disk biasanya tidak menjadi perhatian.

Cache buffer SQL Server tidak membahas latensi penulisan I/O. Ketika suatu EnterpriseOne proses menghasilkan sejumlah besar operasi tulis cerewet, kinerja mungkin dibatasi oleh latensi setiap operasi penulisan yang melakukan ke log transaksi. Untuk meminimalkan latensi ini, Anda dapat menggunakan io2 dan/atau io2 memblokir volume Express untuk file LDF. Jika io2 atau io2 Block Express saja tidak cukup untuk memberikan kinerja yang diperlukan atau sebaliknya mahal biaya, Anda dapat menggunakan konfigurasi daya tahan tertunda untuk meningkatkan kinerja.

Karena banyak EnterpriseOne proses membuat kumpulan rekaman yang mungkin tumpang tindih dengan kumpulan rekaman terbuka lainnya, Anda harus mengaktifkan read commit snapshot isolation (RCSI) pada setiap EnterpriseOne database untuk meminimalkan pemblokiran. Ketika fitur ini diaktifkan, fitur ini dapat membuat persyaratan I/O yang substansif untuktempdb. tempdbSecara alami bersifat fana dan tidak memerlukan daya tahan penyimpanan blok standar. Dalam kebanyakan kasus, penyimpanan instance lokal non-volatile memory express (NVMe) adalah pilihan terbaik untuk. tempdb

Bagian berikut dari panduan ini mengeksplorasi ini dan praktik terbaik lainnya untuk mengoptimalkan SQL Server untuk JD Edwards. EnterpriseOne