Sekilas tentang JD EdwardsEnterpriseOneperilaku pada SQL Server - AWS Panduan Preskriptif

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

Sekilas tentang JD EdwardsEnterpriseOneperilaku pada SQL Server

EnterpriseOneLogika 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 besarcerewetoperasi DML terhadap database. Latensi setiap operasi DHTML adalah salah satu pendorong utama kinerja. Karena arsitektur ini, penggunaan CPU dari database yang mendukungEnterpriseOnecenderung minimal, sedangkan karakteristik jaringan dan disk I/O adalah pendorong utama kinerja proses. EnterpriseOnepenyetelan 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 iniEnterpriseOne. Ketika cache buffer berukuran cukup, latensi I/O baca disk biasanya tidak menjadi perhatian.

Cache buffer SQL Server tidak membahas latensi penulisan I/O. KetikaEnterpriseOneproses menghasilkan sejumlah besar operasi tulis cerewet, kinerja dapat dibatasi oleh latensi setiap operasi tulis yang berkomitmen ke log transaksi. Untuk meminimalkan latensi ini, Anda dapat menggunakanio2dan/atauio2Blokir volume Express untuk file LDF. Jikaio2atauio2Block Express saja tidak cukup untuk memberikan kinerja yang diperlukan atau sebaliknya mahal biaya, Anda dapat menggunakan konfigurasi daya tahan tertunda untuk meningkatkan kinerja.

Karena banyakEnterpriseOneproses membuat kumpulan rekaman yang mungkin tumpang tindih dengan kumpulan rekaman terbuka lainnya, Anda harus mengaktifkan isolasi snapshot komited baca (RCSI) pada masing-masingEnterpriseOnedatabase 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 untuktempdb.

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