Pag-install ng Microsoft sql server para sa 1s. Pag-configure ng Databse Engine

Sa anumang organisasyon kung saan ang bilang ng mga user 1C 8.3 (o 8.2) ay 10 o higit pa, inirerekomendang gamitin ang client-server na bersyon ng trabaho na may malaking halaga ng data. Ang pagpipiliang ito ay batay sa paggamit ng isang third-party na DBMS, halimbawa, MS SQL server. Naturally, ang client-server mode ay mahirap isipin nang walang stand-alone na server. Ngunit ang bawat kumpanya ay natatangi, ang bawat isa ay may sariling mga pangangailangan, samakatuwid, ang pagpili ng isang server ay dapat na lapitan nang may pananagutan. Sa artikulong ito susubukan naming sagutin ang tanong kung paano pumili ng isang 1C server - parehong software at hardware. Ang pagpili ay isang napakahalagang punto sa pagbuo ng sistema ng impormasyon ng kumpanya.

Kung walang software, walang silbi ang anumang computer. Lalo na ang mataas na kalidad na software ay mahalaga sa server hardware. Dapat itong matugunan ang pinakabagong mga parameter ng kaligtasan at pagiging maaasahan. Ang 1C client application ay multi-platform at available sa halos lahat ng operating system, kabilang ang mga mobile system. Sinusuportahan ng application ng server ang dalawang platform - Linux at Windows.

Mayroong limang variant ng DBMS kung saan gumagana ang 1C platform:

Kumuha ng 267 1C na mga aralin sa video nang libre:

  • built-in na DBMS ng 1C 8.3 mismo, ang tinatawag na file mode. Ang pinakamadaling paraan upang magtrabaho, ay hindi maaaring magyabang ng mataas na seguridad. Gumagana sa Windows at Linux OS. Ang limitasyon sa laki ng database ay humigit-kumulang 6-10 gigabytes;
  • MS SQL Server- ang pinakamahusay na DBMS para sa 1C na magagamit sa merkado. Ayon sa maraming eksperto, ang SQL Server sa pangkalahatan ay ang pinakamahusay na produkto ng software mula sa Microsoft. Nangangailangan ng Windows operating system;
  • IBM DB2 Ang Universal Database ay isang medyo maaasahan at secure na sistema ng pamamahala ng database. Ang kakaiba nito ay nasa ilang mga nuances ng pagproseso ng impormasyon at ang pagpapatakbo ng mga pamamaraan ng system (halimbawa, case sensitivity ng string data). Ang kalidad ng trabaho ay makabuluhang apektado ng mga kasanayan at kaalaman ng tagapangasiwa. Sinusuportahan ang Windows, Mac OS X, Linux;
  • Oracle Database- bersyon na DBMS, na sa ilang mga kaso ay nagbibigay ng pagtaas sa pagganap. Sinusuportahan ang Windows, Mac OS X, Linux;
  • PostgreSQL- bersyon din. Ang pinakamahalagang bentahe ay ang libreng pamamahagi ng programa. Ang kwalipikasyon ng administrator ay lubos na nakakaapekto sa bilis ng trabaho. Inirerekomenda para sa isang maliit na bilang ng mga gumagamit. Gumagana sa Windows, Mac OS X, Linux.

Ang pagpili ng bakal para sa 1C

Hindi tulad ng software, ang pagpili ng hardware ay hindi madali. Isaalang-alang ang pagpili ng mga bahagi ng server para sa iba't ibang bilang ng mga user. Ang bilang ng mga gumagamit ay isang abstract na konsepto, ang average na mga numero para sa daloy ng trabaho ay kinuha. Kapag pumipili ng kagamitan, siguraduhing isaalang-alang ang dami ng papeles.

Hanggang 10 user

  • CPU: Intel Core i3 o Intel Xeon E3-12xx.
  • RAM: 4 gigabytes, kasama nila ang 2 GB para sa operating system at 2 gigabytes para sa cache ng DBMS.
  • Subsystem ng disk
  • Mga interface ng network

Server 10 hanggang 40

  • CPU: katulad ng Intel Xeon E3-12xx o AMD Opteron 4xxx.
  • RAM A: Kadalasan, sapat na ang 8-12 gigabytes.
  • Subsystem ng disk A: Ang kumbinasyon ng SSD + HDD ay perpektong kanais-nais. Ngunit kung walang posibilidad, maaari kang makakuha ng sa pamamagitan ng HDD.
  • Mga interface ng network: Karaniwan ang lahat ng mga application ng server ay naka-install sa parehong makina.

mula 40 hanggang 70

  • CPU
  • RAM: 16 gigabytes, at 32 ay mas mahusay.
  • Subsystem ng disk: Ang isang tradisyonal na hanay ng HDD SAS 15K rpm ay sapat na.
  • Mga interface ng network A: Kung ang mga server ay nasa magkaibang machine, gumamit ng network na may bandwidth na 10 Gb.

mula 70 hanggang 120

Sa napakaraming user, makatuwirang ipamahagi ang mga application ng server sa hiwalay na mga server machine.

  • CPU: Intel Xeon E5-26xx o AMD Opteron 62xx.
  • RAM: mula sa 32 gigabytes.
  • Subsystem ng disk: RAID 10 ng maaasahang server SSD na may mandatoryong hardware RAID controller.
  • Mga interface ng network: Ito ay kanais-nais na i-link ang isang chain ng mga server sa isang network na may bandwidth na 10 Gb. Ang mga index file ay inirerekomenda na ilipat sa isang hiwalay na SSD, ang pansamantalang talahanayan na TempDB - sa 1-2 (RAID 1).

mula sa 120 mga gumagamit

Isaalang-alang ang pag-install at pagsasaayos ng MS SQL Server para sa 1C.

Ang unang bagay na nais kong tandaan ay ang paraan ng pag-install ng MS SQL Server ay higit na nakasalalay sa inaasahang pagkarga sa 1C.

Depende dito, ang mga sumusunod na opsyon ay maaaring ipahiwatig:

  • Opsyon 1. Isang negosyo na may hanggang 500 na operasyon bawat araw;
  • Opsyon 2. Isang enterprise na may higit sa 500 mga transaksyon bawat araw, ngunit karamihan ay hindi interactive (pag-download ng mga pagbabayad mula sa Internet at isang client bank, pag-download ng mga order mula sa isang online na tindahan, awtomatikong pagbuo ng mga operasyon ng bodega at transportasyon, atbp.);
  • Opsyon 3. Isang enterprise na may higit sa 500 mga transaksyon bawat araw, karamihan sa mga ito ay interactive, i.e. sinimulan at isinagawa ng mga gumagamit.

Para sa unang dalawang opsyon, maaaring mai-install ang MS SQL Server sa parehong server kung saan naka-install ang 1C, na totoo lalo na, sa halip, para sa pangalawang opsyon, napapailalim sa mga kinakailangan sa hardware. Ngunit sa ikatlong kaso, ang MS SQL Server ay kailangang mai-install lamang sa isang hiwalay na server.

Isaalang-alang ang mga katangian ng "bakal" para sa lahat ng tatlong mga kaso

Kung nag-i-install sa isang hiwalay na server:

CPU

  • Opsyon 1. Hindi mas mababa sa 1.8 GHz (mas mabuti na 2-core)
  • Opsyon 2. Hindi bababa sa 2x2GHz na may hindi bababa sa 2 core
  • Opsyon 3. Hindi bababa sa 4x3GHz na may hindi bababa sa 4 na mga core
  • Opsyon 1: Hindi bababa sa 8 GB
  • Opsyon 2: Hindi bababa sa 32 GB
  • Opsyon 3: Hindi bababa sa 128 GB

Subsystem ng disk

  • Opsyon 1: SAS hindi bababa sa 120 GB
  • Opsyon 2. SAS hindi bababa sa 500 GB (mas mabuti SSD)
  • Opsyon 3: Hindi bababa sa 1TB SAS (inirerekomenda ng SSD)

Koneksyon sa network

  • Opsyon 1: Hindi bababa sa 1 Gb/s
  • Opsyon 2. Hindi bababa sa 1 Gb / s (mas mabuti ang optika)
  • Opsyon 3: Hindi bababa sa 1 Gb/s (inirerekomenda ang mga optika)

Sa kaso ng magkasanib na pag-install sa 1C Enterprise server:

CPU

  • Opsyon 1. Hindi bababa sa 2x2GHz na may hindi bababa sa 2 core
  • Opsyon 2. Hindi bababa sa 4x3GHz na may hindi bababa sa 4 na mga core
  • Opsyon 1: Hindi bababa sa 32 GB
  • Opsyon 2: Hindi bababa sa 128 GB
  • Pagpipilian 3. Mahigpit na ipinagbabawal na gawin ito

Subsystem ng disk

  • Opsyon 1. SAS hindi bababa sa 500 GB (mas mabuti SSD)
  • Opsyon 2: Hindi bababa sa 1TB SSD
  • Pagpipilian 3. Mahigpit na ipinagbabawal na gawin ito

Koneksyon sa network

  • Opsyon 1. Mas mainam na 1 Gb/s
  • Opsyon 2. Mas mainam na 1 Gb/s
  • Pagpipilian 3. Mahigpit na ipinagbabawal na gawin ito

Pakitandaan na ito ang mga minimum na kinakailangan para sa komportableng trabaho. Ang mas tumpak na mga parameter ay pinili batay sa partikular na sitwasyon, ginagabayan ng mga pangunahing pangangailangan ng MS SQL Server para sa 1C sa disk subsystem at ang halaga ng RAM.

Ngayon, dumiretso tayo sa proseso ng pag-install ng MS SQL Server para sa 1C sa bersyon ng MS SQL Server 2014 sa operating system ng MS Windows Server 2012

Una sa lahat, kailangan mong muling isulat ang installation distribution kit para sa MS SQL Server para sa 1C sa lokal na hard drive ng server.

Patakbuhin ang pag-install ng MS SQL Server para sa 1C sa ilalim ng administrator.


Sa window na bubukas, piliin ang "I-install" sa kanang pane.


Magsisimula ang pag-install ng MS SQL Server para sa 1C. Sa panahon ng pag-install, hihilingin sa iyong ipasok ang iyong product key at suriin ang mga tuntunin sa paglilisensya. Pagkatapos nito, kailangan mong piliin ang tungkulin ng server sa pamamagitan ng pagpili sa "I-install ang MS SQL Server Components".


Ang susunod na hakbang ay piliin kung aling mga bahagi ang i-install. Karaniwan silang lahat ay pinili, ngunit kung hindi, pagkatapos ay i-click ang "Piliin Lahat" na pindutan.



Huwag baguhin ang anumang bagay, i.e. I-click ang Susunod hanggang lumitaw ang Database Engine Configuration window. Sa window na ito, sa unang tab, tukuyin ang "sa" user at itakda ang password nito (maaari ka ring magtalaga ng isang user ng Windows, ngunit ang "sa" user ay itinuturing na mas secure).


Sa iba pang dalawang tab, maaari kang mag-set up ng mga bagong direktoryo para sa pag-iimbak ng mga database ng user (ngunit mas mainam na huwag baguhin ang mga ito).

Ngayon ay na-install mo na ang MS SQL Server para sa 1C

"Buksan" ang aming MS SQL Server para sa 1C. Upang gawin ito, pumunta sa mga application at hanapin doon ang SQL Server 2014 Management Studio.



Pagkatapos mong konektado, sa kaliwa sa puno, piliin ang "Seguridad", at sa loob nito - "Mga pangalan sa pag-login". Sa pamamagitan ng pag-click sa kanang pindutan ng mouse, piliin ang "Gumawa ng login" sa submenu. Sa form na bubukas, tukuyin ang username at password (tandaan ang password na ito at ang user na ito, dahil tutukuyin mo ito kapag kumokonekta sa mga database mula sa 1C server).



Pumunta sa "Mga protektadong bagay" at itakda ang karapatang kumonekta sa SQL, tulad ng nasa figure.


Mag-click sa "OK". Ang pag-install ng MS SQL Server para sa 1C at ang pagsasaayos nito ay nakumpleto.

Nagpapatuloy kami sa pagkonekta sa 1C base sa 1C server

Ilunsad ang 1C: Enterprise server administration console.


Punan ang binuksan na dialog tulad ng ipinapakita sa figure.<Имя базы на латинице>- Tukuyin ang pangalan ng iyong base.<Имя компа MS SQL Server>- tukuyin ang pangalan ng computer kung saan mo dati na-install ang MS SQL Server para sa 1C.


Mag-click sa "OK". Ang base ay konektado.

Maaari mong direktang ikonekta ang base mula sa 1C base connection dialog.

Upang gawin ito, ilunsad ang 1C database opening dialog at i-click ang "Add" button.


Sa lalabas na window, piliin ang "Gumawa ng bagong infobase".


Sa susunod na window, piliin ang nais na template sa puno o tukuyin ang "Paglikha ng bagong database nang walang configuration ...".

Sa susunod na window, itakda ang pangalan ng database at ipahiwatig na ito ay nasa 1C:Enterprise server.


Sa susunod na tab, punan ang mga patlang sa parehong paraan tulad ng inilarawan sa seksyong kumukonekta sa base mula sa 1C server.


Nakumpleto na ang SQL optimization para sa 1C. Maaari kang magsimula at tumakbo.

Paglalarawan

Mga pakinabang ng paggamit ng 1C:Enterprise batay sa Microsoft SQL Server

Kapag gumagamit ng mga bersyon ng file ng system, na may pagtaas sa bilang ng mga lugar ng trabaho o komplikasyon ng mga operasyon (malaking halaga ng data para sa pag-uulat o pagbuo ng mga rehistro, mga journal ng dokumento, isang malaking bilang ng mga sabay-sabay na kahilingan para sa pagbuo ng mga ulat, atbp.), bumababa ang produktibidad sa trabaho: mas maraming oras ang kinakailangan upang makumpleto ang parehong mga gawain. Kasabay nito, ang pagtaas sa mga mapagkukunan ng server o bandwidth ng network ay hindi nagbibigay ng isang nasasalat na pagtaas sa pagganap. Ang solusyon ay lumipat sa bersyon ng client-server ng 1C:Enterprise.

Maaari mong gamitin ang mga sumusunod na argumento pabor sa SQL Server kapag nakikipag-usap sa mga teknikal na eksperto:

  • Mas mahusay na performance sa pamamagitan ng paggamit ng indexing at table partitioning sa DBMS
  • Awtomatikong paggamit ng mga mapagkukunan ng hardware habang lumalaki ang load, parallel na pagpapatupad ng mga query
  • Pagsasama-sama ng espasyo sa disk na may kakayahang mag-compress ng data sa database ng SQL Server hanggang sa 50% ng orihinal na volume - hindi gaanong kailangang bumili ng bagong media habang lumalaki ang dami ng nakaimbak na data
  • Tumaas na pagiging maaasahan sa pamamagitan ng SQL Server fault tolerance at data backup na mga teknolohiya.

Karagdagang impormasyon:

Ang SQL Server ay patuloy na umuunlad, na may bagong cloud-optimized na platform ng impormasyon na nag-aalok ng higit pang mga opsyon para sa pagtatrabaho sa data. Ngayon ay mayroong lahat ng kinakailangang tool para sa pagsasagawa ng malalim na pagsusuri ng data at paggamit ng mga solusyon sa ulap para sa mga indibidwal na pangangailangan ng iba't ibang kumpanya.

Ginagawa ng SQL Server na mas madali at mas cost-effective ang pagbuo ng mga application na may mataas na pagganap sa mission-critical, malalaking data enterprise asset, at business intelligence solution para mas mabilis na makagawa ng matalinong mga desisyon ang mga empleyado. Maaaring i-deploy ang mga produktong ito on-premise, sa cloud, o sa isang hybrid na kapaligiran. Ang mga ito ay pinamamahalaan gamit ang isang pamilyar na hanay ng mga tool.

Mission Critical Performance

Pinapabilis ng SQL Server ang mga application na kritikal sa misyon gamit ang bagong in-memorya na teknolohiyang OLTP na nagbibigay ng hanggang 10x na pagpapabuti ng pagganap sa karaniwan at 30x na pagpapabuti ng pagganap sa pagproseso ng transaksyon. Sa mga tuntunin ng pag-iimbak ng data, ang bagong in-memory na naa-update na data column store ay nagpoproseso ng mga query nang 100 beses na mas mabilis kaysa sa mga tradisyonal na solusyon. Sa loob ng 5 magkakasunod na taon, kinumpirma ng SQL Server ang katayuan nito bilang pinakasecure na database.

Mabilis na pagsusuri ng anumang data

Makakuha ng mga insight nang mas mabilis gamit ang business intelligence platform na nagpapabilis sa pag-access, pagsusuri, paglilinis, at paghubog ng internal at external na data. Pinapadali ng SQL Server at Power BI para sa Office 365 para sa mga user na ma-access ang data na kailangan nila para makagawa sila ng matalinong mga desisyon nang mas mabilis.

Hybrid cloud platform

Ang SQL Server ay idinisenyo para sa paggamit sa isang hybrid na kapaligiran na kinabibilangan ng parehong on-premises at cloud resources, at may kasamang mga bagong tool na nagpapadali sa paggawa ng mga backup at disaster recovery solution gamit ang Microsoft Azure. Ang mga tool na ito ay nagbibigay-daan sa mabilis na on-premises na paglipat ng mga database ng SQL Server sa cloud, na nagpapahintulot sa mga customer na gamitin ang mga umiiral na kasanayan at benepisyo ng mga global data center ng Microsoft.

Karaniwan, ang pag-install ng MS SQL Server ay hindi isinasaalang-alang, dahil itinuturing na ito ay medyo simple - na-click mo ang pindutang Susunod nang maraming beses at ang database ay na-install. Gayunpaman, mayroong ilang mga nuances na maaaring lason sa buhay ng kahit isang may karanasan na administrator, sa kondisyon na hindi pa niya na-install ang MS SQL Server para sa 1C.

Paglikha ng mga virtual server

Ang unang hakbang ay lumikha ng isa o dalawang virtual server. Nauna na kaming sumulat tungkol sa pagpili ng pinakamainam na configuration ng virtual server para sa 1C. Sa mabigat na pagkarga, kakailanganin mo ng dalawang virtual server - ang isa ay gagamitin para sa 1C, at ang pangalawa para sa DBMS. Sa artikulong ito, ipagpalagay namin na ang pag-load ay katamtaman, samakatuwid, ang parehong 1C at ang DBMS ay mai-install sa parehong server. Ang configuration ng virtual server ay ipinapakita sa talahanayan.

Virtual server configuration sa ilalim ng moderate load

Pag-install ng MS SQL Server para sa 1C

I-download ang pinakabagong bersyon ng MS SQL Server. Hindi namin isasaalang-alang ang proseso ng pag-install nang detalyado - ito ay talagang simple. Ngunit kami ay tumutuon lamang sa mga kinakailangang setting.

Bilang default, ang MS SQL Server ay na-load sa system drive C:. Sa pamamagitan ng pagpili ng custom na uri ng pag-install (Larawan 1), maaari mong baguhin ang patutunguhang drive at direktoryo (Larawan 2).

kanin. 1. MS SQL Server Loader

kanin. 2. Piliin ang direktoryo ng pag-download

Susunod, kailangan mong maghintay hanggang ma-download ng installer ang mga kinakailangang file (Larawan 3), pagkatapos nito makikita mo ang window ng SQL Server Installation Center (Fig. 4). Ang Sentro ng Pag-install ay nagpapahintulot sa iyo na hindi lamang mag-install ng SQL Server, ngunit din upang magsagawa ng iba't ibang mga operasyon sa pagpapanatili ng database server. Sa aming kaso, kasalukuyan kaming interesado sa pag-install, kaya pumunta sa seksyong Pag-install at piliin ang Bagong pag-install ng isang stand-alone na halimbawa ng SQL Server o magdagdag ng mga tampok sa isang umiiral na pag-install.

kanin. 4. Sentro ng Pag-install ng SQL Server

kanin. 5. Seksyon ng pag-install

Magsisimula ang installer, ang mga unang hakbang ay hindi nangangailangan ng mga komento. Ngunit ang pagpili ng mga bahagi ay kailangang talakayin nang hiwalay. Ganap na lahat ng mga bahagi ay hindi kailangan para sa 1C upang gumana, dalawa ay sapat - Mga Serbisyo sa Database Engine at Koneksyon sa mga pondo ng kliyente. Noong nakaraan, maaari kang pumili ng isang bahagi Mga kontrol, sa pinakabagong release ng SQL Server (2017), ang mga tool sa pamamahala ay naka-install nang hiwalay - mula sa seksyon Pag-install. Kaya, piliin ang dalawang pangunahing bahagi, itakda ang mga direktoryo ng pag-install (dati pinili namin ang direktoryo ng pag-download) at i-click ang pindutan Dagdag pa.

kanin. 6. Pagpili ng mga bahagi ng server

I-click ang button na Susunod hanggang sa maabot mo ang seksyon ng Configuration ng Server (Figure 7). Sa tab na Collation Options, tiyaking napili ang Cyrillic_General_CI_AS encoding. Kung pinili mo ang Russian (Larawan 2), ang pag-encode na ito ay pipiliin bilang default, ngunit kung mas gusto mo ang Ingles sa server, kailangan mong baguhin ang pag-encode.

Sa kabanata Pag-set up ng DBMS kernel tab Configuration ng Server itakda ang mixed authentication mode (Figure 8), at magtakda din ng password para sa database server system administrator account ( sa ). Kailangan mo ring magtalaga ng mga administrator ng server. Kung tumatakbo ka sa ilalim ng CloudAdmin o ibang user na may mga karapatang pang-administratibo, i-click lang ang button Magdagdag ng kasalukuyang user.

Susunod na tab − Mga direktoryo ng data- sobrang importante. Ang mga database ng user at tempdb ay dapat na naka-imbak sa pinakamabilis na drive. Mainam na magdagdag ng SSD drive para sa imbakan ng database. Kahit na ang lokasyon ng database ay maaaring tukuyin kapag nilikha ito, ang pagtatakda ng tamang default na mga setting ay nagliligtas sa iyo mula sa hindi kinakailangang trabaho, pati na rin mula sa sitwasyon kung kailan nilikha ang database gamit ang mga tool ng 1C at nagtatapos sa default na direktoryo, i.e. sa system drive. Maaari mo ring tukuyin kaagad ang direktoryo para sa pag-iimbak ng mga backup.

kanin. 9. Mga direktoryo ng data (mga default na landas)

Ang natitirang mga parameter ay maaaring iwanang default. I-click ang button Dagdag pa at pagkatapos ay ang pindutan I-install at maghintay habang nag-i-install ang SQL Server.

Bumalik sa window ng Installation Center, i-install ang SQL Server Management Tools (Figure 10). Magbubukas ang isang browser na may isang pahina kung saan maaari mong i-download ang mga kontrol. I-download ang installer file at i-install. Hindi kinakailangang i-install ang mga tool sa pamamahala sa server, maaari silang mai-install sa computer ng administrator, ngunit dahil mayroon kaming virtual server, hindi namin gagawing kumplikado ang pag-setup nito at i-install ang mga tool sa pamamahala ng SQL Server sa parehong computer.

Pagse-set up ng MS SQL Server upang gumana sa 1C:Enterprise

Nakumpleto na namin ang pag-install ng SQL Server at Management Tools. Ito ay nananatiling i-configure ang server upang gumana sa 1C. Gamit ang mga tool sa pamamahala, kumonekta sa SQL Server. Mag-right-click sa server sa listahan sa kaliwa at piliin ang command Ari-arian(Larawan 11). Tiyaking Cyrillic_General_CI_AS ang encoding. Kung hindi, ang server ay kailangang muling i-install.

kanin. 11. Mga Katangian ng Server

Kung OK ang lahat sa pag-encode, pumunta sa seksyon Alaala. Tukuyin ang dami ng RAM na magagamit sa SQL Server, kung hindi, susubukan ng SQL Server na gamitin ang lahat ng magagamit na memorya. Kung ang 1C ay naka-install sa parehong server, kung gayon ang pag-uugali na ito ng SQL Server ay hindi matatawag na pinakamainam - para sa 1C, kailangan mo ring mag-iwan ng mga magagamit na mapagkukunan.

Isara ang window ng properties. Pumunta sa seksyon Seguridad, Mga Pag-login. Mag-right click sa seksyon Mga login at piliin ang utos Gumawa ng bagong login. Lumikha ng bagong user account sa ngalan kung saan ang 1C ay kumonekta - upang gamitin ang administrator account (sa), na nagbibigay ng 1C maximum na mga karapatan, upang ilagay ito nang mahinahon, ay mali.

Maglagay ng username, itakda ang pagpapatunay sa pamamagitan ng SQL Server (Larawan 13). Susunod, pumunta sa seksyon Mga Tungkulin ng Server at piliin ang dbcreator, processadmin at public (Figure 14).

kanin. 13. Paglikha ng bagong user account para sa 1C

Iyon lang. Nag-install kami ng SQL Server at mga tool sa pamamahala, nagsagawa ng pangunahing pag-setup ng server at gumawa ng account para sa 1C. Sa karamihan ng mga kaso, ang mga default na setting ng SQL server ay higit pa sa sapat para sa pagganap ng 1C:Enterprise server.

Ang paksa ng pag-install ng MS SQL Server ay karaniwang na-bypass. Sa katunayan, mahirap na hindi i-install ang DBMS na ito, kahit na gawin ito sa unang pagkakataon, ito ay kasing hirap na hindi ilunsad ang 1C:Enterprise Server kasabay nito. Gayunpaman, mayroong isang bilang ng mga banayad na subtleties na maaaring makabuluhang lason ang buhay ng isang administrator, na pag-uusapan natin ngayon.

Nangunguna ang MS SQL Server sa mga tuntunin ng bilang ng mga pagpapatupad kasabay ng 1C:Enterprise, higit sa lahat ito ay dahil sa mababang threshold ng pagpasok, ang isang taong walang karanasan ay lubos na may kakayahang ma-master ang bundle na ito, ayon sa Susunod - Susunod - Tapusin. paraan. At, kung ano ang pinaka-kawili-wili, lahat ng ito ay gagana. Sabihin pa, sa napakaraming kaso, ang mga default na setting ng SQL server ay higit pa sa sapat upang matiyak ang produktibong operasyon ng 1C: Enterprise server, at ang pagpindot sa mga ito ay hindi lamang hindi kailangan, ngunit nakakapinsala pa.

Una sa lahat, dapat mong tandaan ang tungkol sa base ng system tempdb, na aktibong ginagamit ng 1C upang mag-imbak ng mga pansamantalang talahanayan at mga intermediate na resulta. Bukod dito, ito ay agad na ginagamit ng lahat ng 1C database na tumatakbo sa server. At dahil sa default ito ay matatagpuan sa folder ng pag-install ng SQL server, i.e. sa system disk, tapos kapag tumaas ang load, ito ay tempdb nagiging bottleneck para sa buong server. Kadalasan ito ay humahantong sa mga sitwasyon: bumili sila ng mabilis na HDD / SSD, may sapat na mga mapagkukunan ng disk, at ang 1C ay bumagal, na maaaring magdulot ng malubhang kahirapan para sa mga baguhan na administrator.

Pangalawang sandali. Paghahambing na pag-encode tempdb dapat tumugma sa pag-encode ng paghahambing ng infobase, kung hindi, maaari itong humantong sa mga hindi inaasahang resulta sa ilang mga kaso, hanggang sa mga malubhang error sa mga kalkulasyon.

Kasabay nito, ang mga paghihirap na ito ay hindi mahirap iwasan, gumugol lamang ng ilang dagdag na minuto sa panahon ng pag-install o maingat na suriin ang mga setting ng isang naka-install na server.

Pag-install ng MS SQL Server para gumana sa 1C:Enterprise

Tulad ng nasabi na namin, ang pag-install ng SQL Server ay sobrang simple, at hindi namin ilalarawan ang prosesong ito nang detalyado, binibigyang pansin lamang ang mga kinakailangang setting. Magsimula tayo sa pagpili ng mga bahagi, dahil ang 1C ay hindi gumagamit ng karamihan sa mga mekanismo ng SQL server, at kung hindi mo gagamitin ang mga ito para sa iba pang mga layunin, pagkatapos ay iiwan lamang namin Database Engine,Paraan ng komunikasyon ng mga pondo ng kliyente at Mga kontrol(opsyonal).

Hindi ka maaaring mag-install ng mga tool sa pamamahala sa server, ngunit i-install ang mga ito nang hiwalay sa workstation ng administrator at pamahalaan ang lahat ng magagamit na MS SQL server mula doon.

Dapat mo ring suriin ang mga pagpipilian sa pag-uuri, kung ang iyong mga setting ng rehiyon ay wastong na-configure, malamang na hindi mo kailangang baguhin ang anumang bagay doon, ngunit ito ay kanais-nais na kontrolin ang parameter na ito, dapat mayroong Cyrillic_General_CI_AS.

AT Mga Configuration ng Server ipahiwatig Mixed Mode Authentication at magtakda ng password para sa SQL superuser - sa. Tukuyin din sa ibaba ang mga administrator ng instance na ito ng SQL server, bilang default, mayroon nang account kung saan ginawa ang pag-install, ngunit kung dapat ding pangasiwaan ng ibang mga user ang pagkakataong ito, makatuwirang tukuyin kaagad ang mga ito.

Susunod na bookmark - Mga direktoryo ng data- nangangailangan ng pinakamaingat na atensyon. Tiyaking tukuyin bilang lokasyon ng imbakan para sa mga database at database ng user tempdb puwang sa isang produktibong hanay o isang hiwalay na disk. Sa kabila ng katotohanan na ang lokasyon ng base ay maaaring tukuyin kapag nilikha ito, ang pagtatakda ng tamang mga default na setting ay nakakatipid sa iyo mula sa hindi kinakailangang trabaho, pati na rin mula sa sitwasyon kung kailan nilikha ang base gamit ang mga tool ng 1C at nagtatapos sa default na direktoryo, i.e. sa system drive. Maaari mo ring tukuyin kaagad ang direktoryo para sa pag-iimbak ng mga backup.

Maaari mong iwanan ang natitirang mga setting bilang default at kumpletuhin ang pag-install.

Pagse-set up ng MS SQL Server upang gumana sa 1C:Enterprise

Kung ikaw ay nakikitungo sa isang naka-install na halimbawa ng SQL Server, siguraduhin na ang paghahambing na encoding Cyrillic_General_CI_AS, kung hindi, ang data ay dapat i-upload gamit ang 1C tool, at ang server ay dapat na muling i-install (o mag-install ng isa pang instance kung ito ay ginagamit ng ibang mga serbisyo).

Upang gawin ito, buksan Studio ng Pamamahala, piliin ang gustong instance ng SQL server at i-right-click ito upang mag-navigate sa Ari-arian.

Pagkatapos ay pumunta sa bookmark Alaala at tukuyin ang halaga ng RAM na magagamit sa SQL server, kung hindi man ay susubukan ng SQL server na gamitin lahat ng magagamit na memorya. Sa isang sitwasyon kung saan ang mga tungkulin ng SQL server ay pinagsama sa iba pang mga tungkulin, at sa mga maliliit at katamtamang laki ng mga pagpapatupad, ito ay karaniwang matatagpuan sa parehong makina bilang ang 1C server, dapat mong ibawas ang kinakailangang sistema at 1C server mula sa kabuuang dami ng memorya, na nagbibigay sa SQL kung ano ang natitira.

Mahirap magbigay ng hindi malabo na mga rekomendasyon dito, ang lahat ay nakasalalay sa dami ng data na pinoproseso, sa pagsasagawa ay makatuwiran na maglaan ng kalahati ng libreng memorya sa SQL server, kasunod na pagsasaayos ng halagang ito batay sa aktwal na pagkarga nito.

Ang susunod na setting ay iuugnay sa seguridad. Upang ikonekta ang 1C sa server, ang isang account ay kadalasang ginagamit sa, na, sa madaling salita, ay hindi ligtas, dahil binibigyan nito ang taong pumasok sa ilalim nito ganap na pag-access sa SQL server. Isinasaalang-alang na ang mga database ng 1C ay madalas na pinangangasiwaan ng mga third-party na espesyalista, makatuwiran na lumikha ng isang hiwalay na account para sa kanila.

Upang gawin ito, buksan Seguridad - Mga Pag-login at lumikha ng bagong pangalan (account), tukuyin ang pagpapatunay SQL Server at magtakda ng password.

Pagkatapos ay pumunta sa bookmark Mga Tungkulin ng Server at payagan dbcreator, processadmin at pampubliko.

Pagkatapos ay gamitin ang account na ito upang kumonekta sa SQL server mula sa 1C.

Nalalapat ang isa pang setting sa mga nagawa nang database, buksan ang mga katangian ng nais na database at pumunta sa tab Mga file. Maghanap ng opsyon Auto Zoom/Maximum na Sukat para sa data file. Bilang default, mayroong 1 MB, na napaka-suboptimal; kapag aktibong nagtatrabaho sa database, tataas lamang ng DBMS ang laki ng file, at bilang karagdagan, kapag maraming mga database ang aktibong gumagana, hahantong ito sa makabuluhang pagkapira-piraso ng data file. . Samakatuwid, batay sa laki ng database at ang aktibidad ng trabaho, magtakda ng mas mataas na halaga na hindi hahantong sa patuloy na pagtaas sa file ng database.

Paglilipat ng tempdb

Sa pagtatapos ng aming artikulo, muli kaming bumaling sa database tempdb, madalas may mga sitwasyon kung kailan kailangang ilipat ang file ng database na ito sa ibang lokasyon. Halimbawa, ang server ay na-install na may mga default na setting at tempdb ay matatagpuan sa partition ng system, o bumili ka ng SSD at nais mong ilipat hindi lamang ang mga base doon, kundi pati na rin tempdb(alin ang tamang solusyon). Gayundin, sa ilalim ng mabigat na pagkarga tempdb inirerekumenda na ilagay ito sa isang hiwalay na disk.

Upang baguhin ang lokasyon ng isang file tempdb bukas Studio ng Pamamahala, piliin Lumikha ng kahilingan at sa window na bubukas, ilagay ang sumusunod na text, kung saan E:\NEW_FOLDER- bagong lokasyon ng base:

gumamit ng master
baguhin ang database tempdb
baguhin ang file(
pangalan=tempdev,
filename = N"E:\NEW_FOLDER\tempdb.mdf")
pumunta ka

baguhin ang database tempdb
baguhin ang file(
pangalan=templog,
filename = N"E:\NEW_FOLDER\templog.ldf")
pumunta ka

Pagkatapos ay i-click Takbo, pagkatapos isagawa ang query, i-restart ang SQL server, database at mga log file tempdb ay gagawin sa bagong lokasyon, ang mga file sa lumang lokasyon ay dapat na manual na tanggalin.

Dito kami magtatapos ngayon, sa wakas ay nagpapaalala sa iyo na huwag kalimutan ang tungkol sa pagpapanatili at pag-backup ng database.