Această metodă funcționează numai în cazul în care serverul de aplicații și serverul de baze de date sunt pe același computer. În acest caz, trebuie să utilizați versiunea a platformei nu este mai mică decât 8.2.17. Suport pentru acest protocol a început cu această versiune. Ajustarea se face extrem de ușor și durează mai puțin de 5 minute din timpul tau.
nevoie de viteză și graba este dăunătoare
Ce fel de memorie partajată, ce este și de ce includ?
În mod implicit, serverul interacționează cu 1C MS SQL Server doar prin protocolul TCP / IP, indiferent dacă există un server de aplicații și baze de date pe același calculator sau pe calculatoare diferite. Acest lucru este logic și corect, dacă serverul 1C și baza de date sunt realizate pe diferite calculatoare, deoarece nu există nici o alternativă.
Dar dacă ei sunt pe aceeași mașină, este mai logic, și cel mai important mai rapid, utilizează memoria pentru schimbul de date, de exemplu, Memorie partajată (memoria totală) de protocol. Acest protocol mărește viteza schimbului de date între server și SGBD 1C din cauza lipsei de transmitere prin rețea. Deosebit de accelerare puternică va fi vizibile în operațiunile lungi, care sunt apeluri frecvente la server. În aceste condiții, câștigul de performanță poate ajunge la 10-15%.
Activarea memorie partajată
- Deschideți aplicația „Configuration Manager SQL Server»
- Configurarea SQL Native Client - Protocoale Client - Memorie partajată - Activat = Da - Ok
- Reporniți serviciul MS SQL Server
TCP / IP nu este necesar pentru a opri, dacă aveți totul configurat corect, implicit ar trebui să funcționeze exact de memorie partajată.
Cum se verifică dacă 1C utilizează memoria partajată?
1. Cea mai rapidă și mai ușoară cale de a o interogare în Management Studio
Nu este greu de ghicit dacă a doua coloană comună valoarea de memorie, apoi protocolul este de lucru.
2. Procesul este mai complicat, pentru cei cărora le place să lucreze cu SQL Profiler
- Du-te la una din bazele 1C, este necesar ca, probabil, ar fi avut o conexiune la baza de date
- Porniți SQL Profiler și conecta la serverul nostru de baze de date,
- Presupune de colectare eveniment ExistingConnection pentru aceasta:
- În fila „Selectarea evenimentelor“ includ un steag „Arată toate evenimentele“ și „Arată toate coloanele“
- Alegerea «Sesiunile» evenimente de clasă și includ eveniment «ExistingConnection»
- „Filtre coloanele“ și a stabilit un filtru pe numele aplicației
- Trebuie observat Urma similar cu următorul model
Fereastra de jos ar trebui să fie inscripția «protocolul de rețea: LPC», tradus ca procedură de apel local, ceea ce înseamnă că utilizați protocolul de memorie partajată.
Asta e tot, setarea este completă.
Chiar dacă totul este configurat corect, memorie partajată poate să nu funcționeze din mai multe motive:
1. Unele surse au spus că memorie partajată nu funcționează atâta timp cât informațiile pentru baza de date ca server de baze de date nu este înregistrat la localhost.
2. Dacă aveți un cluster failover server de baze de date configurat
Cele mai bune materiale de pe acest subiect