internetul Windows. Android

Instalarea și configurarea serverului 1C Postgresql. Instalați postgresql.

Criza este neplăcută ... și mulți încearcă să salveze cel puțin într-un fel și să se instaleze Windows Postgresql. În loc de dna SQL.

Deși dacă compania dvs. este o viteză mică, este mai bine să puneți MS SQL Server 2014 Express, pentru că Potrivit postgreSQL, funcționează bine pe Linux, pe Windows când setările implicite PostgreSQL rulează mai lent MS SQL Server 2014 Express.

Instalați postgreSQL 9.2.4-1

Descărcați pachetul oficial de pe site-ul 1c (utilizatori.v8.1c.ru) și lansați instalarea

Sărbătorim obiecte la instalare, dacă nu sunt marcate

Instalați "ca serviciu". Pentru a lucra acest serviciu va necesita un utilizator special. Specificați contul, domeniul (dacă este disponibil) și parola.

Dacă utilizatorul. postgres.nu a început în sistem, atunci instalatorul va cere utilizatorului? - Jmmem Da.

Să ne întoarcem la următorul pas și să indicați inițializarea clusterului BD, portul 5432 și codificarea UTF8.

Dacă un cluster de server 1c și postgresqla diferite mașini, apoi puneți o bifă "Mențineți conexiuni de la orice IP și nu doar cu localhost."

Dacă procesul de instalare este finalizat fără probleme, atunci sunteți norocos

Există probleme, soluția este simplă și elegantă (tamburina poate fi lăsată):

1. Creați / modificați contul Postgres, activați-l în grupul Administrators

2. Ieșiți din sistem și introduceți-l în contul Postgres

3. Rulați instalarea postgresql

După instalarea meniului "Start" - "Toate programele" execută utilitarul de administrare "PGADMIN III".

Conectați-vă la server. Introducem parola pentru utilizatorul "Postgres". Dacă reușiți să vă conectați, să încercăm să creăm baza nouă Mijloace de 1c în sine.

Rulați clientul Partea 1C. Faceți clic pe butonul "Adăugați", setați serverul 1C Server. Apoi, completați următoarele: server de bază de date (IP sau DNS numele serverului respectiv, în care PostGreSQL) - dacă este același cu clusterul 1C, apoi specificați 127.0.0.1. Numele bazei de date: [oricum]. Utilizator: "Postgres" Parolă: [your_pall_postgres]. Mai departe.

În acest articol vom încerca să vă spunem cum să publicați independent o bază de date pe server, cum să legați POSGRESQL și 1C și pe care capcanele le pot întâlni pe drum.

De ce este necesar

Utilizarea vă permite să:

  1. Inferior cerințe de sistem la computerele de utilizator, datorită redistribuirii încărcăturii;
  2. Lucrați cu baze de date mari de volum;
  3. Utilizare client subțire să lucreze cu informații;
  4. Optimizați timpul de execuție de interogare și apelurile la baza de date;
  5. Automatizarea executării sarcinilor de fond și de reglementare;
  6. Ton backup. și accelerați timpul de recuperare a bazei de date din copia salvată.

Condiții de rezolvare a problemei

La început, avem:

  • Calculator personal cu 64 de descărcare de descărcare sistemul Windows. 7;
  • Instalatorul 1C, platforma 8.3.10.2505;
  • Baza de fișiere. Datele "Managementul salariilor și personalului", versiunea 3.1.3.223;
  • Optimizat pentru 1C PostgreSQL Installer PostgreSQL 64-bit 9.4.11;
  • Un utilitar suplimentar pentru administrarea serverului PGADMIN 4.

Începem să instalăm.

Instalarea serverului și setați-l

Sarcina noastră nu este o întrebare despre complexiile serverului postgreSQL și despre oricare dintre nuanțele sale. Vom încerca cât mai simplu posibil și accesibil să spunem cum să ne facem prieteni cu 1c. Pe baza celor de mai sus, nu vom schimba parametrii care sunt emise automat de instalator.

Atingerea ferestrei (figura 1) Va trebui să introducem parola super utilizator.

Dacă configurați un server de lucru, una dintre sarcinile care va fi protejată datele și organizarea accesului terț la acestea, în plus față de parolă, trebuie, de asemenea, să modificați numele utilizatorului principal al serverului .

Bifați "Mențineți conexiunea ..." instalat în mod implicit, în cazul în care serverul de bază de date și serverul 1c sunt pe același computer, acesta poate fi eliminat.

Deoarece numai o țiglă de 4 GB este instalată pe computerul experimental. memorie cu acces aleatorProgramul poate crește automat volumul său, așa cum a fost raportat de fereastră (figura 2).

Smochin. 2.

În principiu, nu mai este nimic de personalizat aici. După instalare, folderul corespunzător apare în meniul principal (fig.3).

Smochin. 3.

De aici puteți opri, reporniți și porniți serverul.

Instalarea sa nu reprezintă nici o problemă.

Realizăm lansarea și vedeți fereastra (Fig.4)

Fig.4.

Secvență suplimentară de acțiuni:


Pe această pregătire postgreSQL, se pare că este finalizată, dar ce ar trebui să fac dacă serverul nostru trebuie să servească mai multe baze de date diferite? Cum să împărțiți fizic locurile de depozitare?

Pentru a face acest lucru, trebuie să sunați meniul contextual Tabele de tablă și creează element nou. Pentru fiecare bază de date, vă puteți înregistra:

  • Numele de depozitare;
  • Locație directorul de lucru;
  • Creați un comentariu care conține informații detaliate despre locația tabelelor.

Acum continuați să configurați 1c.

Instalarea și configurarea 1c

Rulați instalatorul de instalare și instalați următoarele componente:

  1. Server 1C întreprindere;
  2. Administrarea serverului;
  3. Module de expansiune server;
  4. Platformă în sine.

Acesta este un set obligatoriu, componentele rămase sunt instalate la Will (figura 9).

Fig.9.

În al doilea pas, vom fi oferite pentru a alege un utilizator sau a crea unul nou (figura 10).

Fig.10.

În cazul în care vom folosi curentul sau altul decât USR1CV8, utilizatorul, trebuie să adăugăm la următoarele drepturi:

  • Conectați-vă ca serviciu;
  • Conectați-vă ca o sarcină lot.

Prin rularea utilității de administrare, suntem convinși că serverul nostru este activ.

Adăugați o nouă bază de informații copacului de administrare (Fig.11)

Fig.11.

Aici este important să rețineți că crearea bazei de date 1C pe serverul postgreSQL poate fi efectuată din fereastra de lansare a aplicației. În acest caz:


Puțin mai mult despre această formă:

  1. Cluster de server - Dacă baza este pe același computer ca și serverul, șirul localhost va fi utilizat ca valoare;
  2. Numele bazei din cluster - este sub acest nume că administratorul de server va vedea baza de informații în arborele de cluster;
  3. DBMS Tip - Pe măsură ce ridicăm cântăreața PostgreSQL, este necesar să o specificați în fereastră;
  4. Numele bazei de date este de a identifica baza de date în utilitatea Administrației PostgreSQL a serverului;
  5. Utilizatorul este un supersuber specificat la crearea unui server;
  6. Parolă - Parola Superwater.

Astfel, am creat o bază de date de informații goală 1c pe serverul PostgreSQL. Pentru a începe să lucrați cu acesta, este suficient în modul "Configurator", descărcați baza de date (în format DT) încărcată din varianta de fișiere.

Pentru a lucra cu baza noastră de date pentru a lucra cu computer la distanțăÎn setările FAYER, deschideți porturile corespunzătoare.

În această instrucțiune, vom spune (și vom arăta) cum să înființeze un pachet 1C: Enterprise 8.3 și PostgreSQL 9.4.2.din momentul instalării ambelor servicii, până la creație baza de informare. Despre reglarea acestui ligament poate fi găsit în.

Etapele pe care trebuie să le trecem:

  1. Instalare Servere 1C: Enterprise (64-biți) pentru Windows
  2. Instalare PostgreSQL 9.4.2-1.1S.
  3. Crearea unei baze de date de informare.

Citiți mai multe sub tăiere!

Etapa 0. Date introductive.

Numele serverului - 1CServer.
Nume cont Servere - Administrator
Parola contului - 123456AB.

Numele contului 1c pe server - USR1CV8.
Parola contului 1c pe server - 123456CD.

Numele contului postgresql pe server - postgres.
Parolă Postgresql cont pe server - 123456ef.

Numele Superwater PostgreSQL - postgres.
Parola SuperWave Postgresql - 1234

Numele bazei de date de testare - testdb.

Etapa 1. Instalare Servere 1C: Enterprise (64-biți) pentru Windows


Etapa 2. Instalați postgresql și Pgadmin.


Etapa 3. Crearea unei baze de informații 1c.

  1. Înainte de a efectua următoarele operații, deconectați IPv6 pe interfața dvs. de rețea: Centrul de gestionare a rețelei și accesul comun > Conectarea la retea locala > Proprietăți \u003e Scoateți bifați cu Internet Protocol Versiunea 6 (TCP / IPv6).
  2. Lansăm Clientul 1C: Enterprise și adăugăm o nouă bază de date.
  3. Crearea unei noi informații de bază\u003e Crearea unei baze de date de informații fără configurație (de exemplu, puteți avea orice configurație)\u003e pe serverul 1c: Intreprindere\u003e
  4. Completați toate câmpurile în conformitate cu exemplul nostru (pasul 0):
    1c cluster server: Intreprindere: 1CServer.
    Numele bazei de informații în cluster: testbd.
    Conexiune protejată: Oprit
    Tipul bazei de date: Postgresql.
    Server de bază de date: 1CServer.
    Numele bazei de date: testbd.
    Utilizatorul bazei de date: postgres.
    Parolă de utilizator: 1234
  5. Apoi, mai departe. Rulați baza creată în modul Enterprise - totul funcționează!

Încă o dată, vă reamintim că PostgreSQL poate fi dispersată bine. Detalii B.

În mod prestabilit, PostgreSQL este configurat să petreacă cantitatea minimă de resurse pentru a lucra cu baze de date mici de până la 4 GB pe serverele nu foarte productive. Adică dacă cazul atinge sistemele mai grave, atunci veți întâlni o pierdere mare de performanță a bazei de date numai pentru că setările implicite nu pot să se potrivească cu performanța echipamentului dvs. nord. RAM RAM RAM Setările de alocare a resurselor la locul de muncă PostgreSQL stocate în fișier postgresql.conf..

Disponibil din ambele foldere în care sunt instalate postgresc / date și de la PGADMIN:

În general, la etapa inițială, în caz de dificultăți și o încetinire a activității bazei de date, este suficient să creștem trei parametri pentru ochiul utilizatorilor:

shared_buffers.

Aceasta este o dimensiune a memoriei împărțită între procesele postgreSQL care sunt responsabile pentru efectuarea operațiunilor active. Valoarea maximă admisibilă a acestui parametru este de 25% din memoria RAM totală

De exemplu, la memoria RAM de 1-2 GB pe server, este suficient să specificați în acest parametru la 64-128 MB (8192-16384).

temp_buffers.

Aceasta este dimensiunea tamponului pentru obiecte temporare (tabele temporare). Valoarea medie de 2-4% din memoria RAM totală

De exemplu, la 1-2 GB RAM pe server, este suficient să specificați în acest parametru o valoare de 32-64 MB.

work_mem.

Aceasta este o dimensiune de memorie utilizată pentru sortarea și mesele de caching.

Pentru introducerea unor noi valori în vigoare, serviciul va fi repornit, deci este mai bine să faceți în afara timpului de lucru.

Doi parametri mai importanți sunt întreținere_work_mem (pentru vid, creați index și altele) și max_stack_depth

Exemple de setări optime:

  • CPU: E3-1240 V3 @ 3.40GHz
  • RAM: 32 GB 1600MHZ
  • Discuri: Plextor M6PRO

postgresql.conf:

  • shared_buffers \u003d 8GB.
  • work_mem \u003d 128mb.
  • Întreținere_work_mem \u003d 2GB.
  • fsync \u003d on.
  • sincronous_commit \u003d oprit.
  • wal_sync_method \u003d fdatsync.
  • 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.
  • eficiente_cache_size \u003d 24 GB.

Interogări utile:

BD Blocarea de către utilizatori

Afișează toate tabelele, mai mult de 10 MB


de la pg_tables.
Unde tabelul nu este ca "SQL_%" și PG_SIZE_PRETTY (PG_TOTAL_RELATION_SIZE (Cast (tableme ca text)), cum ar fi "% MB%";

Definiția dimensiunilor tabelului în baza de date postgreSQL

SQL Selectați codul de table, PG_SIZE_PRETTY (PG_TOTAL_RELATION_SIZE (Cast (tablema ca text))) ca dimensiune
de la pg_tables.
În cazul în care tablea nu este ca "sql_%"
Ordinea după mărime;

Utilizatorii care blochează o masă specifică

Cod SQL SELECT A.USELAME, T.RELNAME, A.Current_Query, Mod de la PG_locks L Inner Alăturați-vă Pg_Stat_Activity A pe A.ProcPid \u003d L.PID Inner Alăturați-vă PG_STAT_ALL_TABLES T ON T.Rerid \u003d L.Retion În cazul în care t.relname \u003d ' "; Cod SQL Selectați relația :: Regclass, Mod, A.Unume, acordat, PID de la Pg_locks L Inner Alăturați-vă Pg_Stat_Activity A pe A.ProcPID \u003d L.PID Unde nu modul \u003d 'AccessHarowlock' și relația nu este nulă;

Solicitări cu încuietori exclusive

Cod SQL Selectați A.UeName, A.Current_Query, Mod de la Pg_locks L Inner Alăturați-vă Pg_Stat_Activity A pe A.ProcPID \u003d L.PID unde modul ILIKE '% EXCLUSIV%';

Numărul de încuietori de către utilizatori

Cod SQL Selectați AUSENAME, COUNT (L.PID) de la PG_LOCKS L Inner Alăturați-vă Pg_Stat_Activity A pe A.ProcPid \u003d L.PID Unde nu (MODE \u003d "AccessHarolock ') Grupul de către A.Username;

Numărul de conexiuni de către utilizatori

Cod SQL Select Count (USENAME), UseLume de la PG_STAT_Activity Group prin data de utilizare a numarului (USENAME) DESC;

Întrebarea este ce fel de DBMS - PostgreSQL sau MS SQL pentru 1c este cea mai optimă, o mulțime de articole sunt dedicate. În acest articol, considerăm pașii pentru a optimiza ambele. Fiecare furnizor DBMS are ambele recomandări proprii pentru configurare și recomandările societății 1c. Trebuie remarcat faptul că, în funcție de echipament, configurarea serverelor și numărul de utilizatori care stabilesc încărcături diferite, detaliile procesului de optimizare a DBMS sub 1c și punerea în aplicare a recomandărilor pot varia.

Setarea postgresql sub 1c

Experiența în baza de date operațională 1c pe PostgreSQL a arătat că cea mai mare performanță și o operație optimă 1c și postgresc GLEED pentru a realiza pe Linux, deci este de dorit să o folosim. Dar, indiferent de sistemul de operare, este important să vă amintiți că setările implicite la instalarea postgrescQL sunt destinate numai pentru a porni serverul DBMS. Despre orice operațiune industrială de vorbire nu poate merge! Următorul pas după începere va fi optimizarea PostgreSQL sub 1c:

  • Pentru a începe, dezactivăm economisirea de energie (altfel poate fi imprevizibil să crească răspunsurile întârziate din baza de date) și să interzică memoria umflată.
  • Configurați parametrii de bază ai serverului DBMS (recomandările de configurare sunt descrise în detaliu, atât pe site-ul oficial al vânzătorului, cât și pe societatea 1C, astfel încât vom locui pe cele mai importante).
  • În recomandările modelului de 1c, se propune dezactivarea mecanismelor de hiperthreading. Dar testarea serverelor postgres-pro pe servere, cu SMT activate (filetatoare simultane multiple), a arătat alte rezultate.
Setați parametrul Shared_buffers în RAM / 4 este o recomandare implicită, dar exemplul SQL Server indică faptul că cu atât mai multă memorie este alocată, cu atât mai bine performanța sa (când resetarea paginii este dezactivată la fișierul de paginare). Adică, cele mai multe pagini de date sunt situate în memoria RAM, mai puține apeluri la disc. Întrebarea apare: de ce o astfel de memorie cache? Răspunsul este simplu: dacă Shared_buffers este mare, atunci unele dintre paginile neutilizate sunt schimbate pe disc. Dar cum să urmăriți momentul în care se oprește resetarea, iar indicatorul parametrilor va fi optim? Pentru a realiza și a accesa figura optimă a Shared_buffers, valoarea sa trebuie să fie ridicată pe productivitatea zilnică (dacă este posibil) cu un anumit pas și ceas, la ce punct va reseta paginile de pe disc (swap va crește).
  • În plus, "parametrul mare" afectează negativ lucrarea cu o multitudine de pagini mici, care sunt dimensiunea implicită de 8kb. Lucrați cu ei crește deasupra capului. Ce se poate face cu acest lucru pentru a optimiza 1c? În versiunea postgreSQL 9.4, a apărut parametrul imens_pages, care poate fi pornit, dar numai în Linux. În mod implicit, sunt incluse pagini uriașe cu dimensiunea implicită de 2048 kb. Suportul suplimentar de date pentru pagini trebuie inclus în sistem de operare. Astfel, optimizarea structurii de stocare, puteți ieși la un indicator mai mare al shared_bufferii.
  • work_mem \u003d RAM / 32..64 sau 32MB..128MB stabilește cantitatea de memorie pentru fiecare sesiune care va fi utilizată pentru operațiunile de sortare internă, asocierea etc., înainte ca fișierele temporare să fie implicate. Dacă acest volum este depășit, serverul va utiliza fișiere de disc temporare, care pot reduce semnificativ viteza cererilor de procesare. Acest parametru este utilizat la efectuarea operatorilor: Comandă, distinctă, compușii de îmbinare etc.
  • Calculați suplimentar, acest parametru poate fi după cum urmează: (SHARED_BUFFENS Memorie partajată - memorie la alte programe) / număr de compuși activi. Această valoare poate fi redusă urmând numărul de fișiere temporare create. Astfel de statistici privind dimensiunea și numărul de fișiere temporare pot fi obținute din reprezentarea sistemului PG_STAT_DATABASE.
  • eficiente_cache_size \u003d RAM - shared_buffers Sarcina principală a acestui parametru Pentru a solicita optimizatorul de solicitare, metoda de obținere a datelor pentru a selecta: vizualizarea completă sau scanarea prin index. Cu cât este mai mare valoarea parametrului, cu atât este mai mare probabilitatea de a utiliza scanarea indexului. În același timp, serverul nu ia în considerare faptul că datele efectuate de solicitare pot rămâne în memorie, iar următoarea interogare nu trebuie să fie ridicată de pe disc.
  • Instalați postgresql.

    Instalarea 1c pe postgresql sub Windows este un proces destul de simplu. La pornirea pachetului de instalare, trebuie să specificați codarea UTF-8. De fapt, aceasta este singura nuanță interesantă și o altă setare postgreSQL pentru 1c 8.3 de la Windows nu va avea nevoie. Instalarea și configurarea postgreSQL pentru 1c pe sistemul de operare Linux poate provoca o serie de dificultăți. Pentru a le depăși ca exemplu, luați în considerare lansarea lucrării (utilizând distribuțiile primului furnizor rusesc Postgresql-Pro și 1C) Postgresql pe serverul Ubuntu 16.04 x64

    Instalarea distribuțiilor 1C pentru postgresql dbms

    3. Patch Poziția de distribuție postgreSQL DBMS specificată:

    2. Puneți postgresql la server;

    3. Postgresql Disbms Installer poate fi comandat de comandă:

    TAR -XVF Postgresql-9.4.2-1.1C_amd64_deb.tar.bz2

    4. Citiți distribuția postgreSQL DBMS pentru a verifica prezența localei necesare în sistem (în mod implicit RU_RU.UTF-8):


    5. Dacă sistemul cu care PostgreSQL va funcționa a fost ridicat cu o limbă diferită de limba rusă, trebuie să creați noi localnici:

    Locale-Gen Ru_ru Update-Locale Lang \u003d Ru_ru.utf8 DPKG-Reconfigurare Locale

    6. Dacă localizarea dorită încă mai are, instalați-o în mod implicit:

    Locale -a nano / etc / implicit / locale înlocuind conținutul de pe lang \u003d ru_ru.utf-8

    7. După repornirea, setați pachetele necesare pentru versiunea noastră PostgreSQL:

    Apt-get instalare libxsLt1.1 SSL-CERT

    8. Pachetul Pachet PostgreSQL 9.4.2-1.1C este asociat cu versiunea libicu a libicu48. În depozite versiunea dorită Nu mai este, o puteți descărca;

    9. patch-uri și puneți în directorul în care fișierele descărcate sunt stocate pentru postgresql;

    10. Apăsând directorul cu fișierele postgresql, instalăm în mod consecvent următoarele comenzi:

    CD<Путь к папке с файлами> dpkg -i libicu48_4.8.1.1-3ubuntu0.6_amd64.deb dpkg -i libpq5_9.4.2-1.1c_amd64.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 - i 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-contribut-9.4_9.4.2-1.1c_amd64.deb

    11. Gata. Set de distribuție postgresql dbms.

    Instalarea distribuțiilor Postgresql-Pro

    Pentru a instala serverul, trebuie să rulați următoarele comenzi într-un rând:

    Sudo -c "eco" Deb http: // 1c.postgrespro.ru/deb/ $ (lsb_release -Cs) principal "\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-key add - && sudo apt-get update sudo apt-get instalare postgresql-pro-1c-9.4

    Pentru a accesa serverul, editați parametrii din fișier pg_hba.conf.

    CD.<Путь до каталога pg_hba.conf> cp pg_hba.conf pg_hba.conf.old bash -c "echo" local toate postgres încredere "\u003e pg_hba.conf" bash -c "echo" gazdă toate toate MD5 "\u003e\u003e pg_hba.conf"

    Fișierul în sine are următoarea structură:


    Fișierul este bine documentat, dar pe limba engleza. Luați în considerare pe scurt parametrii principali:

    • Local conectare locală Numai prin Unix.
    • Gazdă. Conexiune TCP / IP
    • Hossssl. Conexiunea SSL criptată prin TCP / IP (serverul trebuie să fie colectată cu suport SSL, trebuie, de asemenea, să setați parametrul SSL)
    • Hostnossl. EASY TCP / IP Connection
    • Încredere.la distanță fără autentificare
    • Respinge. refuză fără autentificare
    • Parola. Cerere de parolă în text deschis
    • MD5solicitarea parolei MD5
    • LDAP. Verificați numele și parola utilizând serverul LDAP
    • Rază.verificați numele și parola utilizând serverul RADIUS
    • Pam.verificați numele și parola utilizând serviciul plug-in

    Informații mai detaliate și detaliate pot fi vizualizate în documentația produsului PostgreSQL.

    [E-mail protejat]: / Home / Asd # Service - Status-all | GREP Postgres [-] Postgresql [E-mail protejat]: / Home / asd # serviciu postgresql start [E-mail protejat]: / Home / Asd # Service --Status-all | GREP Postgres [+] Postgresql

    După finalizarea instalării principale, trebuie să configurați fișier de configurare. Servere postgresql.conf, în funcție de specificul PostgreSQL, serverul 1c și configurația serverului Ubuntu.

    Optimizare 1c sub serverul MS SQL

    Instalare ultimele actualizări Pentru SQL Sever.

    Sistem de operare Reservează locul și o reprezintă cu zerouri, ceea ce durează destul de mult timp la următoarele evenimente:

    • Crearea bazei de date;
    • Adăugarea fișierelor de date, jurnal de tranzacții, într-o bază de date existentă;
    • O creștere a dimensiunii unui fișier existent (inclusiv autogro-operațiuni);
    • Reducem baze de date sau fișiere de grup.

    Această problemă este rezolvată prin adăugarea unui rol (sub care se execută serverul) la politica locală de siguranță "Efectuarea sarcinilor de serviciu Tomov".

    Dacă este posibil, trebuie să difuzați baza de date tempdb (este utilizată în mod intens în modul în modul blocarea controlată RCSI) și jurnalul de tranzacții pe diferite discuri.

    Pe serverul în care funcționează serverul SQL, modul de economisire a energiei trebuie să fie setat la "performanță ridicată".

    În dosarul cu fișiere de bază de date nu ar trebui să existe compresie.

    În fila de memorie pentru server, setați bara minimă în cantitatea de 50% din cantitatea totală de memorie. Se așteaptă maxim unul dintre formulele:

    • Memoria maximă \u003d dimensiunea totală - dimensiunea peste OS - Dimensiune sub 1c (dacă este, pre-măsurarea contoarelor utilizate) sau
    • Memoria maximă \u003d volumul total - (1024 * total / 16384).

    Limităm parametrul DOP "max grad de paralelism" și l-am pus în valoarea "1".

    Actualizarea statisticilor la program. Începând cu SQL Server 2008, actualizarea statisticilor cauzează cereri de reciprocitate și, în consecință, elimină cache-ul procedural, prin urmare nu este necesar să se efectueze o procedură separată pentru curățarea cache-ului procedural.

    În mod periodic, efectuează reintroducerea și defragmentarea tabelului de indici.

    Stabiliți politica corectă de rezervare. Dacă nu trebuie să vă recuperați în ultimul moment de timp la prăbușirea sistemului, iar ultimele minute 5 sau mai mult pentru afacerea dvs. nu sunt critice, apoi instalați modelul de recuperare în "simplu". Prin aceasta, veți accelera viteza la înregistrare. Principalul lucru este că backupul diferențiat a reușit să ruleze în timpul specificat.

    Realizăm îmbunătățirea atunci când lucrați cu TEMPDB la introducerea / ieșirea prin crearea fișierelor de date suplimentare. Dacă procesoarele logice sunt mai mici de 8, se recomandă crearea unui fișier de date pentru fiecare procesor logic. Dacă procesoarele logice sunt mai mari de 8, se recomandă crearea a 8 fișiere de date și, în creștere la una cu o multiplicitate 4, asigurați-vă că estimați sarcina pe tempdb.