internet pencereler Android
Genişletmek

1C PostgreSQL Server'ı takma ve yapılandırma. PostgreSQL yükleyin

Kriz tatsız ... ve çoğu en azından bir şekilde tasarruf etmeye çalışıyor ve kurulum Windows PostgreSQL. MS SQL yerine.

Şirketiniz küçük hız ise, MS koymak daha iyidir. SQL Server 2014 Express, çünkü PostgreSQL'ye göre, Linux'ta iyi çalışır, Windows'ta ayarlar, varsayılan postgresql, daha yavaş MS SQL Server 2014 Express'i çalıştırır.

PostgreSQL 9.2.4-1 yükleyin

Resmi paketi 1C (users.v8.1c.ru) sitesinden indirin ve kurulumu başlatın

İşaretlenmezse, nesneleri kuruluma kutlarız.

"Servis olarak" yükleyin. Çalışmak için bu hizmet özel bir kullanıcı gerektirecektir. Hesabı, etki alanını (varsa) ve şifreyi belirtin.

Eğer kullanıcı. postgres.sistemde başlamadı, sonra yükleyici kullanıcıya soracak mı? - jmmem evet

BD Kümesini, Bağlantı Noktası 5432 ve Kodlama'yı başlatmanın bir sonraki adıma geçmesine ve işaret edelim. Utf8.

1C sunucu kümesi ve postgreqla farklı makinelerse, bir kene koyun "Herhangi bir IP'den bağlantıları koru, sadece localhost ile değil."

Kurulum işlemi sorunsuz tamamlandıysa, şanslısınız

Sorunlar var, çözüm basit ve zarif (TAMBOURINE kalabilir):

1. Postgres hesabını oluşturun / değiştirin, Yöneticiler grubunda etkinleştirin

2. Sistemden çıkın ve postgres hesabının altına girin

3. PostgreSQL kurulumunu çalıştırın

"Başlat" menüsünü yükledikten sonra - "Tüm Programlar" "PGAdmin III" Yönetim Yardımcı Programını çalıştırın.

Sunucuya bağlanın. "Postgres" kullanıcısı için şifreyi giriyoruz. Bağlanmayı başarırsanız, oluşturmaya çalışalım yeni taban 1c'nin kendisi anlamına gelir.

Müşteri Bölüm 1C'yi çalıştırın. "Ekle" düğmesine tıklayın, 1C sunucu sunucusunu ayarlayın. Sonra, aşağıdakileri doldurun: Veritabanı Sunucusu (IP veya DNS, o sunucunun adı, burada postgresql) - eğer 1C küme ile aynı ise, 127.0.0.1'i belirtin. Veritabanı adı: [Yine de]. Kullanıcı: "Postgres" şifresi: [your_pall_postgres]. Daha ileri.

Bu yazıda size sunucuda bir veritabanını nasıl yayınlayacağınızı, LOSGRESQL ve 1C'yi nasıl bağlayacağınızı ve hangi tuzakların yolda karşılaşabileceğini söylemeye çalışacağız.

Neden gerekli

Kullanım:

  1. Alt sistem gereksinimleri Kullanıcı bilgisayarlarına, yükün yeniden dağıtılması nedeniyle;
  2. Büyük hacimli veritabanlarıyla çalışmak;
  3. Kullanmak İnce müşteri bilgi ile çalışmak;
  4. Sorgunun yürütme süresini optimize edin ve veritabanına hitap eder;
  5. Arka plan ve düzenleyici görevlerin yürütülmesini otomatikleştirin;
  6. Ayarlamak destek olmak ve veritabanı kurtarma süresini kaydedilen kopyadan hızlandırın.

Sorunu çözme koşulları

Başlangıçta:

  • Kişisel bilgisayar 64 deşarj işlemi ile windows sistemi 7;
  • 1C Yükleyici, Platform 8.3.10.2505;
  • Dosya tabanı Veri "Maaş ve Personel Yönetimi", Sürüm 3.1.3.223;
  • 1C PostgreSQL Yükleyici PostgreSQL 64-bit 9.4.11 için optimize edilmiştir;
  • PGAdmin Server 4'ü yönetmek için ek bir yardımcı program.

Yüklemeye başlıyoruz.

Sunucuyu takma ve ayarlama

Görevimiz, PostgreSQL Server ayarlarının ve nüanslarının herhangi birinin karmaşıklıkları hakkında bir soru değildir. 1C ile nasıl arkadaş olacağını söylemek mümkün olduğunca basit ve erişilebilir bir şekilde deneyeceğiz. Yukarıdakilere dayanarak, yükleyici tarafından otomatik olarak verilen parametreleri değiştirmeyeceğiz.

Pencereye ulaşmak (Şek. 1) Şifreyi girmek zorunda kalacağız. süper kullanıcı.

Bir çalışma sunucusunu yapılandırırsanız, bu görevlerden biri ve üçüncü taraf erişiminin organizasyonu, şifreye ek olarak, sunucunun ana kullanıcısının adını da değiştirmelisiniz. .

Danışmanı sunucusu ve 1C sunucusunun aynı bilgisayarda olması durumunda, varsayılan olarak yüklenen "Bağlantı ..." işaretini işaretleyin, kaldırılabilir.

Deney bilgisayara sadece bir 4GB döşeme takıldığından. rasgele erişim belleğiProgram otomatik olarak, pencere tarafından bildirildiği gibi ses seviyesini artırabilir (Şek. 2).

İncir. 2.

Prensip olarak, burada özelleştirmek için başka bir şey yoktur. Kurulumdan sonra, ilgili klasör ana menüde belirir (Şek. 3).

İncir. 3.

Buradan Sunucuyu durdurabilir, yeniden başlatabilir ve başlatabilirsiniz.

Kurulumu da herhangi bir sorunu temsil etmez.

Başlatılmasını ve pencereyi görüyoruz (Şekil 4)

Şekil 4

Diğer eylemler dizisi:


Bu PostgreSQL hazırlığında, tamamlanmış gibi görünüyor, ancak sunucumuzun birkaç farklı veritabanına hizmet etmelise ne yapmalıyım? Depolama yerlerini fiziksel olarak nasıl bölebilirim?

Bunu yapmak için, aramanız gerekir. bağlam menüsü Tablolar dalları ve yarat yeni element. Her veritabanı için kayıt olabilirsiniz:

  • Depolama adı;
  • yer Çalışma dizini;
  • Tabloların yeri hakkında ayrıntılı bilgi içeren bir yorum oluşturun.

Şimdi 1c kurmaya devam et.

1C'yi takma ve yapılandırma

Platform yükleyicisini çalıştırın ve aşağıdaki bileşenleri takın:

  1. Sunucu 1C Kurumsal;
  2. Sunucu Yönetim Yardımcı Programı;
  3. Sunucu genişletme modülleri;
  4. Platformun kendisi.

Bu zorunlu bir settir, kalan bileşenler irade olarak kurulur (Şekil 9).

Şekil 9.

İkinci adımda, bir kullanıcı seçmemiz veya yeni bir tane oluşturmaya (Şekil 10) sunulacağız.

Şekil 10.

USR1CV8 dışındaki mevcut veya diğerleri kullanacağımız durumda, kullanıcı, aşağıdaki haklara eklemeliyiz:

  • Hizmet olarak giriş yapın;
  • Toplu iş görevi olarak giriş yapın.

Yönetim yardımcı programını çalıştırarak, sunucumuzun aktif olduğuna ikna olduk.

Yönetim ağacına yeni bir bilgi tabanı ekleyin (Şek.11)

Şekil.11

Burada, POSTGRESQL sunucusundaki 1C veritabanının oluşturulmasının Uygulama Başlatma penceresinden gerçekleştirilebileceğini not etmek önemlidir. Bu durumda:


Bu form hakkında biraz daha:

  1. Sunucu Kümesi - Taban sunucu olarak aynı bilgisayardaysa, localhost dize bir değer olarak kullanılacaktır;
  2. Kümedeki tabanın adı - bu adın altında, sunucu yöneticisinin küme ağacındaki bilgi tabanını göreceği;
  3. DBMS tipi - PostgreSQL şarkıcısını yükselttikçe, pencerede belirtmek gerekir;
  4. Veritabanı adı, sunucunun PostgreSQL yönetim yardımcı programındaki veritabanını tanımlamak;
  5. Kullanıcı, bir sunucu oluştururken belirtilen bir süprülerdir;
  6. Şifre - sırasıyla süper su şifresi.

Böylece, PostgreSQL sunucusunda boş bir 1C bilgi veritabanı oluşturduk. Bununla çalışmaya başlamak için "Configurator" modunda yeterlidir, dosya değişkeninden yüklenen veritabanını (DT biçiminde) indirin.

Çalışmak için veritabanımızla çalışmak için uzak bilgisayarFayer ayarlarında, ilgili bağlantı noktalarını açın.

Bu talimatta, bir paketi nasıl ayarlayacağınızı söyleyeceğiz (ve göstereceğiz) 1C: Kurumsal 8.3 ve PostgreSQL 9.4.2her iki hizmetin montaj anından, yaratılmaya kadar bilgi tabanı. Tuning hakkında bu ligament bulunabilir.

Gitmemiz gereken aşamalar:

  1. Kurulum 1C Sunucular: Kurumsal (64-bit) Windows için
  2. Kurulum PostgreSQL 9.4.2-1.1
  3. Bir bilgi veritabanı oluşturma.

Kesimin altında devamını oku!

Aşama 0. Giriş verileri.

Sunucu adı - 1cserver.
İsim vermek hesap Sunucular - Yönetici
Hesap şifresi - 123456ab

Sunucuda 1C hesap adı - USR1CV8.
Sunucuda 1C hesap şifresi - 123456CD.

Sunucudaki PostgreSQL hesap adı - postgres.
Sunucudaki Şifre PostgreSQL Hesabı - 123456ef.

Superwater PostgreSQL'in Adı - postgres.
Şifre SuperWave PostgreSQL - 1234

Test Veritabanı Adı - testDB.

Aşama 1. Kurulum 1C Sunucular: Kurumsal (64-bit) Windows için


Aşama 2. PostgreSQL ve PGADMIN'i yükleyin.


Aşama 3. Bir bilgi tabanı 1C oluşturma.

  1. Aşağıdaki işlemleri gerçekleştirmeden önce, IPv6'yı ağ arayüzünüzde ayırın: Ağ Yönetim Merkezi ve ortak erişim > Bağlanıyor yerel ağ > Özellikleri \u003e Kene ile çıkarın İnternet Protokolü Sürüm 6 (TCP / IPv6).
  2. Müşteriyi 1C'yi başlatıyoruz: Enterprise ve yeni bir veritabanı ekle.
  3. Yeni bir bilgi tabanı oluşturma\u003e Yapılandırmadan bir bilgi veritabanı oluşturmak (örneğin, herhangi bir yapılandırmanız olabilir)\u003e Sunucu 1C: Kurumsal\u003e
  4. Tüm alanları örneğimize göre doldur (adım 0):
    1C Sunucu Küme: Kurumsal: 1cserver.
    Kümedeki bilgi tabanının adı: testbd.
    Korumalı Bağlantı: Kapalı
    Veritabanı Türü: Postgresql
    Veritabanı sunucusu: 1cserver.
    Veri tabanı ismi: testbd.
    Veritabanı kullanıcısı: postgres.
    Kullanıcı şifresi: 1234
  5. Sonra daha ileri. Kurumsal modda oluşturulan tabanı çalıştırın - her şey çalışıyor!

Bir kez daha size postgresql'in iyi dağılabileceğini hatırlatıyoruz. DETAYLAR B.

Varsayılan olarak, PostgreSQL, çok üretken olmayan sunucularda 4 GB'a kadar küçük veritabanlarıyla çalışmak için minimum miktarda kaynak harcayacağı yapılandırılmıştır. Yani, eğer durum sistemlere daha ciddi şekilde dokunarsa, ancak yalnızca varsayılan ayarların kuzey ekipmanınızın performansıyla eşleşmeyeceği için büyük veritabanı performansı kaybıyla karşılaşacaksınız. RAM RAM RAM Kaynak Tahsis Ayarları Dosyada kayıtlı postgresql çalışmak için postgresql.conf..

PostgreSQL / Veri'nin kurulduğu klasörden ve PGAdmin'den temin edilebilir:

Genel olarak, ilk aşamada, zorluklar ve veritabanının çalışmasında yavaşlama durumunda, kullanıcıların gözü için üç parametreyi artırmak yeterlidir:

shared_Buffers

Bu, aktif işlemlerin gerçekleştirilmesinden sorumlu olan PostgreSQL işlemleri arasında bölünmüş bir bellek boyutudur. Bu parametrenin izin verilen maksimum değeri, toplam ramın% 25'indedir.

Örneğin, sunucudaki 1-2 GB RAM'de, bu parametreyi 64-128 MB (8192-16384) olarak belirtmek için yeterlidir.

temp_Buffers.

Bu, geçici nesneler için tamponun boyutudur (geçici tablolar). Toplam ramın% 2-4'ünün ortalama değeri

Örneğin, sunucudaki 1-2 GB RAM'de, bu parametrede 32-64 MB değerinde belirtmek yeterlidir.

work_mem.

Bu, tabloları sıralamak ve önbelleğe almak için kullanılan bir bellek boyutudur.

Yeni değerlerin yürürlüğe girmesi için, hizmet yeniden başlatılacak, bu yüzden çalışma zamanının dışına yapmak daha iyidir.

İki önemli parametre, bakımı_work_mem (vakum için, dizin ve diğer) ve max_stack_depth'dir.

Optimum ayar örnekleri:

  • CPU: E3-1240 V3 @ 3.40GHz
  • RAM: 32GB 1600MHz
  • Diskler: Plextor M6Pro

postgresql.conf:

  • shared_Buffers \u003d 8GB.
  • work_mem \u003d 128mb.
  • bakım_work_mem \u003d 2GB.
  • fsync \u003d on.
  • synchronous_commit \u003d kapalı.
  • wal_sync_method \u003d fdatasync.
  • checkpoint_segments \u003d 64.
  • sEQ_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
  • effect_cache_size \u003d 24gb.

Faydalı Sorgular:

BD Kullanıcılar tarafından Engelleme

Tüm tabloları, 10 MB'dan fazla görüntüleyin


PG_Tables'ten
'SQL_%' ve PG_SIZE_PRETTY (PG_TOTAL_RELATION_SIZE (PG_TOTAL_RELATION_SIZE)) '% MB%' gibi;

PostgreSQL veritabanında tablo boyutlarının tanımı

SQL SELECT SELECT PADSECAME KODU, PG_SIZE_PRETTY (PG_TOTAL_RELATION_SIZE (CAST (Metin A. Tableame)))
PG_Tables'ten
Tablenamın 'SQL_%' gibi değil
Boyutuna göre sipariş;

Belirli bir tabloyu engelleyen kullanıcılar

Kod SQL SELECT A.USENAME, T.RELNAME, A.Current_Query, PG_LOCK'lardan M modu L İçe katılın PG_STAT_Activity A'da A.PROCPID \u003d L.PID içsel birleştirin pg_stat_all_tables t üzerinde t.relid \u003d l.relation t.relname \u003d 'tablename '; Kod SQL Select İlişkisi :: REGCLASS, MODE, A.USENAME, verilen, PG_LOCK'lardan PID L İÇROM PG_STAT_ACTICTICTION A A.PROCPID \u003d L.PID NEREDE NEREDE \u003d 'AccessSharelock' ve ilişki boş değildir;

Özel Kilitlerle İstekler

Kod SQL Seçin A.Usename, A.Current_Query, PG_LOCKS L INNQUERY'DAN MOD PG_STAT_ACTICTION AÇIK A.PROCPID \u003d L.PID;

Kullanıcıların Kilit Sayısı

Kod SQL AUSENAME, PG_LOCKS L'DEN SONRA (L.PID) SEÇİN (L.PID) PG_STAT_Activity A'da A.PROCPID \u003d L.PID (MODE \u003d 'AccessSharelock') Group A.USename;

Kullanıcıların Bağlantısı Sayısı

Kod SQL SELECT COUNT (USENAME), PG_STAT_ACTITIVY GROUP'DAN KULLANICISI USENAME SİPARİŞTİR (Usename) DESC;

Soru, 1C için ne tür bir DBMS - PostgreSQL veya MS SQL en optimum, birçok makale ayrıldı. Bu yazıda, ikisini de optimize etmek için adımları düşünüyoruz. Her satıcı DBMS, kurulum için kendi önerileri ve 1C şirketinin önerileri vardır. Ekipmana, sunucuların konfigürasyonuna ve farklı yüklerin ayarlandığı kullanıcı sayısına bağlı olarak, 1C'nin altında DBMS'nin optimizasyon sürecinin ayrıntıları ve önerilerin uygulanması değişebilir.

1C altında PostgreSQL ayarlama

PostgreSQL'de 1C işletme veritabanındaki deneyim, en büyük performans ve optimum işlemin 1C ve PostgreSQL'in Linux'ta başarmayı başardığını göstermiştir, bu nedenle onu kullanmak arzu edilir. Ancak işletim sisteminden bağımsız olarak, PostgreSQL'i yüklerken varsayılan ayarların yalnızca DBMS sunucusunu başlatmak için tasarlandığını hatırlamak önemlidir. Hakkında herhangi bir endüstriyel konuşma işlemi gidemez! Başladıktan sonraki adım, 1C altında PostgreSQL'in optimizasyonu olacaktır:

  • Başlamak için, enerji tasarrufunu kapatıyoruz (aksi takdirde, veritabanından gecikmeli yanıtlar yetiştirmek öngörülemez olabilir) ve şişmiş hafızayı yasaklayabiliriz.
  • DBMS sunucusunun temel parametrelerini yapılandırın (konfigürasyon önerileri, hem satıcı ve 1c şirketinin resmi web sitesinde hem de en önemlilerinde duracağız).
  • 1C'nin model önerilerinde, hyperthreading mekanizmalarını devre dışı bırakmak için önerilmektedir. Ancak Sunuculardaki Postgres-Pro'yu test etme, SMT etkin (eşzamanlı çoklu dişli) ile başka sonuçlar gösterdi.
RAM / 4'teki paylaşımını ayarlayın. Yani, daha fazla veri sayfası RAM'de bulunur, daha az diske hitap eder. Soru ortaya çıkıyor: Neden böyle biraz önbellek? Cevap basittir: Shared_Buffers büyükse, kullanılmayan sayfaların bazıları diske değiştirilir. Ancak, sıfırlama durduğu anı nasıl izlenir ve parametre göstergesi en uygun olacak mı? Paylaşımlı_buffers'ın en uygun şekilde elde edilmesi ve erişilmesi için, değeri günlük olarak (mümkünse) belirli bir artış aşaması ve saati ile verimliliğinde yükseltilmelidir, hangi noktada diskteki sayfaların sıfırlanması (takas artar).
  • Ek olarak, "büyük parametre", çalışmayı olumsuz yönde etkiler, bu da varsayılan boyut 8KB olan çok sayıda küçük sayfa ile etkiler. Onlarla çalışmak, ek yükü arttırır. 1C'yi optimize etmek için bununla ne yapılabilir? PostgreSQL 9.4 sürümünde, devreye girebilecek, ancak yalnızca Linux'ta devreye girebilecek kocaman_pajlar parametresi ortaya çıktı. Varsayılan olarak, büyük sayfalar, 2048 KB varsayılan boyutuna dahil edilmiştir. Ek sayfa veri desteği işletim sistemine dahil edilmelidir. Böylece, depolama yapısını optimize edin, Shared_Buffers'ın daha büyük bir göstergesi çıkabilirsiniz.
  • work_MEM \u003d RAM / 32..64 veya 32MB..128MB, geçici dosyalar dahil edilmeden önce, dahili sıralama işlemleri, dernek vb. İçin kullanılacak her seansın bellek miktarını ayarlar. Bu ses seviyesi aşılırsa, sunucu işlem isteklerinin hızını önemli ölçüde azaltabilen geçici disk dosyalarını kullanır. Bu parametre, operatörleri gerçekleştirirken kullanılır: Sipariş, belirgin, birleştirme bileşikleri vb.
  • Ek olarak hesapla, bu parametre aşağıdaki gibi olabilir: (Shared_Buffers Hafıza - bellek - diğer programlara bellek) / aktif bileşiklerin sayısı. Bu değer, oluşturulan geçici dosyaların sayısını takip ederek azaltılabilir. Bu tür istatistikler, geçici dosyaların boyutu ve sayısı PG_STAT_DATABASE sistem temsilinden elde edilebilir.
  • efffect_cache_size \u003d ram - Shared_Buffers Bu parametrenin ana görevi İstek Optimizer'u istemek için, hangi veri elde etme yöntemini seçmek için: Tam Görüntüleme veya Tarama Dizin. Parametre değeri ne kadar yüksek olursa, endeks taramasını kullanma olasılığı o kadar büyük olur. Aynı zamanda, sunucu talebi yürütürken verilerin bellekte kalabileceğini ve bir sonraki sorgunun diskten kaldırılması gerekmediğini hesaba katmaz.
  • PostgreSQL yükleyin

    Windows'ta POSTGRESQL'de 1C'yi yükleme oldukça basit bir işlemdir. Kurulum paketini başlatırken, UTF-8 kodlamasını belirtmeniz gerekir. Aslında, bu, Windows'un altından 1C 8.3 için tek ilginç nüans ve diğer bazı PostgreSQL ayarı gerekmez. Linux OS'de 1C için PostgreSQL'yi kurmak ve yapılandırmak, bir dizi zorluğa neden olabilir. Örnek olarak onları aşmak için, işin lansmanını göz önünde bulundurun (önde gelen Rus satıcısı Postgresql-Pro ve 1c) Ubuntu 16.04 x64 sunucusundaki PostgreSQL

    PostgreSQL DBMS için 1C dağıtımlarının montajı

    3. Belirtilen PostgreSQL DBMS dağıtım konumunu düzeltme ekleyin:

    2. PostgreSQL'i sunucuya koyun;

    3. PostgreSQL DISBMS yükleyicisi komut tarafından komut verilebilir:

    TAR -XVF PostgreSQL-9.4.2-1.1C_AMD64_DEB.TAR.BZ2

    4. Sistemdeki istenen yerel ayarların varlığını kontrol etmek için PostgreSQL DBMS dağıtımını okuyun (varsayılan ru_ru.utf-8):


    5. PostgreSQL'nin çalışacağı sistem, Rusça'dan farklı bir dille yükseltilmişse, yeni yerliler oluşturmanız gerekir:

    Locale-gen ru_ru güncelleme-locale lang \u003d ru_ru.utf8 dpkg-reconfigure yerli

    6. İstenilen yerel ayar hala varsa, varsayılan olarak yükleyin:

    LOCALE -A NANO / etc / Varsayılan / Yerel GİRİŞİ LANG \u003d RU_RU.UTF-8 üzerindeki içeriğini değiştirme

    7. Yeniden başlatma, postgresql sürümümüz için gerekli paketleri ayarlayın:

    Apt-get install libxslt1.1 ssl-cert

    8. PostgreSQL paket paketi 9.4.2-1.1C libicu48'in libicu versiyonuyla ilişkilidir. Depolarda İstenen sürüm Artık değil, indirebilirsiniz;

    9. Yama ve indirilen dosyaların PostgreSQL için depolandığı dizine yerleştirin;

    10. PostgreSQL dosyalarıyla dizine basarak, aşağıdaki komutları sürekli olarak yükleriz:

    CD<Путь к папке с файлами> dpkg -i libicu48_4.8.1.1-3ubuntu0.6_amd64.deb dpkg -i libpq5_9.4.2-1.1c_amd64.deb dpkg -i postgresql-client-common_154.1.1c_all.deb dpkg -i postgresql-common_154.1c_all.deb dpkg - Ben PostgreSQL-Client-9.4_9.4.2-1.1c_amd64.deb dpkg -i PostgreSQL-9.4_9.4.2-1.1C_AMD64.DEB DPKG -I PostgreSQL-Contrib-9.4_9.4.2-1.1c_amd64.deb

    11. Hazır. PostgreSQL DBMS dağıtım seti.

    PostgreSQL-Pro Dağıtım Kurulumu

    Sunucuyu yüklemek için aşağıdaki komutları bir satırda çalıştırmanız gerekir:

    Sudo sh -c "yankı" deb http: // 1c.postgrespro.ru/deb/ $ (lsb_release -cs) ana "\u003e /etc/apt/sources.list.d/postgrespro-1c.list" wget --quiet -O - \u200b\u200bhttp: // 1c.postgrespro.ru/keys/gpg-key-postgrespro-1c-92 | Sudo apt anahtar ekle - && sudo apt-get update sudo apt-get install postgreSQL-Pro-1C-9.4

    Sunucuya erişmek için, dosyadaki parametreleri düzenleyin. pg_hba.conf.

    CD.<Путь до каталога pg_hba.conf> cp pg_hba.conf pg_hba.conf.old bash -c "echo" Yerel tüm Postgres Trust "\u003e pg_hba.conf" bash -c "echo" tüm tüm tüm MD5 hepsini ev sahibi "\u003e\u003e pg_hba.conf"

    Dosyanın kendisi aşağıdaki yapıya sahiptir:


    Dosya iyi belgelenmiştir, ancak açık ingilizce dili. Ana parametreleri kısaca dikkate alın:

    • Yerel yerel bağlantı Sadece Unix aracılığıyla
    • Ev sahibi. TCP / IP bağlantısı
    • Hostssl. TCP / IP üzerinden şifreli SSL bağlantısı (sunucu SSL desteğiyle toplanmalıdır, ayrıca SSL parametresini ayarlamanız gerekir)
    • Hostnossl. Kolay TCP / IP bağlantısı
    • Güven.kimlik doğrulaması olmadan uzaktan kumanda
    • Reddetmek. kimlik doğrulaması olmadan reddetme
    • Parola. Açık metinde şifre isteği
    • Md5mD5 şifre isteği
    • Ldap LDAP sunucusunu kullanarak adı ve şifreyi kontrol edin
    • Yarıçapı.rADIUS sunucusunu kullanarak adı ve şifreyi kontrol edin
    • Pameklenti servisini kullanarak adı ve şifreyi kontrol edin

    PostgreSQL ürününün belgelerinde daha ayrıntılı ve ayrıntılı bilgi görüntülenebilir.

    [E-posta Korumalı]: / Ana Sayfa / ASD # Service - Status-All | GREP Postgres [-] PostgreSQL [E-posta Korumalı]: / Ana Sayfa / ASD # Service PostgreSQL Başlat [E-posta Korumalı]: / Ana Sayfa / ASD # Service - Status-All | GREP Postgres [+] PostgreSQL

    Ana kurulumu tamamladıktan sonra, yapılandırmanız gerekir. yapılandırma dosyası. PostgreSQL.CONF sunucuları, PostgreSQL'in özelliklerine göre, Sunucu 1C ve Ubuntu sunucusu yapılandırması.

    MS SQL Server altında 1C optimizasyonu

    Yüklemek en son güncellemeler SQL Sever için.

    İşletim sistemi Yeri rezerve eder ve aşağıdaki olaylarda oldukça uzun süren Zeros ile puan alırlar:

    • Veritabanı oluşturma;
    • Veri dosyaları ekleme, işlem günlüğü, mevcut bir veritabanına;
    • Mevcut bir dosyanın boyutunda bir artış (otogro-işlemler dahil);
    • Veritabanlarını veya grup dosyalarını geri yükleriz.

    Bu sorun (sunucunun çalıştığı) yerel güvenlik politikasına "Tomov servis görevlerini gerçekleştiren" bir rol eklenerek çözülür.

    Mümkünse, Tempdb veritabanını yaymanız gerekir (özellikle modda yoğun olarak kullanılır. kontrollü Engelleme RCSI) ve farklı disklerde işlem günlüğü.

    SQL Server'ın çalıştığı sunucuda, güç tasarrufu modu "Yüksek Performans" olarak ayarlanmalıdır.

    Veritabanı dosyalarıyla klasörde sıkıştırma olmamalıdır.

    Sunucunun hafıza sekmesinde, minimum çubuğu toplam hafızanın% 50'sinde ayarlarsınız. Formüllerden birini maksimum bekleyin:

    • Maksimum bellek \u003d 1C'nin altındaki işletim sistemi üzerindeki toplam boyut - Boyut (eğer, kullanılan sayaçların önceden ölçülmesi durumunda) veya
    • Maksimum Bellek \u003d Toplam Hacim - (1024 * Toplam / 16384).

    "Maksimum paralellik derecesi" dop parametresini sınırlıyoruz ve "1" değerine koyuyoruz.

    Zamanlamadaki istatistiklerin gerçekleştirilmesi. SQL Server 2008 ile başlayarak, istatistik güncellemesi pistonlu isteklere neden olur ve buna göre, prosedür önbelleğini temizler, bu nedenle prosedür önbelleğini temizlemek için ayrı bir prosedür gerçekleştirmek gerekli değildir.

    Periyodik olarak, dizinlerin yeniden yerleştirilmesi ve birleştirilmesini düzenli olarak gerçekleştirin.

    Doğru rezervasyon politikasını kuruyoruz. Sistemin çöküşündeki son zamandaki andaki iyileşmenize gerek yoksa, işletmeniz için son dakika 5 veya daha fazlası kritik değil, ardından kurtarma modelini "basit" olarak yükleyin. Bununla, kayıt yaparken hızı hızlandıracaksınız. Asıl şey, farklılaştırılmış yedeklemenin belirtilen süre boyunca çalışmayı başardığıdır.

    Ek veri dosyaları oluşturarak / çıkış yaparken tempdb ile çalışırken iyileştirme elde ediyoruz. Mantıksal işlemciler 8'den azsa, her mantıksal işlemci için bir veri dosyası oluşturmanız önerilir. Mantıksal işlemciler 8'den büyükse, 8 veri dosyası oluşturmanız ve çoklu bir 4'e sahip bir kişiyi arttırmanız, Tempdb'deki yükü tahmin ettiğinizden emin olun.