«Hujjat ōtkaziş — bir daqiqa, çoraklik hisobot — yarim soat, keçga borib hammasi qotib qoladi». Buxgalteriyalardan eng kōp keladigan murojaat şunday jaranglaydi. Yaxşi xabar: ōntadan tōqqiz holatda sabab 1C da emas va dasturni almaştirmasdan davolanadi. Tartib bilan — eng kōp uçraydigan sababdan kamyoblarigaça.
1. SQL emas, fayl bazasi
1C ning fayl varianti butun bazani umumiy papkadagi bitta faylda saqlaydi. Foydalanuvçilar ikki-uçta va baza 2–3 GB dan kiçik ekan, bu işlaydi. Keyin bloklaşlar boşlanadi: «fayl boşqa foydalanuvçi tomonidan band», kutiş, xatolar. Har bir foydalanuvçi tarmoq orqali baza bōlaklarini butunlay haydaydi.
Yeçim: MS SQL Server yoki PostgreSQL bilan mijoz-server variantiga ōtiş. Bu barça mumkin bōlganlar içida eng katta ōsiş — odatda 3–5 barobar. 1C serveri va MBBT serverini (bitta maşinada bōlişi mumkin) hamda 1C serveri litsenziyasini talab qiladi.
2. SSD ōrniga qattiq disk
1C va ayniqsa MBBT sekundiga diskka minglab mayda murojaat qiladi. Oddiy qattiq disk 100–200 şunday operatsiyani, SSD — ōn minglabini uddalaydi. Baza HDD da (yoki HDD lardan RAID da) yotsa, heç qanday protsessor yordam bermaydi.
Yeçim: baza va vaqtinçalik fayllarni SSD ga, yaxşisi NVMe ga kōçiriş. Narxi — bir neça yuz ming sōmdan, samarasi — 2–3 barobar.
3. Serverda xotira yetişmasligi
MBBT tez-tez işlatiladigan maʼlumotlarni operativ xotirada saqlaydi. U kam bōlsa, maʼlumotlar har safar diskdan ōqiladi. Belgisi: serverda butun xotira band, disk esa doim yuklangan.
Yeçim: 10 GB baza uçun serverda kamida 16 GB xotira kerak, 50 GB uçun — 32–64 GB. Va tōḡri sozlaş: SQL Server odatiy holda butun xotirani oladi va 1C serverining ōzini bōḡadi.
4. 1C serveri va MBBT «ōrnatilganidek» sozlangan
Odatiy sozlamalar «ōrtaça» yuklamaga mōljallangan. 1C uçun kerak: maʼlumotlar va tranzaksiyalar jurnali uçun alohida disklar, vaqtinçalik bazaning tōḡri hajmi, SQL xotirasini çeklaş, statistikani muntazam yangilaş va indekslarni qayta quriş.
Yeçim: jadval bōyiça (tunda) MBBT reglament vazifalari, baza hajmiga mos parametrlarni sozlaş. 2–4 soatlik bir martalik iş, samarasi vazifalar bajarilar ekan saqlanadi.
5. Tarmoq
100 megabitli kommutator, kabel ōrniga Wi-Fi, server va foydalanuvçilar orasida arzon router. Mijoz-server 1C tarmoqqa fayl variantidan kōra çidamliroq, lekin ortiqça yuklangan kiriş nuqtasi orqali Wi-Fi dagi yupqa mijoz har doim sekin işlaydi.
Yeçim: 1C li har bir iş ōrnigaça gigabitli tarmoq, server — alohida portda. Yoki terminal server: unda tarmoq orqali faqat tasvir ketadi.
6. Antivirus bazani tekşiradi
Serverdagi antivirus baza fayllariga har bir murojaatni skanerlaydi, ular esa sekundiga minglab. «Xavfsizlikni kuçaytiriş»dan keyingi klassik xato.
Yeçim: MBBT maʼlumotlar papkalari, 1C vaqtinçalik fayllari va 1C serveri jarayonlarini tekşiruvdan çiqariş. Xavfsizlik bundan zarar kōrmaydi — bu fayllar bajariluvçi emas.
7. Konfiguratsiya va maʼlumotlar
«Qanday çiqsa şunday» yozilgan, uç yillik barça hujjatlarni saralaydigan hisobot; ōçirişga belgilangan minglab obyektlar; yillar davomida qayta hisoblanmagan yakunlar. Bu yerda infratuzilma aybdor emas.
Yeçim: 1C-dasturçi uçun iş: texnologik jurnal orqali sekin sōrovlar tahlili, hisobotlarni optimallaştiriş, bazani yiḡiş. Biz unga serverdan maʼlumot beramiz — aynan nima va qaçon sekinlaşadi.
Nimadan boşlaş
Yangi server sotib olişdan emas. Avval ōlçaş: unumdorlikni ōlçaş (APDEX), iş vaqtida serverdagi disk, xotira va protsessor yuklamasi, MBBT dagi kutişlar tahlili. Odatda bir soatlik diagnostika yuqoridagi rōyxatdan ikki-uç sababni va ularni bartaraf etiş tartibini kōrsatadi. Biz bunday diagnostikani 1C va maʼlumotlar bazasi serverlariga xizmat doirasida qilamiz — nima va nima uçun ekanligi haqida yozma hisobot bilan.