Internet Derazalar Android
Kengaytirmoq

Postgresql serverini o'rnatish va sozlash. Postgresql-ni o'rnating

Inqiroz yoqimsiz ... va ko'pchilik biron bir qandaydirik va o'rnatishga harakat qilishadi Windows Postgresql Ms sql o'rniga.

Agar sizning kompaniyangiz kichik tezlikda bo'lsa ham, ms-ni qo'yish yaxshiroqdir SQL Server 2014 Express, chunki Postgresql xabarlariga ko'ra, u Linux-da yaxshi ishlaydi, Diazalarda Standart Postgresql tezligi sekinlashganda SQL Server 2014 Express.

Postgresql 9.2.4-1-ni o'rnating

Rasmiy to'plamni 1C (foydalanuvchilar.v8.1c.ru) yuklab oling va o'rnatishni boshlang

Biz ob'ektlarni o'rnatishga, agar ulanmagan bo'lsa

"Xizmat sifatida" o'rnatish. Ushbu xizmat ishlashi uchun maxsus foydalanuvchi kerak. Hisob qaydnomasi, domeni (mavjud bo'lsa) va parolni ko'rsating.

Agar foydalanuvchi bo'lsa. postgres.tizimda boshlanmaydi, keyin o'rnatuvchi foydalanuvchidan so'raydi? - Jmmem ha

Keling, keyingi bosqichga qaytaylik va BD Clsterni, 5432 port va kodlash UTF8.

Agar 1C serverli klaster va postgresqla turli xil mashinalar bo'lsa, unda "Noqonuniy yoki mahalliy naka bilan emas, balki har qanday IP-ni saqlang".

Agar o'rnatish jarayoni muammosiz tugallansa, unda omadingiz

Muammolar mavjud, echim oddiy va oqlangan (quyin qoldirilishi mumkin):

1. Postgres hisobini yaratish / o'zgartirish, Administratorlar guruhiga yoqing

2. Tizimdan chiqing va uni postgres hisobi ostida kiriting

3. Postgresqlni o'rnating

"Boshlash" menyusini o'rnatgandan so'ng "PGadmin III" ma'muriyatining yordam dasturini "PGadmin III" ishga tushirdi.

Serverga ulaning. Foydalanuvchi "Postgres" uchun parolni kiritamiz. Agar siz ulansangiz, yaratishga harakat qilaylik yangi bazasi O'zi uchun 1C vositalari.

Mijozning 1C qismini ishga tushiring. "Qo'shish" tugmasini bosing, 1C server serverini o'rnating. Keyingi, quyidagilarni to'ldiring: Ma'lumotlar bazasi serveri (IP yoki DNS ushbu serverning ismi, unda pochta klasteri bilan bir xil bo'lsa, 127.0.0.1 ni belgilang. Ma'lumotlar bazasi nomi: [baribir]. Foydalanuvchi: "Postgres" Parol: [Sizda_pall_postges]. Keyinchalik.

Ushbu maqolada biz sizga mustaqil ravishda serverdagi ma'lumotlar bazasini qanday qilib mustaqil ravishda nashr qilishni, POPGRESQL va 1C ni qanday qilib bog'lash kerak va bu sizning yo'lingizda qanday qilib uchrashish mumkinligini aytib berishga harakat qilamiz.

Nima uchun kerak

Foydalanish sizga quyidagilarga imkon beradi:

  1. Pastroq tizim talablari yukni qayta taqsimlash tufayli foydalanuvchi kompyuterlarga;
  2. Katta hajmli ma'lumotlar bazalari bilan ishlash;
  3. Ishlatmoq slim Mijoz ma'lumot bilan ishlash;
  4. Ma'lumotlar bazasiga so'rov va murojaatlarni bajarish va murojaatlarni optimallashtirish;
  5. Fon va tartibga soluvchi vazifalar bajarilishini avtomatlashtirish;
  6. Sozlamoq zaxira nusxasi va saqlangan nusxadan ma'lumotlar bazasini tiklash vaqtini tezlashtiring.

Muammoni hal qilish shartlari

Boshida bizda:

  • Shaxsiy kompyuter 64 ta chiqish bilan windows tizimi 7;
  • 1C o'rnatuvchi, 8.3.10.2505 platformasi;
  • Fayl bazasi "Ish haqi va xodimlarni boshqarish" ma'lumotlar, 3.1.3.223;
  • 1C Postgresql Insterer PostgresQL 64-bitli 94-bitli;
  • PGadmin Server 4-ni boshqarish uchun qo'shimcha yordam dasturi.

Biz o'rnatishni boshlaymiz.

Serverni o'rnatish va uni sozlash

Bizning vazifamiz - postgresql server sozlamalari va uning har qanday nuanslaridan birortasi haqida savol tug'ilmaydi. Biz iloji boricha sodda va ochiq va 1C bilan do'stona munosabatda bo'lishga urinishimiz mumkin. Yuqorida aytilganlarga asoslanib, biz avtomatik ravishda o'rnatilgan parametrlarni o'zgartirmaymiz.

Derazaga etib borish (1-rasm) Biz parolni kiritishimiz kerak super foydalanuvchi.

Agar siz paroldan tashqari, ish joylaridan biri bo'lgan ish serverini sozlasangiz, paroldan tashqari, siz serverning asosiy foydalanuvchisining nomini o'zgartirishingiz kerak .

Agar ma'lumotlar bazasi serveri va 1C serveri bir xil kompyuterda bo'lsa, "Ulanishni davom ettirish ..." Belgilangan holda o'rnatiladi.

Eksperimental kompyuterda faqat bitta 4GB plitka o'rnatilgan. tasodifiy kirish xotirasiDastur avtomatik ravishda uning hajmini oshirishi mumkin, deya xabar beradi (2-rasm).

Anjir. 2.

Asosda bu erda sozlash uchun boshqa hech narsa yo'q. O'rnatgandan so'ng, tegishli menyuda mos keladigan papka paydo bo'ladi (3-rasm).

Anjir. 3.

Bu erdan siz to'xtab, qayta ishga tushirishingiz va Serverni ishga tushirishingiz mumkin.

O'rnatish, shuningdek, hech qanday muammolarni anglatmaydi.

Biz uning ishga tushirib, derazani ko'ramiz (4-rasm)

M-rasm

Amallar ketma-ketligi:


Ushbu postgresqlga tayyorgarlik ko'rilganga o'xshaydi, agar bizning serverimiz bir necha xil ma'lumotlar bazalariga xizmat qilishi kerak bo'lsa, nima qilishim kerak? Saqlash joylarini jismonan ajratish kerakmi?

Buning uchun siz qo'ng'iroq qilishingiz kerak kontekst menyusi Filiallar va yaratish yangi element. Har bir ma'lumotlar bazasi uchun siz ro'yxatdan o'tishingiz mumkin:

  • Saqlash nomi;
  • Manzil ishchi katalog;
  • Jadvalning joylashuvi haqida batafsil ma'lumotni o'z ichiga olgan sharhni yarating.

Endi 1C-ni tashkil etishga davom eting.

1C-ni o'rnatish va sozlash

Platformani o'rnatish va quyidagi komponentlarni o'rnating:

  1. 1C korxonasi server;
  2. Server ma'muriyatining yordamsiz dasturi;
  3. Serverni kengaytirish modullari;
  4. Platformaning o'zi.

Bu majburiy to'plam, qolgan komponentlar irodasiga o'rnatiladi (9-rasm).

M-rasm.

Ikkinchi bosqichda biz foydalanuvchi tanlash yoki yangisini yaratish uchun taklif etiladi (10-rasm).

15-rasm.

Agar biz USRDV8 dan boshqa foydalanmoqchi bo'lsak, foydalanuvchi, biz quyidagi huquqlarga qo'shilishimiz kerak:

  • Xizmat sifatida kirish;
  • Kuchli vazifa sifatida kiring.

Ma'muriyat yordam dasturini boshqarish orqali biz bizning serverimiz faol ekanligiga aminmiz.

Ma'muriyat daraxtiga yangi ma'lumotlar bazasini qo'shing (15-rasm)

15-rasm

Bu erda, shuni ta'kidlash kerakki, Postgresql serveri saytida dasturni ishga tushirish oynasidan o'qilishi mumkin. Ushbu holatda:


Ushbu shakl haqida biroz ko'proq:

  1. Server klasteri - agar baza server kabi bir xil kompyuterda bo'lsa, lokalxost satrida qiymat sifatida ishlatiladi;
  2. Klasterdagi bazaning nomi - bu ismi server ma'muri klaster daraxtidagi ma'lumotlar bazasini ko'radi;
  3. DBMS turi - biz postgresql xonandasini oshirsak, uni derazada ko'rsatish kerak;
  4. Ma'lumotlar bazasi nomi Serverning Postgresql ma'muriyatining kommunal xo'jaligidagi ma'lumotlar bazasini aniqlashdir;
  5. Foydalanuvchi serverni yaratishda ko'rsatilgan supersum;
  6. Parol - mos ravishda superter paroli.

Shunday qilib, biz postgresql serveridagi bo'sh 1C ma'lumot bazasi bazasini yaratdik. U bilan ishlashni boshlash uchun "Konfigurator" rejimida kifoya qiladi, ma'lumotlar bazasidan (DT formatida) yuklangan variantdan yuklab olinadi.

Ma'lumotlar bazamiz bilan ishlash uchun ishlash uchun uzoq kompyuterFayer sozlamalarida tegishli portlarni oching.

Ushbu darsda biz to'plamni qanday sozlashni (va ko'rsatamiz) aytib beramiz 1C: Korxona 8.3 va Postgresql 9.4.2ikkala xizmatning o'rnatilgan paytdan boshlab yaratilishgacha axborot bazasi. TUNING TUNING HAQIDA O'YINNI BERIShI MUMKIN.

Biz o'tishimiz kerak bo'lgan bosqichlar:

  1. O'rnatish 1C serveri: Korxona (64 bit) Windows uchun
  2. O'rnatish Postgresql 9.4.2-1.1S
  3. Ma'lumotlar bazasini yaratish.

Kesish ostida ko'proq o'qing!

0 bosqich. Kirish ma'lumotlari.

Server nomi - 1CServer.
Ism hisob Serverlar - Administrator
Hisob paroli - 123456AB

Serverdagi 1C hisob qaydnomasi nomi - Usr1cv8.
Serverda 1C hisob qaydnomasi parollari - 123456cd.

Postgresql hisob qaydnomasi nomi - postgres.
Parol Postgresql serverda hisobi - 123456ef.

Super Super Super Super Super Sergresql nomi - postgres.
Parol SuperWeave PostgresQL - 1234

Sinov ma'lumotlar bazasi nomi - testdb.

1-bosqich. O'rnatish 1C serveri: Korxona (64 bit) Windows uchun


2-bosqich. Postgresql va PGadmin-ni o'rnating.


3-bosqich. 1C axborot bazasini yaratish.

  1. Quyidagi operatsiyalarni bajarishdan oldin, tarmoq interfeysingizda IPv6-ni ajrating: Tarmoqni boshqarish markazi va umumiy kirish > Ulanish mahalliy tarmoq > Xususiyatlar \u003e Shomilni olib tashlang Internet protokoli 6 (TCP / IPV6).
  2. Biz mijozni 1C-ni ishga tushiramiz va yangi ma'lumotlar bazasini qo'shamiz.
  3. Yangi axborot bazasini yaratish\u003e Ma'lumot bazasini konfiguratsiyasiz ma'lumotlar bazasini yaratish (masalan, siz har qanday konfiguratsiyani)\u003e 1C-serverda quyidagi konfiguratsiyani olishingiz mumkin (1C)
  4. Barcha maydonlarni o'rimizga muvofiq (0-bosqich):
    1C Server klasteri: Korxona: 1CServer.
    Klasterdagi ma'lumotlar bazasining nomi: sinovb.
    Himoyalangan ulanish: O'chirilgan
    Ma'lumotlar bazasi turi: Postgresql
    Ma'lumotlar bazasi serveri: 1CServer.
    Ma'lumotlar bazasi nomi: sinovb.
    Ma'lumotlar bazasi foydalanuvchisi: postgres.
    Foydalanuvchi parol: 1234
  5. Keyingi, keyinchalik. Yaratilgan bazani korxona rejimida ishga tushiring - hamma narsa ishlaydi!

Sizga yana bir bor eslatib o'tamiz, bu postgresqlni yaxshi tarqalishi mumkin. Tafsilotlar B.

Odatiy bo'lib, postgresql minimal miqdordagi mablag'larni kichik ma'lumotlar bazalari bilan 4 Gb ga qadar unchalik samarali serverlarda ishlash uchun sarflanadi. Ya'ni, agar ish tizimlarga jiddiy ta'sir qilsa, siz standart sozlamalar sizning shimoliy jihozlaringizning bajarilishiga mos kelmasligi mumkinligi sababli siz ma'lumotlar bazasini juda ko'p mag'lubiyatga uchratasiz. Faylda saqlanadigan postgresql ish joyida RAM Ram Ram Ramection Sozlamalar postgresql.conf..

Postgresql / ma'lumotlar o'rnatilgan papkadan ham mavjud va pGadmin-dan:

Umuman olganda, boshlang'ich bosqichda, ma'lumotlar bazasining ishida sekinlashishi va pasayishi, foydalanuvchilar ko'zi uchun uchta parametrni oshirish kifoya:

shared_buffers.

Bu Faol operatsiyalarni bajarish uchun javobgar bo'lgan postgresql jarayonlar o'rtasida bo'lingan xotira hajmi. Ushbu parametrning maksimal ruxsat etilgan qiymatlari umumiy sonning 25% ni tashkil qiladi

Masalan, serverda 1-2 Gb tezda Ramda, ushbu parametrda 64-128 MB (8192-16344) ni belgilash kifoya.

temp_buffers.

Bu vaqtinchalik ob'ektlar (vaqtincha jadvallar) uchun buferning o'lchami. Umumiy sonning 2-4% o'rtacha qiymati

Masalan, serverda 1-2 gb tezda RAM da, ushbu parametrda 32-64 MB qiymatini belgilash kifoya.

ish_mem.

Bu jadvallarni saralash va ularni ko'paytirish uchun ishlatiladigan xotira hajmi.

Yangi qiymatlarni kuchga kiritish uchun xizmat boshlanadi, shuning uchun ish vaqtidan tashqarida ishlash yaxshiroqdir.

Yana ikkita muhim parametrlar - bu texnik xizmat_work_mem (vakuum uchun, indeks va boshqa) va max_stack_Dephth

Eng maqbul sozlamalarga misollar:

  • CPU: E3-1240 V3 3.40HZ
  • Operativ xotira: 32GB 1600mHz
  • Disklar: Plextor M6Pro

postgresql.conf:

  • shared_buffers \u003d 8GB.
  • ish_mem \u003d 128MB.
  • texnik xizmat_work_mem \u003d 2GB.
  • fsync \u003d yoqilgan.
  • sinxron_Commit \u003d OFF.
  • wal_sync_meth \u003d fdasatasync.
  • nazorat punkti_segmes \u003d 64.
  • sQ qiymat_page_cost \u003d 1.0.
  • random_page_cost \u003d 6.0.
  • cPU_Tuple_Cost \u003d 0.01.
  • cpu_index_tuple_cost \u003d 0.0005
  • cpu_perator_cost \u003d 0.0025
  • samarali_cache_SIZE \u003d 24GB.

Foydali savollar:

BD foydalanuvchilar tomonidan blokirovka qilish

Barcha jadvallarni ko'rsatish, 10 MB dan ortiq


PG_TUBBESS
Qaerda bo'lsa, pg_Size_prete yoqilmagan (PG_TOTAL_RELE_RESEENCE (SMS yoki matn nomi))) "% Mb% 'kabi);

Postgresql ma'lumotlar bazasida jadvalni aniqlash

SQL PG_SIZE_PRET (PG_TOTAL_RELE_SIZE (SMSESSESSESSESSIZE)) o'lchamlari kabi
PG_TUBBESS
SQL_% ni yoqtirmaydigan joyda
Hajm bo'yicha buyurtma;

Muayyan jadvalni blokirovka qilish

Kod SQL A.USENAME, T.RELNAME, A.Tururent_quome-ni PG_Stathat_Alitativ-ni PG_Statht_all_tle-dagi PG_STAT_ALL_TUPTIK-dagi PG_STAT_ALL_TULET-da PG_STAT_ALL_TUBIT BILAN HAQIDA T.RELDAME \u003d 'Tableteame '; Kod SQL Talni tanlang: Regclasme, Time, PGXOLS LENGETIONA INDED_PROS_ACTIK ISHLAB CHIQARISHI A.Prospid \u003d L.PID MODE \u003d 'KirishSharelock' va aloqasi yo'qolmaydi;

Eksklyuziv qulflar bilan so'rovlar

Kod SQL A.USENAME, A.Cururent_quenery-ni tanlang, pg_stat_aktyity A.Prospid \u003d L.PID MATERIKA "% Eksklyuziv% 'rejimida;

Foydalanuvchilar tomonidan qulflar soni

SQL kodini tanlang. (L.PID) ni pg_stat_pid_phAT_pid yoki A.Usen nomi bilan (Mode \u003d 'ACCESShARAlock') guruhini tanlang;

Foydalanuvchilar tomonidan ulanishlar soni

Kodi SQL Conne ni tanlang (USENAM), PG_STAT_ACT_ACTICITULIKLIK GROUPESS SONIDAN (USENAME) DESC-dan foydalanib.

Savol shundaki, 1C uchun DBMS - Postgresql yoki SQL ms sql - eng maqbul, ko'p maqolalar juda maqbuldir. Ushbu maqolada ikkalasini optimallashtirish choralarini ko'rib chiqamiz. Har bir sotuvchi DBMS sozlash va 1C kompaniyasining tavsiyalari uchun o'z tavsiyalariga ega. Shuni ta'kidlash kerakki, uskunalarga qarab, serverlarning konfiguratsiyasi va turli xil yuklarni belgilaydigan foydalanuvchilar soni, 1C, 1C gacha bo'lgan DBMMlarni optimallashtirish va tavsiyalarni bajarish jarayoni tafsilotlari farq qilishi mumkin.

Pochgresql-ni 1C gacha sozlash

Postgresql-dagi 1C operatsion ma'lumotlar bazasida tajriba shuni ko'rsatdiki, 1C va maqbul operatsiyani amalga oshirdi va Postgresql Linux-da erishdi, shuning uchun uni ishlatish maqsadga muvofiqdir. Ammo operatsion tizimdan qat'i nazar, postgresql-ni o'rnatish paytida standart sozlamalar faqat DBMMS serverini ishga tushirish uchun mo'ljallanganligini yodda tutish kerak. Nutqning har qanday sanoat faoliyati haqida ketmaydi! Dastlabki bosqichda Paktgesqlni 1C gacha optimallashtirish bo'ladi:

  • Boshlash uchun biz energiya tejashni o'chiramiz (aks holda u ma'lumotlar bazasidan kechiktirilgan javoblarni etishtirishni oldindan aytib bo'lmaydi) va shishgan xotirani taqiqlash uchun.
  • DBMS Serverning asosiy parametrlarini sozlash (konfiguratsiya tavsiyalari sotuvchi va 1C kompaniyasining rasmiy veb-saytida, shuning uchun biz eng muhimi bilan to'xtalamiz).
  • 1C-ning model tavsiyalarida u giperthreading mexanizmlarini o'chirib qo'yish taklif etiladi. SMT yoqilgan holda (SMT bilan bir vaqtda (bir vaqtning o'zida muldali oqim) sinovdan o'tkazilgan postgres-Pro-ni sinovdan o'tkazish boshqa natijalarni ko'rsatdi.
Operativ xotira / 4-da Shared_buffers parametrini o'rnating, ammo SQL server misolida u ko'proq xotira ajratilganligini ko'rsatadi, shuni ko'rsatadiki, uning ishlashi yaxshiroqdir (sahifa holatida o'chirilgan bo'lsa). Ya'ni, ma'lumotlar sahifalari qo'chqorda joylashgan, diskka uncha kamroq murojaatlar. Savol tug'iladi: nega bunday kesh? Javob oddiy: Agar Shared_buffer katta bo'lsa, unda ba'zi foydalanilmagan sahifalar diskka almashtiriladi. Ammo tiklanish to'xtab turgan paytni qanday kuzatish kerak va parametr ko'rsatkichlari optimal bo'ladi? Shared_buffersning maqbul raqamiga erishish va kirish uchun uning mahsuldorligi oshib borishi mumkin (agar kerak bo'lsa), agar ma'lum bir o'sish qiymati va tomosha qilish ", diskdagi sahifalarni (almashtirishga) qaytarilishi kerak.
  • Bundan tashqari, "Katta parametr" ning standart hajmi 8kb bo'lgan ko'plab kichik sahifalar bilan ishlashga salbiy ta'sir qiladi. Ular bilan ishlash qo'shimcha xarajatlarni oshiradi. 1C ni optimallashtirish uchun nima qilish kerak? Postgresqlda 9.4 versiyada, katta_pages parametrini yoqish mumkin, ammo faqat Linux-da. Odatiy bo'lib, katta sahifalar standart hajmi 2048 KB ga kiritilgan. Qo'shimcha sahifalarni qo'llab-quvvatlash OSga kiritilishi kerak. Shunday qilib, saqlash tuzilmasini optimallashtirish, siz Shared_bufferlarning yuqori ko'rsatkichidan chiqishingiz mumkin.
  • ish_mem \u003d RAM / 32..64 yoki 32mb..128MB har bir seans uchun xotira miqdorini, ichki fayllar va boshqalarga jalb qilish uchun foydalaniladi. Agar ushbu hajmdan oshsa, server vaqtincha disk fayllaridan foydalanadi, bu ishlov berish so'rovlarining tezligini sezilarli darajada kamaytiradi. Ushbu parametr operatorlarni bajarishda qo'llaniladi: buyurtma, birlashish, birlashma birikmalar va boshqalar.
  • Bundan tashqari, ushbu parametr quyidagicha bo'lishi mumkin: (Shared_bufferlar almashgan xotira - xotira - xotira xotirasi - Faol birikmalar soni. Ushbu qiymat yaratilgan vaqtinchalik fayllar sonidan keyin kamaytirilishi mumkin. Vaqtinchalik fayllarning hajmi va soni bo'yicha bunday statistik ma'lumotlarni PG_STAT_DATABASASASAZNI TIZIMI MUVOFIQLASh MUMKIN.
  • samarali_cache_SIZE \u003d RAM - Shared_buffer so'rovni olish uchun ma'lumotlarni olish uchun so'rovni olish uchun so'rovni olish uchun talabnomani optimizatsiyani talab qiladi: indeksni to'liq ko'rish yoki skanerlash. Parametr qiymati qanchalik yuqori bo'lsa, indekslarni skanerlash ehtimoli ko'proq. Shu bilan birga, server so'rovni bajarishda xotirada qolishi mumkinligini hisobga olmaydi va keyingi so'rov diskdan ko'tarilishi kerak emas.
  • Postgresql-ni o'rnating

    Windows ostidagi Postgresql-da 1C-ni o'rnatish juda oddiy jarayon. O'rnatish to'plamini ishga tushirganda, siz UTF-8 kodlashini ko'rsatishingiz kerak. Aslida, bu Windows ostida 1C 8.3 uchun yagona qiziqarli Nuanan va boshqa ba'zi postgresql-ning boshqa ba'zi bir sozlamalari kerak emas. Linux OT-da 1C uchun pochta blokini o'rnatish va sozlash bir qator qiyinchiliklarga olib kelishi mumkin. Ubuntu 16.04 X64 Server Postgresql-dagi ish boshlanganini ko'rib chiqing (Rossiyaning etakchi vendgresql-Pro va 1C) postgresql-ning postgresql-dagi postgresql-dagi ish boshlangan deb hisoblang

    Postgresql dBMS uchun 1C-ni blokirovka qilish

    3. Belgilangan postgresql DBMS tarqatish holatini yamoq:

    2. Postgresql-ni serverga qo'ying;

    3. PostgreSQL-ni o'rnatishda buyurish buyrug'i bilan buyruq berilishi mumkin:

    Tar -Xvf Postgresql-9.4.2-1.1c_amd64_Deb.tar.bz2

    4. Postgresql DBMSni tizimda kerakli joyning mavjudligini tekshirish uchun (Default RU_RU.UtF-8) quyidagilarni tekshirish uchun o'qing:


    5. Postgresql bilan ishlaydigan tizim rus tilidan farq qiladigan tilga ega bo'lib, siz yangi mahalliy joylarni yaratishingiz kerak:

    Yallagich-gen ru_ru yangilash-cholani lang \u003d ru_ru.Utf8 DPKG-RELONFIGURE

    6. Agar kerakli joy hali ham sukut bo'yicha o'rnatilgan bo'lsa, uni o'rnating:

    Lokale -a nano / / standart / joylashuvi Lang-dagi tarkibni almashtirish

    7.Anderni qayta ishga tushirish, bizning PRalgresql versiyamiz uchun kerakli paketlarni o'rnating:

    APT-GOSEL CHELCT1.1 SSL-server

    8. Postgresql to'plami paketi 9.4.2-1.1C libicu48 libicu versiyasi bilan bog'liq. Omborlarda kerakli versiya Endi uni yuklab olishingiz mumkin;

    9. Yuk ko'tarish va yuklab olingan fayllar postgresql uchun saqlanadigan katalogga joylashtiring;

    10. Asosiy xabarlar bilan katalogni bosish bilan biz quyidagi buyruqlarni izchil o'rnatamiz:

    Kd<Путь к папке с файлами> DPKG -I Libicu48_4.8.1.1-3uununtu0.deb DPKG-Mijoz-Mijoz-Mijoz-Mijoz-Mijoz-Mijoz-Custom-Caler-Custom-Caler-Custom-Calle-Umumiy_154.1ceb-gpkg - i Postgresql-Caler-Caler-Caler-9.4_.4.2-1.deb dpkg -i - PostgresQL-9.4_9.DEB-& HOLDGRESQL-9.4_9.4.S.C_amd64.deb

    11. Tayyor. Postgresql DBMS tarqatish vositasi.

    Postgresql-Pro-ni tarqatish

    Serverni o'rnatish uchun siz quyidagi buyruqlarni ketma-ket bajarishingiz kerak:

    Sudo sh -c "aks-sado" deb baholash: // 1c.postgrespro.ru/debe/ $ (LSB_RELEESSPRO.REEB/ $ (LSB_RELESPROES) Asosiy "\u003e -O - \u200b\u200bhttp: // 1c.postgrespro.ru/kpg-key-postgrespro-1C-92 | Sudo apt-kalit qo'shish - && sudo apt-apt-get-1C-1C-9.4

    Serverga kirish uchun fayldagi parametrlarni tahrirlang pg_hba.conf.

    CD.<Путь до каталога pg_hba.conf> CP PG_HBA.ConF PG_BABA.CONF.CAD "Echo" "Echo" "Echo" "Echo" "Echo" "Echo" "Echo" barcha MD5 "\u003e\u003e PG_HBA.CONF"

    Faylning o'zi quyidagi tuzilishga ega:


    Fayl yaxshi hujjatlashtirilgan, ammo yoqilgan ingliz tili. Asosiy parametrlarni qisqacha ko'rib chiqing:

    • Mahalliy mahalliy ulanish Faqat Unix orqali
    • Xost. TCP / IP ulanish
    • Xostssl. TCP / IP orqali shifrlangan SSL ulanishi (Server SSL qo'llab-quvvatlashi bilan to'planishi kerak, shuningdek SSL parametrini o'rnatishingiz kerak)
    • Deynnotsl. Easy TCP / IP ulanish
    • Ishonch.autentifikatsiyasiz masofadan boshqarish
    • Rad etish. autentifikatsiyasiz rad eting
    • Parol parol. Ochiq matnda parol so'rovi
    • Md5mD5 parol so'rovi
    • Ldap. LDAP serveridan foydalanib ism va parolni tekshiring
    • Radiusi.radius serveridan foydalanib ism va parolni tekshiring
    • Pamplagin xizmati yordamida ism va parolni tekshiring

    Batafsil va batafsil ma'lumotni postgresql mahsuloti uchun hujjatlarda ko'rish mumkin.

    [Elektron pochta bilan himoyalangan]: / Bosh sahifa / ASD # xizmat ko'rsatish - Status-barchasi | Grep Postgres [-] Postgresql [Elektron pochta bilan himoyalangan]: / Uy / ASD # xizmat ko'rsatish Postgresql ishga tushirildi [Elektron pochta bilan himoyalangan]: / Bosh sahifa / ASD # Servis - Status - Hammasi | Grep Postgres [+] Postgresql

    Asosiy o'rnatishni tugatgandan so'ng, siz sozlashingiz kerak konfiguratsiya fayli. Postgresql.conf serverlari, Postgresql, Server 1C va Ubuntu server konfiguratsiyasiga ko'ra.

    SQL serveri ostida 1C optimallashtirish

    O'rnatmoq so'nggi yangilanishlar Sql Sevgi uchun.

    Operatsion tizim Bu joyni o'z zimmasiga oladi va uni Zeros bilan hisobga oladi, bu quyidagi tadbirlarda ancha vaqt talab etadi:

    • Ma'lumotlar bazasini yaratish;
    • Ma'lumotlar bazasini, mavjud ma'lumotlar bazasiga ma'lumotlar fayllari, tranzaktsiyalar jurnali qo'shilishi;
    • Mavjud fayl hajmining ko'payishi (shu jumladan avtomatlar bilan);
    • Biz ma'lumotlar bazalarini yoki guruh fayllarini tiklaymiz.

    Ushbu muammo (server ishlayotgani) "Tomov xizmat ko'rsatuvchi vazifalarini bajaradigan" rolini (Server ishlamoqda) qo'shib hal qilinadi.

    Iloji bo'lsa, siz vasvasadlar ma'lumotlar bazasini tarqatishingiz kerak (u ayniqsa rejimda intensiv ishlatiladi) boshqariladigan blokirovka RCSI) va tranzaktsiyalar turli disklarga kirish.

    SQL server ishlayotgan serverda quvvatni tejash rejimini "yuqori ishlash" ga o'rnatilishi kerak.

    Ma'lumotlar bazasi bo'lgan fayllar papkasida siqish bo'lmasligi kerak.

    Server uchun xotira yorlig'ida siz minimal satrda minimal satrni xotira umumiy miqdorining 50% miqdorida o'rnatasiz. Formulalardan maksimal kutish:

    • Maksimal xotira \u003d Umumiy o'lcham - OS - o'lchamdagi o'lcham - o'lchamdagi o'lcham (agar bo'lsa, ishlatilgan hisoblagichni o'lchash) yoki
    • Maksimal xotira \u003d umumiy hajm - (jami 1024 * jami / 16384).

    Biz "parallelizmning maksimal darajasi" dop parametrini cheklaymiz va uni "1" qiymatiga qo'yamiz.

    Jadval bo'yicha statistikani bajarish. SQL serveridan boshlab statistika yangilanishi o'zaro so'rovlarni keltirib chiqaradi va shunga mos ravishda protsessual keshni tozalaydi, shuning uchun protsessual keshni tozalash uchun alohida protsedura amalga oshirishi shart emas.

    Vaqti-vaqti bilan jadvallarni qayta joylashtirish va defragmentatsiya qilish.

    Biz hal qiluvchi siyosatni o'rnatamiz. Agar siz oxirgi daqiqada tizimning qulashiga qadar tiklanishingiz shart bo'lmasa, sizning biznesingiz uchun 5 yoki undan ko'p so'nggi daqiqalar muhim emas, so'ng "Oddiy" da tiklash modelini o'rnating. Bu orqali siz yozishda tezlikni tezlashtirasiz. Asosiysi, belgilangan vaqt davomida boshqariladigan zaxira zaxirasi ishlov beriladi.

    Biz qo'shimcha ma'lumotlar fayllarini yaratishda kirish / chiqish paytida vasvasaga ishlov berishda yaxshilanishga erishamiz. Agar mantiqiy protsessorlar 8 dan kam bo'lsa, har bir mantiqiy protsessor uchun ma'lumotlar faylini yaratish tavsiya etiladi. Agar mantiqiy protsessorlar 8 dan katta bo'lsa, 8 ta ma'lumotlar fayllarini yaratish tavsiya etiladi va ko'plik 4 taga ko'payib boradigan bo'lsa, shuni tekshiring vasvasaga ega bo'lish vasvasasida yukni taxmin qiling.