Pag-install ng sql server para sa 1s 8.3. Pagse-set up ng mga nakaiskedyul na gawain

Ang pag-install ng platform ng teknolohiya at solusyon sa aplikasyon sa isang lokal na computer o laptop ay simple at diretso. Upang gawin ito, kailangan mong bumili ng isang lisensyadong bersyon ng isa sa mga pagsasaayos, na kinabibilangan ng isang disk sa pag-install na may mga step-by-step na wizard para sa pag-install ng platform at ang program ng user mismo.

Pag-install ng platform ng teknolohiya at pagsasaayos sa isang lokal na drive

Dahil walang 1C application solution ang maaaring gumana nang walang engine nito - platform - ang pag-install sa isang lokal na computer ay nahahati sa dalawang pangunahing hakbang:

Ang sunud-sunod na gabay sa kung paano i-install ang 1C ay inilalarawan nang detalyado sa dokumentasyong naka-attach sa bawat lisensyadong bersyon ng isang tipikal o partikular na pagsasaayos sa industriya. Ang eksaktong pagsunod sa kanyang mga tagubilin ay magbibigay-daan sa iyo upang makumpleto ang pag-install sa iyong sarili at nang walang kahirapan.

Pag-install ng 1C:Enterprise server sa MSSQL

Upang maunawaan ang mga sumusunod, dalawang konsepto ang kailangang linawin:

  • client - isang personal na computer o software, isang network unit na bumubuo ng mga kahilingan sa server upang makatanggap o magproseso ng anumang data;
  • server - isang malakas na computer na may makabuluhang mga kakayahan sa produksyon o software na bumubuo ng mga tugon sa mga kahilingan ng kliyente.

Ang arkitektura ng client-server ay nagsasangkot ng pakikipag-ugnayan ng application ng kliyente sa server ng database ng impormasyon sa pamamagitan ng isang espesyal na aplikasyon - ang 1C:Enterprise server.

Ang pag-install ng MSSQL sa isang server machine ay inilarawan sa maraming mga manual, na may posibleng mga pagkakaiba-iba depende sa bersyon ng SQL at bersyon ng operating system ng server. Sa pangkalahatan, maaari mong i-install ang 1C sa server sa pamamagitan ng pagsunod sa mga hakbang-hakbang na hakbang:

  1. Sa iyong pamamahagi, kailangan mong patakbuhin ang setup.exe setup file (kakailanganin mo ang Microsoft.NET Framework at ang Windows Installer upang magpatuloy):
  2. Maraming mga pagpipilian para sa karagdagang pag-unlad ng mga kaganapan ay inaalok: paunang pag-install, pagbabago ng mga naka-install na bahagi, pag-update o paghahanap para sa kanila. Sa yugtong ito, sinusuri ng programa ang pagsunod sa pinakamababang kinakailangan ng MSSQL para sa operating system:
  3. Dapat mong ilagay ang product key na natanggap mo noong binili mo ang lisensyadong programa. Pagkatapos maingat at maingat na basahin ang kasunduan sa lisensya sa Ingles, dapat mong itakda ang iyong pahintulot sa anyo ng isang checkmark:

    Ang paglipat sa susunod na hakbang ay isinasagawa sa pamamagitan ng pag-click sa Susunod na pindutan.

  4. Kapag nag-click ka sa pindutan ng I-install, maraming mga setting ang inaalok, ang mga checkbox kung saan nakatakda kung kinakailangan: maaari mong piliin ang lahat (Piliin Lahat) o ang mga pinaka-kailangan lamang (DatabaseEngineServices, ClientToolsConnectivity, ManagementToolBasic na may kasamang mga subordinate na bahagi ):
  5. Inirerekomenda na iwanan ang mga setting sa mga sumusunod na hakbang bilang default, ang paglipat ay isinasagawa sa pamamagitan ng pag-click sa Susunod na pindutan:
  6. Pinipili ang mga direktoryo para sa pag-iimbak ng data ng user (SQL 1C database), mga log, pansamantalang file at infobase backup file (mga backup).
  7. Idinaragdag ng susunod na hakbang ang kasalukuyang user na magkakaroon ng mga karapatan ng administrator ng system (ang button na "Magdagdag ng Kasalukuyang User"):
  8. Ang mga setting sa mga sumusunod na pahina ay nananatili sa kanilang mga default maliban kung kinakailangan ng sitwasyon. Ang pag-click sa button na I-install ay magsisimula sa aktwal na proseso ng pag-install: ipinapakita ng color bar ang dynamics ng procedure na ginagawa. Matapos matagumpay na makumpleto ang pag-install, ang isang kaukulang mensahe ay ipapakita at ang natitira lamang ay upang isara ang installer sa pamamagitan ng pag-click sa pindutan ng Isara.

Kung ang pag-install ng bahagi ng server na may napakaraming mga setting ay tila kumplikado, pagkatapos ay dapat kang makipag-ugnay sa administrator ng system ng lokal na network upang makumpleto ito.

Pag-install ng teknolohikal na platform 1C:Enterprise sa server

Ang pag-install ng pagsasaayos ng platform na kinakailangan para sa pagpapatakbo, sa katunayan, ay hindi gaanong naiiba mula sa karaniwan, kung gayon sa tanging pagbubukod na sa isang tiyak na hakbang dapat mong piliin ang pag-install ng mga bahagi: "1C: Enterprise Server" at "1C : Pangangasiwa ng Server ng Enterprise”:

Sa mga kasunod na pahina ng installer, dapat mong piliin ang default na wika ng interface, pumili ng umiiral na o lumikha ng bagong user para sa pagkakakilanlan kapag sinimulan ang serbisyo. Ang seguridad ng koneksyon ay ginagarantiyahan sa pamamagitan ng pagpasok ng password kasama ang kumpirmasyon nito.

Ang pag-click sa button na "I-install" ay maglulunsad ng proseso ng pag-install ng 1C:Enterprise technological platform sa server:

Sa hinaharap, hihilingin sa iyo na mag-install ng driver ng proteksyon sa kaso ng pagbili ng isang paghahatid na may hardware key o pag-activate ng lisensya ng software. Sa kaso ng matagumpay na pag-install ng 1C:Enterprise 8 technological platform, isang mensahe ng system ang ipapakita.

Paglikha ng isang infobase sa isang SQL server

Ang paglikha ng bagong infobase sa window ng paglulunsad ay hindi naiiba sa paggawa ng database sa lokal na computer hanggang sa piliin mo ang lokasyon nito. Para sa server, piliin ang:

Susunod, punan ang lahat ng kinakailangang field para sa pagtatakda ng mga parameter ng infobase: ang pangalan ng database at ang pangalan nito sa cluster ng server, ang IP ng 1C: Enterprise server cluster at ang database server, ang uri ng database management system (DBMS) , atbp.:

Sa paglipat sa mga susunod na hakbang na may natitirang mga default na setting, ang huling hakbang ay ang lumikha ng SQL infobase sa server.

Pag-install ng programa ng kliyente

Para makapagtrabaho ang mga user sa base ng impormasyon ng SQL, dapat itong konektado nang tama sa mga istasyon ng kliyente. Ang pagkakasunud-sunod ng naturang koneksyon:


Kung ang mga setting para sa paglikha ng isang infobase sa 1C:Enterprise server ay tama na tinukoy, ang 1C client ay na-configure nang tama, kapag ang programa ay inilunsad mula sa isang client workstation, isang koneksyon sa server machine ay gagawin.

Pag-install ng MS SQL server 2016 SP1 para sa 1C.

Nagpasya akong lumikha ng isang maliit na hakbang-hakbang na pagtuturo para sa pag-install ng MS SQL server 2016.

(Kung kailangan mo ng higit pa)

Isang taon na ang nakalipas sa kung paano i-install ang MS SQL server 2016 (pagsubok na bersyon sa panahong iyon).

Ngayon ay may mga bahagyang pagkakaiba sa pag-install, kaya sa palagay ko ang mga tagubilin ay hindi magiging labis.

I-install namin ang DBMS na ito sa Windows server 2012 R2.

Ang unang hakbang ay ang pag-download ng "sequel" na web installer mula sa Microsoft site. Kinuha ko ang "Evaluation" na bersyon ng panahon ng pagsubok na 180 araw ay higit pa sa sapat upang suriin ang bersyon, at alagaan ang paglilisensya. Ang paglilisensya ay medyo madali!

Upang makakuha ng bersyon, halimbawa, Standard, kakailanganin mo lamang na ilagay ang product key ng kaukulang bersyon ng MS SQL.

At kaya ang pag-install.

Kung na-download na ang web installer, i-double click ang application na ito at ilunsad ito.

Pagkatapos ay kailangan mong piliin ang uri ng pag-install:

Kaya ida-download namin ang imaheng ISO at mai-install namin ito sa ibang pagkakataon, halimbawa, pagkatapos ng pisikal na paghahanda ng server para sa DBMS.

Piliin ang wikang "Russian", Package ISO 2372 MB at tukuyin ang lokasyon ng file ng package ng pag-install.

At pagkatapos ay mag-click sa pindutang "I-download".

Pagkatapos nito, mai-download ang package ng pag-install mula sa Internet. Dapat ay mayroon kang koneksyon sa internet. Ang bilis ng pag-download ay masasabing "disente" na higit sa lahat ay nakasalalay sa bilis ng iyong provider.

Kung nakita namin ang larawan na "Matagumpay na nakumpleto ang pag-download", pagkatapos ay mag-click sa pindutan ng "Buksan ang folder" doon makikita mo ang imahe ng ISO ng pakete ng pag-install.

Ngayon ay maaari mong simulan ang pag-unpack ng ISO na imahe (O maaari mo itong sunugin sa disk).

Mag-right click sa file at i-unzip ito.

Pagkatapos mag-unpack, hanapin ang setup (berdeng icon).

I-double click at magpatuloy sa pag-install ng MS SQL server 2016.

Piliin sa itaas ang "Bagong pag-install ng isang stand-alone na instance ng SQL server.

Pagkatapos, sa susunod na hakbang, tinatanggap namin ang mga tuntunin ng kasunduan sa lisensya sa pamamagitan ng paglalagay ng checkmark sa tabi ng: "Tinatanggap ko ang mga tuntunin ng kasunduan sa lisensya."

Sa susunod na hakbang, maglagay ng ibon sa tabi ng "Gumamit ng update center ..".

Kailangang panatilihing napapanahon ang MS SQL server, kaya sulit na i-install ang lahat ng mga update na lumalabas.

Sa susunod na tab, sinusuri ng installer ang configuration ng server para sa mga error na hindi magpapahintulot sa amin na i-install ang DBMS. Kung mayroon ka, tulad ng sa "screen" sa ibaba, ang lahat ng mga ibon ay berde, pagkatapos ay maayos ang lahat at maaari mong ipagpatuloy ang pag-install, kung hindi, kailangan mong basahin at harapin ang mga problema.

Sa mga posibleng pangunahing problema:

1. Hindi naka-install ang .NET Framework.

2. Pinagana ang firewall.

Pagkatapos sa susunod na tab, kailangan lang nating maglagay ng isang ibon sa itaas.

"Mga Serbisyo ng DBMS Kernel".

Ang lahat ng iba pang mga bahagi ay hindi dapat i-install, sa anumang kaso, kung plano mong gamitin ang DBMS upang gumana lamang sa 1C Enterprise.

Sa susunod na tab, maglagay ng checkmark: "Bigyan ng karapatang magsagawa ng mga gawain sa pagpapanatili ng dami sa serbisyo ng kernel ng DBMS."

Sa susunod na tab, suriin muna ang radio button sa tabi ng "Mixed Mode (SQL Server at Windows Authentication)".

At gumawa ng password para sa aming SA root.

Pagkatapos ay itatalaga namin ang administrator ng DBMS server sa pamamagitan ng pag-click sa pindutang "Magdagdag ng kasalukuyang user" o maaari kang pumili ng isa pang user.

At sa parehong window, pumunta sa tab "Mga direktoryo ng data".

Kailangan naming tukuyin ang mga direktoryo para sa mga database ng 1C.

Ito ay nagkakahalaga ng pagtukoy sa lugar kung saan matatagpuan ang mga database ng system.

Direktoryo ng mga log ng database ng gumagamit.

Sa isip, ito ay mabuti kung ang lahat ng mga direktoryo ay magkakaroon ng iba't ibang mga pisikal na drive.

Paano i-optimize ang MS SQL para sa 1C.

Sa anumang kaso, kahit na iwanan mo ang lahat bilang default, ang mga setting na ito ay maaaring baguhin pagkatapos ng pag-install mismo.

Pagkatapos sa susunod na tab, mag-click sa pindutang "I-install" at maghintay para makumpleto ang pag-install. (Ang proseso ay hindi mabilis, maaari kang uminom ng kape).

Pagkatapos ng pag-install, dapat mong tiyakin na ito ay talagang matagumpay.

Kung nakita namin na mayroong lahat ng mga berdeng ibon malapit sa mga bahagi, kung gayon ang lahat ay maayos na MS SQL server 2016 na matagumpay naming na-install.

Ngayon ay kailangan naming i-install ang administration utility para sa aming DBMS server.

Management Studio (SSMS).

Upang gawin ito, bumalik kami sa direktoryo kung saan namin na-unpack ang installer package.

Mag-click muli sa berdeng icon ng Setup at piliin ang "I-install ang SQL Server Management Tools". Magbubukas muli ang website ng Microsoft, kung saan kailangan nating i-download ang web installer na "Management Studio" (SSMS).

I-install ang Management Studio (SSMS).

  • Ang dami ng data na nakaimbak sa database;
  • Ang ratio ng bilang ng mga read request upang magsulat ng mga kahilingan;
  • Ang pagkakaroon ng iba pang mga proseso gamit ang mga mapagkukunan.
  • Ang pagganap ng server ay maaaring makabuluhang maapektuhan ng mga setting na kumokontrol sa mga disk, atbp.

    Halimbawa, upang makatipid ng power supply, maaaring "babaan" ng mga processor ang dalas ng processor, na katanggap-tanggap para sa mga personal na computer at ganap na hindi katanggap-tanggap para sa mga server na may 1C.

    Sa BIOS ng server, huwag paganahin ang lahat ng mga setting upang makatipid ng lakas ng processor.

    Kung mayroong "C1E" - siguraduhing I-DICONNECT!!

    Para sa ilang hindi masyadong magkatulad na mga gawain, inirerekomenda din na i-off ang hyper-threading sa BIOS.

    Sa ilang mga kaso (lalo na para sa HP!) kailangan mong pumunta sa BIOS ng server at i-OFF ang mga item doon na may EIST at C1E sa kanilang mga pangalan.
    Sa halip, kailangan mong hanapin sa parehong lugar ang mga item na nauugnay sa processor, sa pangalan kung saan mayroon, paganahin ang Intel SpeedStep at i-ON ang mga ito.
    Kung ang BIOS ay may pangkalahatang indikasyon ng power saving mode, i-on ito sa maximum performance mode (maaari din itong tawaging "agresibo")

    tala na ang mga naturang setting ay sikat, ngunit may mga pagbubukod kapag ang mga vendor ay nagpapatupad ng mga setting sa itaas at mga mekanismo ng trabaho sa ibang paraan, at pagkatapos ay maaaring kailanganin na huwag i-off, ngunit i-on ang ilang mga item na nauugnay sa EIST, SpeedStep at Turbo Boost.

    Huwag kalimutan din ang tungkol sa mga setting ng scheme sa operating system.

    Sa huli hindi ka dapat magabayan ng mga pangalan ng mga item na ito, ngunit sa panghuling maximum na frequency ng mga processor. Maaari mong kontrolin ang mga ito gamit ang CPU-Z utility. Kumuha tayo ng isang halimbawa:

    narito ang isang snapshot ng isang system batay sa processor ng i7-4770, na na-clock sa 3.4 GHz (na tahasang nakasulat sa field ng Specification: @3.40Ghz). Sa pangkat ng Mga Orasan (Core # 0), sa item na Multiplier (multiplier), ang buong hanay ng mga multiplier na pinapayagan para sa processor na ito ay ipinahiwatig: mula 8 hanggang 39. 8 ang estado ng pahinga, at 39 ang pinakamataas na posibleng multiplier kapag naglo-load ng isang core. Kung i-multiply mo ang halaga ng multiplier sa bilis ng bus (Bilis ng Bus) na nakasulat sa ibaba, sa kasong ito ay 99.76 MHz, makukuha mo ang kasalukuyang dalas ng orasan (Bilis ng Core). Sa kasong ito, ang 99.76*27 ay tinatayang katumbas ng 2693.57 MHz. Tulad ng nakikita mo, mas mababa pa ito kaysa sa dalas ng orasan ng pasaporte.
    Sabihin nating gumawa kami ng ilang hanay ng mga pagbabago at gusto naming makita ang pagkakaiba. Pumunta kami dito at makita ang nais na maximum na multiplier:

    Ngunit hindi kami nagmamadaling magalak, sa larawan ay mayroon lamang agad na naitala na dalas ng isa sa mga nuclei. At ano ang tungkol sa sitwasyon sa iba pang mga core? Sa mga bagong bersyon ng CPU-Z, naging posible na subaybayan ang multiplier at dalas para sa lahat ng magagamit na mga core (Mga Tool sa Menu - Mga Orasan)

    Pumunta kami doon at makita na ang multiplier ay hindi ang maximum sa lahat ng mga core, ang ilang mga core ay "tumalon"!

    Patuloy kaming nagsasaliksik gamit ang mga setting hanggang sa makita namin na sa kawalan ng maximum load ng mga processor, ang dalas ng lahat ng mga core ay maximum para sa isang naibigay na processor:

    Ngayon ay maaari mong patakbuhin ang TPC test nang may malinis na budhi at makita ang isang pagpapabuti sa resulta doon.

    Mga server na may arkitektura Maaaring dynamic na baguhin ng Intel Sandy Bridge ang mga frequency ng processor.

    Upang pamahalaan sa ilalim ng Linux, ipinapadala namin sa dokumentasyon ng redhat.

    Siguraduhin na pagkatapos ayusin ang scheme ng power supply, ang processor ay gumagana sa nais na maximum na dalas na idineklara ng tagagawa. Upang gawin ito, gamitin ang cpu-z utility para tingnan bilis ng core.

    Gamit ang isang virtual na kapaligiran ibig sabihin pwede na 4 na lugar kung saan kailangan mong suriin ang epekto ng mga setting sa mga frequency ng processor (pisikal na server bios, host OS power supply scheme, virtual server bios, virtual OS power supply scheme).

    Sa mga server ng 1C at MS SQL Server, ang paggamit ng mga antivirus (kahit na ang katunayan ng pag-install nang hindi ito ino-on) ay hahantong sa pagbaba sa pagganap sa anyo ng mga pana-panahong napakalaking pagbagal at pag-freeze ng interface.

    Ang pagsasama-sama ng mga tungkulin ng 1C server at ng MS SQL Server ay nagbibigay ng mas mahusay na pagganap, lalo na kung gagamitin mo ang data exchange protocol nang direkta sa pamamagitan ng Shared Memory.

    Upang i-configure ang protocol, gamitin ang artikulo

    Ang aming "mga inirerekomendang kasanayan" batay sa karanasan ng mga natapos na proyekto

    Nakumpleto namin ang maraming proyekto gamit ang MS SQL Server 2008 R2.


    Ang materyal ng artikulo ay maaaring talakayin sa forum

    KUNG GINAWA MO NA ANG LAHAT NG SETTING AT HINDI NAKUHA ANG PERFORMANCE NA KAILANGAN MO, SAKA

    Pebrero 2, 2015 sa 04:04 pm

    Ang pinaka mahusay sa mga tuntunin ng bilis - server scheme, para sa client-server 1C 8.x

    Paunang salita

    Patuloy na nahaharap sa mga pahayag ng mga espesyalista sa IT "ang network ay na-load ng 20% ​​... processors sa pamamagitan ng 50% ... mayroong ilang mga queues para sa mga disk ... Kaya ang network at mga server ay pagkaya ... tingnan ang code sa 1C problema eksklusibo doon."

    Sa katunayan, ang mga sumusunod ay nangyari (ang 1C server at SQL ay pinaghihiwalay sa iba't ibang mga computer): ang network ay praktikal na ginamit sa maximum ( ito" 20% na pag-load ng interface ng network" = "20% payload" + "80% overhead"). At naaayon, dahil sa maliit na lapad ng "kapaki-pakinabang" na channel ng palitan ng data, ang SQL server na may "1C Server" ay patuloy na naghihintay sa isa't isa, na humantong sa isang maliit na paggamit ng mga mapagkukunan ng CPU at disk system.

    Pagpapanatili:Una gusto kong tumuon sa kung ano ang isang 1C platform?.

    Kaya magsimula tayo sa pangunahing 1C - binuo sa ORM(object-relational mapping) -sistema at ang programmer sa loob nito ay hindi gumagana nang direkta sa relational na representasyon, ngunit sa mga bagay.
    en.wikipedia.org/wiki/ORM

    Ang isang programmer sa 1C na kapaligiran ay nagsusulat ng object logic, at ang platform mismo ay may pananagutan sa pag-assemble / pag-disassembling at pagsulat ng mga bagay sa isang "flat view" ayon sa mga talahanayan ng database.

    Ang pangunahing "+" at "-" sa mga tuntunin ng ORM:

    "+" Ang programmer sa isang ORM na kapaligiran ay nakakakuha ng isang kalamangan sa bilis ng pag-develop ng application dahil sa pagbawas sa dami ng code at pagiging simple nito kumpara sa puro relational program code (halimbawa ng mga query sa SQL). Pinapalaya ka rin nito mula sa pagsusulat ng code na direktang gumagana sa mga talaan sa mga talahanayan ng Relational DBMS. * 1

    "-" Mga kahirapan para sa mga tagalikha ng "mga platform" ng ORM at mga isyu sa pagganap:

    Ang paggamit ng isang relational database upang mag-imbak ng object-oriented na data ay nagpapakilala ng isang "semantic gap", na pumipilit sa mga programmer na magsulat ng software na dapat na parehong makapagproseso ng data sa isang object-oriented na paraan at makapag-imbak ng data na iyon sa isang relational form. Ang patuloy na pangangailangang ito na mag-convert sa pagitan ng dalawang magkaibang anyo ng data ay hindi lamang lubos na binabawasan ang pagganap, ngunit lumilikha din ng mga paghihirap para sa mga programmer, dahil ang parehong mga anyo ng data ay nagpapataw ng mga paghihigpit sa isa't isa.

    *1"Paglilinaw". Sa kabila ng katotohanan na ang 1C 8.x ay nagbibigay-daan sa iyo na magtrabaho kasama ang relational-like code (read-only) sa 1C na “Request” object, hindi pa rin ito isang direktang isa-sa-isang query sa mga talahanayan ng pag-iimbak ng data na isinalin sa isang relational. DBMS, ngunit bago sa kabuuang "kahilingan ng object" - hindi rin lumalampas sa yugto ng pagpupulong ng mga disassembling na bagay. Samakatuwid, madalas, sa halip na maraming-libong linya na "Mga query sa object" - ang pinakamainam sa mga tuntunin ng bilis ng code at bilis ng pag-unlad - ay ang pagsulat ng object-oriented na hindi katulad ng code.

    Kabanata 1: Isaalang-alang ang modelo ng client-server 1C 8.x

    Tatalakayin ko ang pangunahing "mga bottleneck" na nakakaapekto sa pagganap:

    1) Ang unang bottleneck ay ang media ng komunikasyon.
    Sa figure, ipinapakita ng mga arrow ang mga daloy ng palitan ng data, kung saan ang mga "pula" ay ang Relational DBMS<->DBMS ng Bagay, "orange" - pag-synchronize sa pagitan ng DBMS ng Bagay.
    kasi kapag gumagamit ng hiwalay na mga server para sa DBMS at 1C na mga kumpol - ang kapaligiran ng komunikasyon ay mga koneksyon sa network - pagkatapos ay may mga makabuluhang pagkaantala sa paglilipat ng data sa maraming maliliit na bahagi - kapwa dahil sa latency ng pisikal na pagpapatupad ng mga interface mismo, at dahil sa latency ng ang mga node sa network na ito.

    Isaalang-alang ang halimbawa ng Ethernet Gigabit network standard (baud rate graph…sa ibaba)
    sa halimbawa ng Server 1C na may MS SQL ( bilang default, ang laki ng mga pakete ng komunikasyon ay 4 kb):

    Ipinapakita ng graph na kapag gumagamit ng mga DATA packet = 4 kb, ang throughput ng itinuturing na network ay 250 Mbps lamang. (tulad ng wastong nabanggit sa komento sa post: hindi ito mga protocol package Halimbawa TCP layer, at mga packet ng DATA na bumubuo ng mga application na nakikilahok sa exchange)

    Mula sa pagsasanay: tulad nahati sa dalawang magkahiwalay na server
    MS SQL (server #1)< - Ethernet Gigabit --->"Server 1C" (server No. 1)
    nawala sa bilis ng platform
    ng 50%
    Pagpipilian sa MS SQL (server #1)< - Shared Memory (без сети через участок памяти) --->"Server 1C" (server number 1) ... at ito na "sa iisang high-load na session ng user"

    2) Ang bottleneck ay ang bilang ng mga indibidwal na computer na "cluster 1C", mas marami sa kanila, mas malaki ang halaga ng pag-synchronize at, bilang resulta, pagbaba sa performance ng system.

    3) Bottleneck - ang bilang ng mga hiwalay na proseso ng server 1s, mas marami, mas maraming gastos para sa kanilang pag-synchronize ... Ngunit dito, malamang, kinakailangan upang makahanap ng isang "gintong ibig sabihin" - upang matiyak ang katatagan. 2*
    2* "Paglilinaw" - para sa MS Windows mayroong ganoong panuntunan:
    Ang mga proseso ay mas mahal kaysa sa mga thread, na nangangahulugang ang mga sumusunod sa pagsasanay sa kasong ito: ang exchange rate sa pagitan ng dalawang thread sa loob ng isang proseso ay mas mataas kaysa sa exchange rate sa pagitan ng mga thread na matatagpuan sa iba't ibang mga proseso.

    Samakatuwid, halimbawa, ang "File 1C 8.x" ay palaging lumalampas sa bilis ng pagpapatakbo ng solong user ng platform sa bersyon ng client-server. Ang lahat ay simple. sa kaso ng "File 1C 8.x", ang thread na "Relational DBMS" ay nakikipag-ugnayan sa thread na "Object DBMS" sa loob ng isang proseso.

    4) Bottleneck - single-threaded session ng user, dahil bawat hiwalay na kinuha - ang sesyon ng gumagamit ay hindi pinaghahanay ng platform sa ilan, kung gayon ang gawain nito ay limitado sa paggamit ng mga mapagkukunan ng isang CPU core => samakatuwid, ang maximum na bilis ng bawat core ay kanais-nais, sa kasong ito, ang bilis ng Ang 1C platform, halimbawa, sa isang 10-core na CPU sa 1 GHz, ay magiging mas mababa sa bilis ng mga platform sa isang 4-core na CPU sa 3 GHz - natural hanggang sa isang tiyak na bilang ng mga thread.

    Kabanata 2(Buod): Isaalang-alang ang hindi nasusukat at nasusukat na mga opsyon - ang pinakaepektibong mga scheme para sa 1s 8.x na platform. para sa OS Windows (hulaan ko para sa Linux ang sitwasyon ay katulad)

    1-Pagpipilian (hindi nasusukat). Bawat 100 "mataas na pag-load ng mga session ng user"

    1) epektibo ang isang ordinaryong 2-socket server na may 4-core na CPU sa 3 GHz.

    3) MS SQL< - Shared memory -->"Server 1C"

    2-Option (nasusukat). simula sa 100"highly load na session ng user" at higit pa….
    Narito ito ay pinaka-lohikal na sundin ang landas ng German 1s-ki "Sap HANA"))
    Magtipon ng isang modular na "Super Computer" mula sa SGI - na binubuo ng "blades" sa 2 socket motherboards, ang bawat blade ay konektado sa isa't isa sa pamamagitan ng isang kumplikadong topology ng ultra-fast interconnect batay sa NUMA chips, at lahat ay kinokontrol ng isang OS. Yung. ang mga programa sa loob ng naturang server, ayon sa kahulugan, ay may access sa mga mapagkukunan ng anumang "blade".

    1) magdagdag ng "blades" ayon sa kinakailangang load ... sa rate na humigit-kumulang isang "blade" bawat 100 user.

    2) mabilis na sistema ng disk sa SSD

    3) MS SQL< - Shared memory -->"Server 1C"

    Ang artikulong ito ay naglalaman ng impormasyon tungkol sa pamamaraan ng pag-install para sa 1C sa bersyon ng client-server.

    Ang pag-install ng platform ng 1C ay inilarawan sa aming iba pang artikulo - "Pamamahala ng 1C", sa seksyong "Pag-install ng 1C". Ang pag-install sa isang server ay halos kapareho ng pag-install sa isang lokal na computer, na may isang pagkakaiba. Sa bersyon ng server, kapag pumipili ng mga sangkap na i-install, piliin ang "1C: Enterprise Server" at "1C: Enterprise Server Administration".

    I-install ang 1C sa mga computer ng kliyente na kumokonekta sa server.

    Ang pag-install sa mga computer ng kliyente ay hindi naiiba sa paraang inilarawan sa itaas sa artikulong "1C Administration".

    Lumikha ng infobase sa SQL.

    Ang paglikha ng isang infobase sa SQL ay katulad din ng paglikha ng isang database sa bersyon ng file. Ang pagkakaiba ay nakasalalay sa katotohanan na sa yugto ng pagpili ng uri ng lokasyon ng infobase, dapat mong piliin ang "Sa 1C:Enterprise server".

    Sa item na "Server Cluster", tukuyin ang pangalan (o mas mabuti, ang IP address) ng server kung saan naka-install ang SQL.

    Sa seksyong "Infobase name," ilagay ang anumang pangalan na gusto mong ibigay sa database.

    Uri ng DBMS - SQL.

    Ang user ng database at ang password nito ay ang parehong superuser na nabanggit sa itaas sa yugto ng pag-install ng MS SQL.

    Iwanan ang petsa na offset bilang default.

    Kinakailangang markahan ang item na "Lumikha ng isang database kung wala ito" at i-click ang "Next".

    Ngayon ang database ay matagumpay na nalikha sa SQL server at naidagdag sa listahan ng mga magagamit na database. Sa ibaba sa larawan ay makikita mo ang resulta ng gawaing ginawa.

    Dapat tandaan na ang nilikha na database ay walang laman pa rin. Ito ay isang balangkas, isang lugar na inilaan sa SQL para sa iyong infobase. Upang mai-load ang iyong database sa framework na ito, kailangan mong gamitin ang mga tool sa Upload/Load infobase. Ang pamamaraan ng Pag-upload / Pag-upload ay inilarawan din sa aming iba pang artikulong "1C Administration".

    Upang maihatid ang system sa perpektong estado sa hinaharap, kakailanganing mag-set up ng "plano sa pagpapanatili" para sa nilikhang database. Ang plano sa pagpapanatili ay isang hanay ng mga pamamaraan na regular na isasagawa ng SQL sa isang naibigay na iskedyul. Halimbawa, gagawa ito ng mga regular na pag-backup at tatanggalin ang mga pansamantalang file. Ang pagtatrabaho sa SQL ay lampas sa saklaw ng artikulo at ilalarawan sa isa sa mga sumusunod.