Menambah dan mengkonfigurasi basis data 1C ke server

Selamat siang sayang
Catatan ini adalah petunjuk bagi saya dan yang lainnya.
Informasi ini berguna bagi pemula untuk membuat dan mengoptimalkan basis data 1C pada SQL server

Ketika Anda tidak memiliki pengalaman dengan sisi server 1C, maka ketika keinginan dan / atau kebutuhan seperti itu muncul, ada beberapa nuansa dan kejelasan.
Sangat menyedihkan bahwa bahkan pencarian sederhana seperti memilih server untuk 1C tidak menjamin kesuksesan, dan Anda mungkin menemukan kinerjanya yang sangat lambat.
Di sini, pada tahap mencari tahu apa yang salah, dan Anda mungkin perlu pemahaman tentang urutan dan apa yang harus dilakukan.
Kita mulai. Jangan lupa untuk membuat cadangan data.
Server saya adalah blade di server blade β€œ437507-B21 - HP BLc3000 Configure-to-order Enclosure”, yang didasarkan pada standar Windows Server 2012 R2, dan SQL 2012.
Blade itu sendiri terhubung ke penyimpanan file (SHD) dan jaringan melalui perangkat HP WS. -CBS3020-HPQ yang bertuliskan SAN Switch 4 GB.
Penyimpanan didasarkan pada HP StorageWorks HSV300. Sebut saja EVA. Ini memiliki 8 segmen 6 disk per 600 GB (total 48 pcs. Dual Port 15K Fiber Channel cadangan: 495808-001), terhubung melalui Fibre Channel.
Blade itu sendiri memiliki konfigurasi 2a prosesor fisik dengan 4 core pada Prosesor AMD Quad-Core Opteron (tm) 2354, dengan RAM 16 GB (667 MHz) terpasang dan 2 SAS 6G DP 10K 300 GB hard drive (cadangan 507284-001 ) di cermin.
Foto perangkat keras rak server
image
image
image
image
image
image
image
image
image
image
image
image
image


Anda mungkin memiliki kotak masuk lain, ini tidak penting (sekarang).
Kami mengambil pasokan komprehensif UTP (itu mencakup 10 lisensi klien, server (hanya 32 bit), dan konfigurasi ZUP, UT, Akuntansi, dan UTP itu sendiri. Patut dicatat bahwa franchisee ingin memasukkan pengiriman terpisah dalam segala hal, dan lebih baik menggunakan CORP sekaligus. Analisis menunjukkan bahwa itu berlebihan, dan lebih murah untuk mengambil konfigurasi terintegrasi.
Ketika memilih perangkat keras, penting bagi Anda untuk mengingat bahwa dalam versi klien-server 1C Anda memerlukan frekuensi maksimum prosesor, serta frekuensi memori (ingat ini, memilih perangkat keras). Perdagangan hiper dan segala jenis kondisi C1-2-3 lebih baik kunci BIOS.)
Juga perlu untuk "secara fisik" mendistribusikan file database (MDF) dan log (LDF) untuk memisahkan hard, bukan drive logis.
Dan jika untuk versi file optimal untuk merekomendasikan SSD, maka di sini, tidak semuanya begitu jelas.
Buka forum Gilev untuk membiasakan diri dengan "teka-teki" yang muncul dalam upaya untuk meningkatkan kinerja 1C. Banyak hal menarik.
Dalam kasus saya, sesama administrator memberi saya blade pada server blade, dengan 2 prosesor fisik AMD Quad-Core Opteron (tm) Prosesor 2354, dengan 16 GB (667 MHz). Sistem pada 2 disk di cermin. Disk untuk alas dialokasikan oleh Fiber chanel, pada HP EVA.
Sekarang saya sedang mencari konfigurasi yang berbeda, tetapi untuk sekarang saya perlu menjalankan ini.
Jadi pada tahap implementasi, sambil menganalisis cara mentransfer data dari sistem ERP lain, programmer 1C menarik perhatian saya pada pekerjaan yang lambat, dan lama memegang dokumen. Artinya, sistem belum dioperasikan, tetapi sudah melambat dan sekarat, dan melakukan kembali 3 kali lebih lambat dari orang di laptop, dan orang juga harus bekerja dengan ini (3-4 main, dan 25-40 time-sheets).
Bukan pesanan.
Dia merekomendasikan menggunakan tes Gilev (situsnya mudah google), yang memiliki layanan dukungan penuh, dan informasi. Yang saya manfaatkan.
Tes menunjukkan bahwa semuanya buruk, dan jumlah pengguna yang disarankan hilang.
Setelah melihat lebih dekat, saya menyadari bahwa basis dan log setidaknya pada disk yang berbeda - tetapi logis.
Dan untuk memperbaikinya, saya mengambil tangkapan layar dan memo ini untuk masa depan bagi saya dan orang lain:
Memo
image
SQL server management studio. .
image
Simple
image
1
image
. .
image
. . .
image
. , 127.0.0.1 β€” .
image

image
( , )
image
. 8.3
image

image

:
, β€” , , !!!


gambar
Hasil tes. Semuanya masih buruk, tetapi jumlah pengguna yang disarankan lebih dari yang dibutuhkan, yang bagus.

Saya juga diuji menggunakan partisi logis pada cermin disk utama di blade dan partisi pada penyimpanan EVA.
Hasil tes
image
SAS 10K, EVA SAS 15K

image
SAS 10K, EVA SAS 15K


Intinya:
Menyortir Database SQL ke dalam drive yang berbeda sangat penting!
Dalam versi paling minimal, Base dapat didasarkan pada drive logis dari disk fisik utama dengan sistem, dan log harus dipindahkan ke drive yang terpisah (dalam komentar mereka memberi informasi bahwa itu lebih baik pada SSD) Pilihan
terbaik adalah untuk mengalokasikan base dan log untuk memisahkan disk fisik.
Sama seperti yang disebutkan dalam komentar, masuk akal untuk mengeluarkan database TEMP dari SQL itu sendiri, karena 1C secara aktif menggunakannya selama operasi.

PS Dalam proses mencari kebenaran, sistem itu sepenuhnya dikloning ke satu SSD terpisah (yaitu, disk dengan basis dan log itu logis).
Meskipun i7-4790 dengan 32 GB DDR3, kinerja dari disk biasa dan pekerjaan server tidak menjadi lebih baik.
Membuat disk pada disk RAM juga menunjukkan hasil yang buruk, tidak dapat dibedakan dari bekerja pada disk sederhana.

Juga, informasi untuk membantu - Effector Saver memungkinkan Anda untuk menyimpan 1s dari basis data
cadangan. Segala sesuatu yang lain tidak masuk akal, karena dalam kasus saya lisensi perangkat lunak terbang ketika mentransfer ke perangkat keras lain.

Dari ekstra.
Jika Anda ingin memberikan pengguna domain dengan impunitas untuk membuat basis data apa pun menggunakan 1C, maka akun layanan server 1C untuk membuat akun domain yang memiliki hak untuk membuat basis data tanpa administrator sistem sudah cukup,
dan Anda tidak perlu menulis login dan kata sandi di properti info ...

Semua yang terbaik!

Source: https://habr.com/ru/post/id389119/


All Articles