1C 8
1C 8 este în două versiuni: un server de fișiere și client, cu acesta din urmă decât costul este mult mai scump. Care este diferența dintre ele, iar în cazul în care are sens să utilizeze o tehnologie client-server? Pentru a răspunde la această întrebare, să vedem ce este diferența dintre aceste două moduri de operare.
1C 8 este în două versiuni: un server de fișiere și client, cu acesta din urmă decât costul este mult mai scump. Care este diferența dintre ele, iar în cazul în care are sens să utilizeze o tehnologie client-server? Pentru a răspunde la această întrebare, să vedem ce este diferența dintre aceste două moduri de operare.
Și astfel, versiunea de fișier. Toate datele (tabelele bazei de date, o listă a utilizatorilor și a drepturilor acestora, configurația în sine) sunt stocate într-un singur fișier 1Cv8.1CD. Și acest mod de operare, există o serie de limitări:
Fiecare tabel nu poate fi mai mare de 4 GB. Să ne gândim la o mulțime sau un pic. Să presupunem că avem o gamă de produse de la 10.000 de articole. Aici lungimea de 100 de caractere. Se pare a fi în acest tabel au nevoie de 1 MB de memorie (1 milion. Byte 10000 * 1000). Ei bine, să există și alte date. Chiar dacă în cele din urmă la o singură înregistrare dorim să 1 KB de informații, în 4 GB ar trebui să se potrivească cu 4 milioane de euro. Records. Cu toate că, în cazuri rare, într-adevăr cazul în care astfel de restricții nu sunt suficiente. De exemplu, pentru anumite scopuri, este necesar pentru a stoca milioane de numere de serie, sau în ziua avem multe mișcări, care, pentru masa de ani de registru până volume foarte gonflează mari, de până la mai multe gigabytes. Dar, în astfel de cazuri, de regulă, ne confruntăm din nou cu diferite restricții. În general, se recomandă să se gândească la modul client-server în cazul în care fișierul 1Cv8.1CD depășește 4 GB.
Numărul de utilizatori. După cum arată practica, în modul de fișier poate lucra confortabil până la 10 utilizatori. Acest lucru se datorează faptului că un non-partajată mode fișier tabele de blocare. În cazul în care utilizatorul este tras la masă, acesta este blocat din întreaga înregistrare. Într-un modul de server client poate bloca tabelele de la nivelul rând. Adică, este posibil astfel încât un utilizator citește datele din tabel, cealaltă la acest moment de a scrie acolo. Și această situație este tratată în mod corespunzător de către sistem. Acest lucru îmbunătățește performanța și permite funcționarea simultană a unui număr mare de utilizatori. În general, dacă lucrați simultan cu baza pentru mai mult de 10 de utilizatori, iar sistemul este „lent“, atunci poate că aveți nevoie de o versiune client-server.
securitate scăzută. puteți copia cu ușurință fișierul. Și, deși toate același acces la acest fișier este limitat la parole, teoretic, este posibil să se rupă. În cazul în care baza de date este stocată într-o bază de date sau de pe un server, apoi copiați datele nu este atât de ușor.
Efectuarea de activități de rutină manual - de exemplu, în cadrul unui anumit utilizator. Locurile de muncă programate versiunea de server clientul rula pe server, chiar dacă nu se execută nici o sesiune cu 1C.
Acum ia în considerare versiunea client-server. În acest caz, baza de date stocate în baza de date de pe server. 1C se referă la această bază de date prin intermediul așa-numitul grup de servere - un intermediar care ar dori să imite fișier 1Cv8.1CD apel. În acest mod, nu există nici o restricție a operațiunii de fișiere. La ce 1C 8 suportă mai multe tipuri de baze de date:
IBM DB2 (pentru câștig și Linux)
Postrgy SQL (pentru câștig și Linux)
Oracle 10g, 11g (din versiunea 8.2)
Acum, trage câteva concluzii. Și așa, ar trebui să ia în considerare trecerea la o tehnologie client-server în următoarele cazuri:
1Cv8.1CD mai mare de 4 GB.
Numărul de utilizatori mai mult de 10.
Și este necesar pentru a trece la o tehnologie client-server în următoarele cazuri:
Mărimea unui singur tabel depășește 4 GB.
Cu baza în același timp, care rulează o mulțime de utilizatori (peste 10), iar sistemul este foarte lent, ceea ce face imposibilă funcționarea normală a utilizatorilor.