internet pencereler Android
Genişletmek

SQL Server'ı 1C 8.2 için yükleme. SQL Server'da bir bilgi veritabanı oluşturma

1C için montaj sorunlarını ve ayarları MS SQL Server'ı düşünün.

Not etmek istediğim ilk şey, MS SQL Server'ı yükleme yöntemidir, büyük ölçüde 1C için iddia edilen yüke bağlıdır.

Buna bağlı olarak, aşağıdaki seçenekleri belirleyebilirsiniz:

  • Seçenek 1. İşletme, günde 500'e kadar işlem sayısı ile;
  • Seçenek 2. Kurumsal, günde 500'den fazla işlem sayısı ile, ancak çoğunlukla etkileşimli değildir (İnternetten ve Müşteri Bankası'ndan ödeme yapılması, çevrimiçi mağazadan siparişler, depo ve nakliye işlemlerinin otomatik oluşumu, vb.);
  • Seçenek 3. Kurumsal, çoğu, çoğu etkileşimli olan 500'den fazla operasyon sayısıyla, yani. Başlatma ve kullanıcılar tarafından verilir.

İlk iki MS SQL Server seçeneği için, aynı sunucuya, özellikle "Donanım" için gerekliliklere uygunluğa tabi olan ikinci seçenek için, özellikle de ilgili olan aynı sunucuya yükleyebilirsiniz. Ancak üçüncü durumda, MS SQL Server yalnızca ayrı bir sunucuya yüklenmelidir.

Her üç dava için "demir" özelliklerini göz önünde bulundurun

Ayrı bir sunucuya kurulum durumunda:

İşlemci

  • Seçenek 1. 1.8 GHz'den düşük değil (tercihen 2 nükleer)
  • Seçenek 2. En az 2'lik bir dizi çekirdekli 2x2 GHz'den daha düşük değil
  • Seçenek 3. En az 4, bir dizi çekirdekli 4x3 GHz'den daha düşük değil
  • Seçenek 1. 8 GB'den az değil
  • Seçenek 2. 32 GB'den az değil
  • Seçenek 3. En az 128 GB

Disk alt sistemi

  • Seçenek 1. SAS 120 GB'den az değil
  • Seçenek 2. SAS en az 500 GB (tercihen SSD)
  • Seçenek 3. SAS en az 1 TB (SSD önerilir)

Ağ bağlantısı

  • Seçenek 1. 1 GB / S'den az değil
  • Seçenek 2. 1 GB / s'den az değil (tercihen optik)
  • Seçenek 3. 1 GB / s'den az değil (optik önerilir)

Bir sunucu 1C işletmesiyle ortak kurulum durumunda:

İşlemci

  • Seçenek 1. En az 2'lik çekirdek sayısı ile 2x2 GHz'in altında değil
  • Seçenek 2. En az 4 çekirdek sayısı ile 4x3 ghz'den daha düşük değil
  • Seçenek 1. 32 GB'den az değil
  • Seçenek 2. 128 GB'den az değil
  • Seçenek 3. Bunu yapmak kesinlikle yasaktır

Disk alt sistemi

  • Seçenek 1. SAS en az 500 GB (tercihen SSD)
  • Seçenek 2. SSD en az 1 tb
  • Seçenek 3. Bunu yapmak kesinlikle yasaktır

Ağ bağlantısı

  • Seçenek 1. Tercihen 1 GB / S
  • Seçenek 2. Tercihen 1 GB / S
  • Seçenek 3. Bunu yapmak kesinlikle yasaktır

Bunların konforlu işler için minimum şartlar olduğu belirtilmelidir. Disk alt sisteminde 1C için MS SQL Server'ın temel ihtiyaçları ile yönlendirilen, belirli duruma göre daha doğru parametreler seçilir. rasgele erişim belleği.

Şimdi MS Server 2012 işletim sistemindeki MS SQL Server 2014 sürümünde 1C için MS SQL Server yükleme işlemine doğrudan dönüyoruz.

Her şeyden önce, 1C için MS SQL Server dağıtım dağılımını yerel olarak yeniden yazmanız gerekir. hdd Sunucu.

MS SQL Server ayarını yönetici altındaki 1C için çalıştırın.


Sağ panele açılan pencerede "Kurulum" nı seçin.


MS SQL Server'ı 1C için takma. Kurulum sırasında, ürün anahtarını girmeniz istenir ve lisans koşullarıyla kendinizi tanıtırmanız istenecektir. Bundan sonra, "MS SQL Server bileşenlerini yükleme" seçeneğini seçerek sunucu rolünü seçmelisiniz.


Bir sonraki adım, kurulu bileşenlerin seçimi olacaktır. Genellikle hepsi seçilir, ancak değilse, "Tümünü Seç" düğmesini tıklayın.



Her şeyi değiştirmeyin, yani. Veritabanı motoru bileşen penceresi görünene kadar "İleri" yi tıklayın. İlk sekmesindeki bu pencerede, "SA" usunu belirtin ve şifreye ayarlayın (bir Windows kullanıcısı atayabilirsiniz, ancak "SA" kullanıcısı daha güvenli olarak kabul edilir).


Diğer iki yer imlerinde, yeni dizinleri özel veritabanları saklamak için yapılandırabilirsiniz (ancak değişmemesi daha iyidir).

Şimdi 1C için MS SQL Server'ı kurdunuz

MS SQL Server'ımızı 1C için "açalım". Bunu yapmak için, uygulamalara gidin ve orada SQL Server 2014 Management Studio'yu bulun.



Bağlandıktan sonra, ağaçtaki sol "güvenlik" ve içinde "Giriş adları" olarak seçilir. Sağ fare düğmesine basılarak, alt menüye "bir giriş adı oluştur" seçeneğini seçin. Açılan formda, kullanıcı adını ve şifresini belirtin (bu şifreyi ve bu kullanıcıyı hatırlayın, çünkü veritabanını 1C sunucusundan bağlarken belirteceğinizdir).



"Korumalı nesnelere" gidin ve Şekildeki gibi SQL'e bağlanma hakkını belirleyin.


"Tamam" a tıklayın. MS SQL Server'ı 1c ve konfigürasyonu tamamlamak tamamlandı.

1C sunucusundaki 1C veritabanının bağlantısına gidin

1C'yi çalıştırın: Kurumsal Yönetim Konsolu.


Şekilde gösterildiği gibi açılan diyalog dolgusu.<Имя базы на латинице> - Veritabanınızın adını belirtin.<Имя компа MS SQL Server> - Daha önce MS SQL Server'ı 1C'yi yüklediğiniz bilgisayarın adını belirtin.


"Tamam" a tıklayın. Baz bağlı.

Veritabanını doğrudan 1C iletişim kutusundan bağlayabilirsiniz.

Bunu yapmak için, veritabanını 1C'yi açmak için iletişim kutusunu başlatın ve "Ekle" düğmesini tıklayın.


Görünen pencerede, "Yeni Oluşturma" bilgi tabanı».


Bir sonraki pencerede, ağaçtaki istediğiniz şablonu seçin veya "Konfigürasyon olmadan yeni bir taban oluşturma ...".

Bir sonraki pencerede, tabanın adını belirtiriz ve "1c: Enterprise" sunucusunda olacağını gösteririz.


Bir sonraki sekmesinde, 1C sunucusundaki veritabanı bağlantısı bölümünde nasıl tarif edildiğine benzer alanları doldurun.


1C altında SQL optimizasyonu tamamlandı. Koşabilir ve çalışabilirsiniz.

Veritabanı istatistiklerini güncelle

(günde bir veya birkaç kez)

Manuel olarak, daha sonra prosedürleri uygulayın:

Exec sp_msforteachtable n "güncelleme istatistikleri? Fullscan ile" DBCC UpdateUsage (dbname)

Grafik arayüzü boyunca:

Temizlik Prosedürü Önbellek DBMS

(İstatistikleri güncelledikten sonra)

Prosedürü yürütüyoruz

DBCC FreeProccache.

Veritabanı reindenxing

(Çalışma zamanında günde bir kez)

Eğer manuel olarak, o zaman

Sp_msforteachtable n "dbcc dbreindex (" "?" ")"

Grafik arayüzü boyunca:

Yükü azaltmak için parçalanmış analiz kullanın

Büyük veritabanları için, gerekli olmayanların birleştirilmesi konusundaki gereksiz işlemleri azaltmak için gereklidir.

Dinamik Yönetim Tablosu özelliği sys.dm_db_index_physical_stats Sütundaki parçalanma yüzdesini döndürür avg_fragmentation_in_percent. Bu sütundaki değer% 25'i geçerse, ilk performans parametrelerini geri yüklemek için, bu endeksin birleştirilmesi / yeniden ilahisi için önerilir.

Daha da kolay, kesinlikle bir rapor:

Yedekleme kurmak

Veritabanınız için otomatik olarak yapılandırmayı unutmayın. Bir yedekleme yapmamaktan ve sinirler olmadan önemli ölçüde daha ucuzdur :). Haftada en az bir kez, yerini aşmadığını kontrol edin ve yedeklemeyi kontrol etmek için tabanın bir kopyasına geri getirin ve yedeklemenin kaydedilip kaydedileceği "...

Azaltılmış veritabanı boyutu (log)

Veritabanını azaltabilir veya SQL Server Management Studio grafik arayüzünü kullanabilirsiniz.
İlk durum, gerekli veritabanındaki içerik menüsünü çağırarak yapılır ve Görevler - Shrink - Veritabanı seçeneğini belirleyin.
İkinci durum daha birkaçını açıklıyoruz. Günlük komut dosyası aşağıda:

DBCC Shrinkdatabase (n "Base1c", truncate_only); / * Tüm tabanın kesilmesi * /

dBCC ShrinkFile (n "Base1c_Data", 101) kullanın; / * Kesme sadece 101 MB boyutuna kadar veri dosyası * /

dBCC ShrinkFile (n "Base1c_log", 0) kullanın; / * Kesme Sadece işlem dosyası 0 MB * /

Kontrol noktası; / * Diskteki geçerli veritabanındaki tampon önbelleğinden tüm verileri yazar * /

Backup log to disk \u003d n "f: \\ log \\ Base1c.bak" ile truncate_only / * Temizlik İşlem Günlüğü * /

nerede:
Base1C - Veritabanı Adı
F: \\ log \\ Base1c.bak - günlük tablosuna giden yol

Çoğu durumda, kurulum 1c: işletmeler 8.x "Client-Sunucu" sürümünde, 1C kurulum programını başlatmak için yeterlidir: işletmeler 8.x. Aynı zamanda, sunucu 1c: İşletmeler normal işleyişi için gerekli olan parametrelerin standart değerlerini alırlar.

Sunucu 1C'nin kurulumunu düşünün: işletmeler daha ayrıntılı olarak. Bir sunucu 1C yükleme işleminde: Şirketler 8.x Montaj Programı 1C: İşletmeler 8.x Aşağıdaki işlemleri gerçekleştirir:

* 1C sunucu önyükleme modüllerini kopyalar: Kurulum programı tarafından belirtilen dizine işletmeler 1C: İşletmeler hedef klasör olarak.
* Kurulum işleminde "Bir USR1CV81'i oluşturun" kullanıcısını seçerseniz, bir USR1CV81 kullanıcısı oluşturur. Bu kullanıcı adına, sunucu 1C: işletmeler 8.1, hizmet olarak başlarsa. Sadece 1C sunucunun gerektirdiği bu kaynaklar ona mevcuttur. 1C sunucunun: işletmelerin çalışmak için iki kataloğa ihtiyacı olması önemlidir: genel katalog Sunucu verileri (genellikle "C: \\ Program Dosyaları \\ 1CV81 \\ Sunucu") ve geçici dosyaların bir dizini (genellikle "C: \\ belgeleri ve ayarlar \\ usr1cv81 \\ Local Ayarlar \\ Temp" veya "C: \\ Winnt \\ Temp") . Kullanıcı USR1CV81, Sunucu Verileri ile genel bir dizin hakkındaki hakları alır. Geçici dosyaların kataloğu genellikle tüm kullanıcılar için kullanılabilir.
* Kurulum işlemi sırasında "1C sunucuyu ayarlayın: Kurumsal 8.1 Windows Hizmeti olarak ayarlayın", daha sonra Windows Service Agent Service 1C'de günlükler: işletmeler ve başlar. İlk başladığınızda, bir 1C sunucu kümesi oluşturulur: Varsayılan ayarları olan işletmeler. Bir çalışan sunucuya ve bir iş akışına sahiptir. İşletim sunucusunun adresi, kurulumun yapıldığı bilgisayarın adıyla çakışır.

Usr1cv81 veya usr1cv82 kullanıcısı ve doğru

Sunucu 1C: İşletmeler, hangi kullanıcının sunucu bilgisayarına girmemesi gereken sunucu uygulamasıdır, eğer girilen birinde, eğer girdi. Bu nedenle, sunucuyu 1C'yi yüklerken: İşletmeler 1C sunucu için minimal olarak gerekli hakları olan özel bir USR1CV81 kullanıcısı oluşturulması önerilir: işletmeler ve etkileşimli girdi için tasarlanmamıştır. Sunucu 1c: İşletmeler görünüyor windows sistemi Kullanıcı usr1cv81.

USR1CV81 kullanıcısı tarafından kurulacak hakları oku. Sunucu 1c: İşletmeler aşağıdaki dizinleri kullanır:

* Yükleme modüllerinin kataloğu katalogda, belirtilen program Ayarlar 1C: Bir hedef klasör olarak işletmeler. 1C sunucusunun yükleme modüllerine sahiptir: işletmeler. Kullanıcı userr1cv81, veri okuma ve bu dizinden ve alt dizinlerinden programları okuma ve başlatma haklarını gerektirir. Kullanıcı grubuna dahil edilmek sayesinde bu hakları dolaylı olarak alır.
* Sunucu veri dizini genellikle "C: \\ Program Dosyaları \\ 1CV81 \\ Sunucu" adına sahiptir. USR1CV81'in kullanıcısı bu dizine tam haklar gerektirir. 1C kurulum programı: USR1CV81 kullanıcısı oluştururken işletmeler bu dizine haklarını verir.
* Geçici dosyaların rehberi genellikle kullanıcı ortamının geçici ortamının değeri ile belirlenen veya Sistem ortamının sıcaklık değişkeni. Bu değişkenin değerini sistem özellikleri iletişim kutusunda (Başlat -\u003e Ayarlar -\u003e Denetim Masası -\u003e Sistem -\u003e Gelişmiş -\u003e Çevre Değişkenleri'nde görebilirsiniz). Kurulum Programı 1c: İşletmeler bu dizine USR1CV81 tam hakları olan kullanıcıyı belirtir. Genellikle ne zaman windows yüklemeleri Geçici dosyaların rehberi, Yaratıcı sahibi grubunun erişim listesini dahil ederek tüm kullanıcılar tarafından kullanılabilir. Ancak, bu tamamen erişim değildir. Özellikle, tüm kullanıcılar bu dizindeki dosyaları aramak için kullanılamaz. Bir USR1CV81 kullanıcı tam haklarını geçici dosya dizinine yüklemek, 1C sunucunun: işletmelerin ihtiyacınız olan tüm işlemleri gerçekleştirmelerini sağlar. Erişim listesini Güvenlik sekmesindeki dizin özellikleri iletişim kutusundaki görebilirsiniz. Yaratıcı sahibi grubunun varlığı, dizine bu dizinde herhangi bir dosya oluşturan veya bu dizinde herhangi bir dosyaya sahip olan herhangi bir kullanıcıya erişmenizi sağlar. Aynı zamanda, oluşturucu sahibi grubunun yaratıcı sahibi grubu yerine dosyayı oluşturan bir kullanıcı kaydedilecektir. Bu dizine erişmelerine izin verilen kullanıcılar arasında USR1CV81 olmalıdır, bu dizine tam haklarla donatılmıştır.
Geçici dosyaların dizininin unutulmaması önemlidir. belirli kullanıcı (USR1CV81 kullanıcısı dahil), bu kullanıcı ve sistemik ortam değişkenlerinin ortam değişkenlerinin birleşimi ile belirlenir. Bu dizini bulmak için, kurulum programı 1C: İşletmeler USR1CV81 kullanıcı bağlamını talep eder. Bu, Windows 2000'de, 1C kurulum programının başlatıldığı kullanıcı, işletmeler gerekebilir: işletmeler gerekli olabilir: İşletim sisteminin bir parçası olarak hareket eder ve travers kontrolü. Kullanıcı ayrıcalıklarını yerel Politikalar Şubesi -\u003e Kullanıcı Hakları ödevindeki yerel SEQUSE SUGESS yardımcı programında kontrol edebilirsiniz. Yeni yazılımı yükleme işleminde, kurulum programı genellikle bu ayrıcalıkları otomatik olarak alır.

Kayıt Sunucusu 1C: Windows Hizmeti olarak işletmeler


Sunucu 1c: İşletmeler basit bir konsol Windows uygulaması Ve etkileşimli olarak başlatılabilir. Bununla birlikte, kalıcı kullanım için uygunsuzdur, çünkü sunucunun 1C'nin başlatılmasını sağladığı için: Aynı kullanıcının girişinden bir sunucu bilgisayara girişimler. Bu bağımlılığı ortadan kaldırmak için, sunucu 1c: İşletmeler Windows hizmeti olarak başlatılabilir. Bunu yapmak için, Windows Services Manager'da kayıtlı olmalıdır.

Windows Servisleri listesini ve parametrelerinin listesini görüntülemek için, Component Services yardımcı programı tasarlanmıştır (Başlat -\u003e Ayarlar -\u003e Denetim Masası -\u003e Yönetimsel Araçlar -\u003e Hizmetler). Sunucu 1c: İşletmeler Hizmet Listesi Hizmeti'nde "Sunucu 1c: Enterprise 8.1" sunulmuştur. Servis Ayarları "Sunucu 1c: Kurumsal" işleminin (RAGENT), kullanıcının başladığı kullanıcı, adına acil durumları yeniden başlatmanın bir yolunu belirtin.

Genel sekmesinde Hizmet Özellikleri iletişim kutusunda, "Sunucu 1c: Enterprise 8.1", RAGENT işlemi başlatma dizesi, 1C sunucu aracısıdır: işletmeler. Genellikle bu satır formu vardır:


Bunu gösterir:

* Sunucu aracısının işlemi, "C: \\ Program Dosyaları \\ 1CV81 \\ Bin \\ Ragent.exe" yükleme modülüdür;
* Yaygın işlem bir Windows hizmeti olarak başlar ve Hizmet Yöneticisi (-SRVC) tarafından yönetilmelidir;
* 1C sunucu ajanı olarak kullanılır: işletmeler (-Agent);
* Hizmeti ilk başlattığınızda, varsayılan parametreler ve 1541 ana IP portu (-Repport 1541) ile bir küme oluşturulmalıdır. Bu bağlantı noktasında, istemci uygulamaları kümede kayıtlı bilgi tabanlarına bağlanmalıdır;
* Sunucunun Ajanı IP portunun 1540 numaralı (-Port 1540) olması gerekir. Bu bağlantı noktasına göre, küme konsolu, idari işlevleri gerçekleştirmek için merkezi sunucuya bağlanmalıdır;
* Bu sunucudaki küme işlemlerini başlattığınızda, 1560-1591 aralığından IP bağlantı noktaları dinamik olarak atayacaklar (-range 1560: 1591).
* Genel küme verileri C: \\ Program Dosyaları \\ 1CV81 \\ Server dizinine (-D "C: \\ Program Dosyaları \\ 1CV81 \\ Sunucu" nda yayınlanacaktır.

Servis "Sunucu Ajanı 1c: Enterprise 8.1", yalnızca 1C'yi yüklerken veya çıkarırken eklenebilir veya kaldırılabilir: Kurumsal Kurulum Programı 1C: İşletmeler 8.1, ancak manuel olarak. Bunu yapmak için, karşılık gelen parametreleri kendisine belirterek RAGENT yardımcı programını komut satırından çalıştırabilirsiniz.

Bir hizmet oluşturmak için, -UnTSRVC parametresini ve parametrelerini belirlemeniz gerekir: -USR - Kullanıcı Adı, hizmetin çalışması gerektiği adına, -PWD bu kullanıcının şifresidir. Bu durumda, kalan parametreler, sunucu 1c sunucusunun dizesinin parametreleri olacaktır: hizmet olarak işletmeler. Örneğin, Hizmet Aracısı Hizmetinin standart kaydı için 1C: Hata ayıklama modundaki işletmeler parametreler kümesi şunlardır:

"C: \\ Program Dosyaları \\ 1CV81 \\ Bin \\ ragent.exe" -TSRVC -USR. \\ USR1CV81 -PWD Şifre -Regport 1541 -Port 1540 -Range 1560: 1591 -D "C: \\ Program Dosyaları \\ 1CV81 \\ Server" - Hata ayıkla.

Servisi silmek için, -RMSRVC parametresini belirtmeniz gerekir. Örneğin:
"C: \\ Program Dosyaları \\ 1CV81 \\ Bin \\ ragent.exe" -RMSRVC

Bazen sunucu aracısı başlatma dizesini veya ajan servisinin diğer parametrelerini değiştirmek mümkündür, örneğin hata ayıklama modunu etkinleştirin veya birden fazla hizmet oluşturma farklı versiyonlar. Servis özelliği iletişim kutusu, servis uygulamasının başlatma dizesini ve diğer parametrelerin, örneğin servis tanımlayıcısını düzenlemenize izin vermez. Düzenlemek için, görüntülemek ve düzenlemek için tasarlanmış bir Regedit yardımcı programına ihtiyacınız olacaktır. sistem kayıt defteri Pencereler.

Dikkat!
Düzenleme sistemi windows kayıt defteri Aşırı dikkat gerektirir, çünkü içindeki hatalı değişiklikler işletim sistemini çalıştırılabilir bir duruma yönlendirebilir.

Regedit yardımcı programını çalıştırın (açık başlangıç \u200b\u200b-\u003e Çalıştır ve regedit yazın) ve bir dal seçin:


Parametreleri arasında, değeri, sunucunun sunucusunun bir dizi olan bir ImagePath parametresi vardır: işletmeler. Burada yeni başlangıç \u200b\u200bdizesi parametreleri ekleyebilir veya mevcut olanların değerlerini değiştirebilirsiniz. Tam liste Olası parametreler "1C: Enterprise 8.1 Client-Sunucu" belgeleri kitabında verilmiştir.

Birden fazla bağımsız 1C sunucu aracısı servisini kaydetmeniz gerekiyorsa: İşletmelerin farklı önyükleme modülleri, farklı bağlantı noktaları ve farklı küme veri kataloglarını belirtmesi gerekir. Hala farklı hizmet tanımlayıcılarıyla kaydetmek için gereklidir. Bu böyle yapılabilir:

* İlk hizmeti oluşturun:
"C: \\ Program Dosyaları \\ 1CV81 \\ Bin \\ ragent.exe" -SRVC -Agent -Regport 1541 -Port 1540 -Range 1560: 1591 -D "C: \\ Program Dosyaları \\ 1CV81 \\ Sunucu"

* Regedit yardımcı programını kullanarak, kayıtlı servis tanımlayıcısını değiştirin. Bunu yapmak için: Bir dal seçin
HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Server Agent

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CURRENTCONTROLSET \\ HİZMETLER \\ 1C: Kurumsal 8.1 Sunucu Ajanı Önce
* İkinci bir servis oluşturun:
"C: \\ Program Dosyaları \\ 1CV81_10 \\ Bin \\ ragent.exe" -SRVC -Agent -Regport 1641 -Port 1640 -Range 1660: 1691 -D "C: \\ Program Dosyaları \\ 1CV81_10 \\ Server"

* Belki de tanımlayıcısı da değiştirilir. Bunu yapmak için: Bir dal seçin
HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Server Agent
ve örneğin adını değiştirin:
HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Sunucu Ajanı İkinci

1C kurulum programı ne yapamazsınız: İşletmeler?

Daha önce de belirtildiği gibi, kurulum programı 1C: işletmeler 1C yükleme modülleri kopyalar: işletmeler ve gerçekleştirir gerekli kayıt COM ve Windows Services Manager'da. Yukarıdakiler, bu kayıtın iç mekanizmalarını anlamak için gerekli bilgilerdir. Sunucu bilgisayarı yalnızca sunucuyu değil, aynı zamanda müşteri bölümünü de yüklerse: İşletmeler, ardından kurulumdan hemen sonra çalışmaya hazırdır (ve koruma anahtarlarını bağlar).

1C'ye hizmet etmek için: İşletmeler diğer bilgisayarlardan mevcuttu. yerel ağ, kontrol etmeniz gerekiyor ağ ayarları Sunucu ve istemci bilgisayarda, ayrıca ağ için bir bütün olarak. Müşteri uygulamaları ve 1C sunucusu arasında veri aktarmak için: İşletmeler, ayrıca Sunucu Kümesi işlemleri arasında olan TCP / IP kullanılır. Doğru ayardan, 1C'nin çalışmasına bağlıdır: Müşteri sunucusu sürümündeki işletmeler.

1C Sunucu Küme İşlemleri: İşletmeler, çalışan sunucuların özelliklerinin "bilgisayar" özelliklerinin değerleri olarak tanımlanan adreslerle birbirlerine bağlanır. Bir küme için, "bilgisayar" özellik değerinin, nokta gösterilmesindeki IP adresi veya IP adresinin TCP protokolü program arayüzünde tanımlanan GetHostbyname işlevi kullanılarak tanımlanabileceği böyle bir sembolik adres olması gerekir. IP adresinin tanımı, ya sembolik adreslerin yerel tablosuna (C: \\ Winnt \\ System32 \\ Drivers \\ etc \\ hosts) veya mevcut DNS sunucularında bulunan adreslere göre gerçekleştirilir. Eğer, çalışma sunucusunun sembolik adresinde, IP adresi yanlış tanımlanmamış veya yanlış belirlenmez (örneğin, IP adresi gerçek IP adresiyle eşleşmiyor bu bilgisayar), sonra küme işe yaramaz. Kümenin çalışma sunucularının her birindeki Windows'ta tanımlanan bilgisayarların adlarının ve adreslerinin, DNS'deki isimlerine aykırı olmaması önemlidir.

Her bir çalışma sunucusunda, küme işlemleri aşağıdaki bağlantı noktalarını kullanır: işletim sunucusunun IP portu (genellikle 1540); İş akışı bağlantı noktalarının IP portlarından IP bağlantı noktaları (genellikle 1560-1591). Ek olarak, Küme Bağlantı Noktası Merkez Küme Sunucusunda (genellikle 1541) kullanılır. Sistemde ağ ekranları kullanılıyorsa, bu bağlantı noktalarının üzerindeki veri iletimi izin verilmelidir. Listenin listesinden bağlantı noktası izni yerine, küme işlemlerinin veri aktarımını (RAGENT, RMNGR, RPOST) izin verebilirsiniz.

Bir istemci uygulamasının bağlanması 1C: Sunucu ile işletmeler 2 aşamada çalışır. İlk başta küme yöneticisine bağlantı kurar. Bu, merkezi sunucunun adresini (sembolik veya sayısal) ve küme portu (genellikle 1541) kullanır. Daha sonra, istemci uygulaması iş akışlarından biriyle bağlantı kurar. Adresi olarak, ilgili çalışma sunucusunun "bilgisayarın" özelliklerinin değeri ve işletim sunucusu bağlantı noktalarının IP aralığından seçilen iş akışının portunun değeri kullanılır. Bu bağlantı noktalarına veri aktarımı, istemci uygulamasından bilgisayar küme bilgisayarlarına 1C: İşletmelerdeki tüm ağ ekranlarında etkinleştirilmelidir. Sunucu işlemlerinin IP adresi, müşterinin bilgisayarındaki GetHostbyname işlevi kullanılarak gerçekleştirilir. Merkezi ve çalışma sunucularının adlarının ve her küme sunucularının pencerelerinde tanımlanan adreslerinin adlarının, Müşterinin bilgisayarına erişilebilen DNS'deki isimlerini çelişmemesi önemlidir.

Ve son olarak. Açıkçası, 1C sunucuya başarıyla erişmek için: Diğer bilgisayarlardan işletmeler, ağda olmalı ve gerekli ayarlar yapılmalıdır. Ağa bağlanma ve yapılandırma metodolojisi, şebekelerin yönetimi ile ilgilidir. Microsoft Windows. ve ilgili talimatlarda açıklanmıştır.

Özellikler SQL Server ayarları

1C: "Client-Server" sürümünde Kurumsal SQL Server verilerinin depolanması için kullanır. Bu durumda, sadece sunucu 1c: işletmeler SQL Server'a yönlendirilir. Müşteriler 1c: SQL sunucusuna doğrudan erişim işletmeleri yoktur. SQL Server'ı kurmak ve yapılandırmak için belgelerde ayrıntılı olarak açıklanmaktadır. Microsoft SQL. Sunucu. Sunucunun 1C'nin başarılı bir şekilde çalışması için: SQL Server'a sahip işletmeler, aşağıdaki ayarlara özel dikkat göstermesi gerekir.

* Gerekli SQL Server bileşenleri. SQL sunucusuna 1C'nin sunucu tarafından erişmek için: 1C sunucu bilgisayarındaki işletmeler: İşletmeler Microsoft Veri Access 2.6 veya üstü yüklü olmalıdır.
* SQL Server kimlik doğrulaması. SQL Server veritabanı erişim hakları, kullanıcı tarafından veritabanlarına erişimi olan kullanıcı tarafından belirlenir. SQL Server'ın yüklü olduğu bilgisayardan, SQL Server Enterprise Manager yardımcı programını başlatın, yerel düğümü (konsol kök -\u003e Microsoft SQL Servers -\u003e SQL Server Grubu -\u003e (yerel)) bulacağız ve özelliklerini açar. SEQURY sekmesinde, SQL Server'ın iki kullanıcı kimlik doğrulaması yöntemini desteklediğini görebilirsiniz: SQL Server ve pencereler ve sadece Windows. Windows Kimlik Doğrulaması, 1C sunucunun: SQL sunucusuna yalnızca bir 1C sunucusu tarafından sunulan çeşitli bilgi tabanlarına erişim hakları arasında ayrım yapmasına izin vermeyen SQL Server'a erişmelerine izin verecektir: işletmeler. SQL Server ve Windows Modu seçmeniz önerilir. Bu durumda, belirli bir bilgi veritabanına yapılan itiraz, bu bilgi tabanını oluştururken bir SQL Server kullanıcısı olarak belirtilen kullanıcı adına yapılır. Bu kullanıcının yalnızca bilgi taban veritabanının tam haklarına sahip olmaması önemlidir, aynı zamanda SQL Server'da Veritabanları Oluşturma ve Ana Veritabanı Tablolarını okuyun.
* SQL Server'a erişmek için ağ protokolleri. Sunucu 1c ise: Şirketler ve SQL Server açıklandı farklı bilgisayarlarAğ erişim protokollerinin SQL Server'a yapılandırmak için gereklidir. Bu, SQL Server Client Network Utility yardımcı programı kullanılarak yapılabilir. Genel sekmesinde, SQL Server'a erişmek için kullanılan bir ağ protokollerinin bir listesini seçebilirsiniz. En hızlı ve en evrensel, TCP / IP protokolünü kullanmaktır. Diğer protokolleri kullanırken, adlandırılmış borular gibi bazı bunlardan bazılarının ek kimlik doğrulama gerçekleştirilmesini engellemek gerekir. windows Araçları Bir SQL Server ile veri alışverişi yaparken. Bu durumda, bir USR1CV81 kullanıcısı, SQL Server'taki bir bilgisayardaki SQL Server ile başarılı bir şekilde çalışacak şekilde kaydedilmelidir. Bu SQL Server'a erişim protokolü, diğer ad sekmesinde değiştirilebilir.

Makaleye ek olarak

Hiç şüphe yok ki MS SQL Server + Sunucu "1C: Enterprise 8" - nişinde, en popüler ve sık kullanılan demet. Yüksek kaliteli desteği için, her iki ürünün de anlaşılması arzu edilir. Aynı zamanda, pratikte, destek uzmanı genellikle MS SQL Server uygulamasında uzmanlaşmıştır ve 1C: Enterprise 8 Sunucu Özellikleri'ne odaklanılmaz veya aksine, "1C: Enterprise 8) sunucuyu yönetme konusunda uzmanlaşmıştır. "ve MS SQL Server özelliklerinde yönlendirilmez.

Bu makale yardım ve diğer uzmanlar yazılmıştır, zamanınızı kaydetmek ve yazılım ürünlerini paylaşırken dikkatinizi en önemli detaylara çekmek için tasarlanmıştır.

Bilgi algısını kolaylaştırmak için, uygulama, notlar ve ipuçları (dahili olarak tahsis edilmiş) durumları vardır.

Üç yıldızlı şema

Okuyucunun zaten bilindiği gibi, dikkate alınan davadaki veritabanı üç yıldızlı bir mimariye sahiptir:

Bağlantı 1: DBMS MS SQL Server. "Mağazalar" ve veritabanına hizmet eder, sonuçta veritabanıyla her türlü işlemi gerçekleştirir. Böylece, veritabanının performansı, okuma-yazma verilerinin hız ve paralelliği, MS SQL Server performansı tarafından büyük ölçüde belirlenir.

Link 2: Sunucu "1c: Enterprise 8". Müşteriler (kullanıcılar) ve MS SQL Server arasındaki etkileşimde bir aracı servis edilir. Tüm istemci istekleri, bunları MS SQL Server sorgusu diline "tercüme eden sunucuya gönderilir, bu sorguların sonuçlarını alır, sonuçları istemciye gönderir.

"1C: Enterprise 8" sunucu düzeyinde gerçekleştirilen operasyonların sadece küçük bir parçası vardır, MS SQL ile temas etmeden - bu, özellikle sözde izleme " kontrollü Engelleme"Okuma-yazma" oturum parametreleri ". Bu gibi durumlarda DBMS'ye mahsuller gerekli değildir, çünkü bu işlemler veritabanı verileri ile yapılmaz, ancak yardımcı sunucu bilgileriyle.

Link 3: Müşteri Bölümü "1C: Enterprise 8". "1C: Enterprise 8" sunucusuna hitap eder, bunlardan elde edilen sonuçlar (örneğin, veri örnekleridir) kullanıcı arayüzünden sorumludur.

"Daha iyi istedim."

Sunucu "1c: Enterprise 8" sunucusunu yeniden yükledikten sonra, kullanıcılar performansta keskin bir düşüşten şikayet edin. Tekrar yüklenen "1C: Kurumsal" ı tanıtım alanında uzman - sadece şaşırttı - daha hızlı çalışmaya başlamak istedim ... Durumun analizi, sunucuya çok fazla kaynağın ayrıldığını gösterdi: tahsis edildi : Süreçleri (bkz. Paragraf 3) RPOST, 16GB sunucu belleğinden 15.5 GB'yı işgal etti, sonuç olarak, uyumlu MS SQL Server için pratik olarak mevcut bir RAM yoktu.

Sonuç olarak, disk altsisteminde gereksiz bir yük, disk altsisteminde gereksiz bir yük ve veritabanıyla son derece yavaş işlemler - MS SQL Server'ın "Overclock" Sunucu "1C'den gelen istekleri işleme koyma zamanı gelmediğinden dolayı: Kurumsal 8 ".

Ürün Uyumluluğu

MS SQL Server sürümleriyle ilgili gerçek veriler "1C: Enterprise 8" ile birlikte kullanılması için önerilir Bağlantıda bulunmalıdır.http://v8.1c.ru/requirements/.

Makalenin hazırlanmasında, "1C" şirketinin geliştiricileri aşağıdaki seçenekleri önermektedir:

      1. SQL Server 2008 R2.
      2. SQL Server 2008, kurulum paketi 1 (SP1) gerektirir.
    3. SQL Server 2005, güncelleme paketini (SP3) yüklemeniz gerekir.



Teknik olarak, MS SQL Server 2000'in kullanılması önerilmez, güncelleme paketi 2 (SP2) kurulumunu gerektirir ve güncelleme paketinin (SP4) ayarlanması istenir.

Akılda tutulmalı şu anda Bu sürüm durduruldu ve ayrıca X86-64 mimarisi için 64 bit bir versiyona sahip değil.

Not:

Ayarlara dikkat etmelisiniz işletim sistemi: Örneğin, verimli iş M SQL Server 2008 2008R2 sunucusu altında, dengeli güç kaynağı modunu ve çeviriyi maksimum performans moduna devre dışı bırakmak için gereklidir.

İstemci-sunucu sürümünü yükleme "1c: Enterprise 8"

"1C yüklü"

Müşterilerden biri "1C: Enterprises 8" yükledi "1C: Enterprise 8" ile çalışma konusunda deneyim sahibi olmayan bir sistem yöneticisi üretti. Ve ona göre, "1C'yi belirledi" dedi - kullanıcı bilgisayarlarında ve sunucu - sunucuda istemci parçası yoktu. Durumun analizi resmi netleştirdi - "1C: İşletmeler 8" kitinde 2 disk vardı - platformu ayarlama ve veritabanı şablonları ayarlama. Yönetici kurulum sırasına girmedi - ve yüklü veritabanı şablonları ve yürütülebilir dosyalar, platform bileşenleri değil.

Tabii ki, işe yarama son derece dikkatsiz bir tutumun atipik bir örneğidir.

"1C: Enterprise 8" yüklerken, ayrı olarak yüklendiğini akılda tutulmalıdır:

      Platform "1c: Enterprise 8" - yürütülebilir uygulama, entegre veritabanı geliştirme ve çalışma ortamı. Başlandığında, iki çalışma modundan biri seçilir - "Kurumsal" (özel veritabanı kabuğu) veya "konfigüratör" (entegre geliştirme ortamı). Daha tam tanım Referans olarak okuyabilirsiniz
      Yapılandırma Şablonları "1c: Enterprise", platformun, platformun şablona yerleştirilmiş yapının temiz veya gösteri veritabanı oluşturabileceği, platformun dahili formatının bir dosyasıdır. Ayrıca, güncelleme şablonunu kullanarak, mevcut veritabanının yapısını zaten verilerle doldurulabilir.
      Platformu yüklerken, bileşenin seçimine dikkat etmelisiniz:





Bileşen "1c: Enterprise" sunucuya (sunucular) yüklenemeyebilir.

Bu durumda, sunucu istemci bilgisayarlara "1C: Kurumsal" veritabanlarına erişim sağlayacaktır, ancak kullanıcı modunda doğrudan sunucudan veri tabanıyla çalışmak imkansız olacaktır.

Not:

Platformun 64 bit sürümü istemci parçasını içermez. Bu nedenle, sunucuya takarken, 64 bit sunucu bileşenleri ayrı ayrı ve ayrı ayrı - istemci uygulamasının 32 bit bileşenleri.

"Sunucu 1c: İşletmeler" bileşeni, MS SQL Server'a bağlanmak için gereklidir - bu, istemci işyerleri ve MS SQL Server arasındaki bağlantıyı bağlayan bir uygulama sunucusudur.

Kurulum modunda mümkündür basit uygulama veya sistem servisi ve tabii ki - ikinci seçenek.

"Servis olarak" yüklerken, bu bileşen seçilen kullanıcı adına başlar ve yürütülecektir:




Komponent yüklendikten sonra, "Sunucu Ajanı", "Sunucu Küme Yöneticisi", "Sunucu İş Süreçleri" gibi birkaç işlem oluşturur.

Veritabanı sorguları iş akışları ile yürütülür ve aralarındaki yük, Sunucu Kümesi Yöneticisi'ni dağıtır.

Sunucunun iş akışları yönetilebilir (Ekle, Sil, RAM kullanımı, ana veya yedeklemeyi ilan edin), eğer "Sunucu 1c: Enterprise" bileşeninin yüklü olması durumunda yüklenir.



Not:

Sunucunun 32 bit sürümü için, iş akışlarını böyle bir miktarda yüklemeniz önerilir, böylece operasyonel belleği kullanılmamış - her biri, her birinin RAM kullanımı üzerinde, bağlı olarak, 2 ila 4 GB arasında gözle görülür bir kısıtlamaya sahiptir. sistem yapılandırması.

Sunucunun 64 bit sürümü için, iki çalışma işlemi teorik olarak, bir işçi ve bir yedeklemedir. Bununla birlikte, pratikte, önemli bir (birkaç yüz) üzerindeki bağlantıların güvenilirliğini ve kararlılığını sağlamak için, kullanıcıların sayısı gerekir, birçok faktöre bağlıdır - kullanıcıların sayısına bağlıdır, veritabanını ve gerçekleştirilen isteklerin hacmini, Böylece yazarlar, bu durumda işlemlerin sayısının deneysel olarak seçilmesi gerektiğine inanıyor.

"Uboboros"

Sunucu ayarlarının başarısız optimizasyonundan sonra "1C: Enterprise 8", kullanıcılar sistemin son derece yavaş çalışması konusunda hüküm sürüyorlar ve sistem yöneticisi, sunucuda kalıcı bir% 100 işlemci yükü belirtti.

Durumun analizi sorunun kaynağını gösterdi - yapılandırıldığında, iş süreçleriyle RAM kullanımı için çok küçük bir kısıtlama ayarlandı.

Ve gerçek şu ki bu sınırlama Aşağıdaki gibi çalışır:

Sunucu Küme Yöneticisi iş akışının RAM sınırını aştığını gördüğünde - bu işlemin çalışması durur, kapalı, yeni bir iş akışı oluşturulur ve bağlantılar ve kullanıcı istekleri iş süreçleri arasında yeniden dağıtılır.

Set limiti, iş akışının yoğun bir şekilde çalışan bir kullanıcının bile tam olarak hizmet edemediği çok küçüktü (300 MB), sonuç olarak, Sunucu Kümesi Yöneticisi sürekli olarak iş akışlarını yeniden başlatır ve kullanıcıları yeniden bağlar. Yeni bir süreç oluşturulduğu anda ve kullanıcılar birbirine bağlıydı - RAM sınırı neredeyse anında başarıldı ve bir sonraki yeniden başlatmaya neden oldu. Bu işlemci botunun% 100'ünü oluşturdu.

Bileşen "Sunucu 1C: İşletmeler" istemci iş istasyonlarında gerekli değildir ve bir koruma anahtarının fiziksel varlığını gerektirdiği için oraya başlayamayacaktır.

Bağlı kullanıcıların sayısının küçük olması durumunda (50'den az) - Uygulama sunucusu genellikle MS SQL Server'ın çalıştığı aynı bilgisayara yüklenir.

Çok sayıda kullanıcıya sahip sistemler ve / veya büyük miktarda bilgi akışı olan sistemler için, sunucu kümesinin kullanımının yanı sıra ayrı bir kurulum önerilir.

Bileşen "Sunucu 1C'yi Yönetme: Kurumsal" yararlı olabilir ve istemcilerde olabilir - örneğin, belirli bir sunucuya bağlı bir bilgi veritabanlarının bir listesini görebilirsiniz. 1C: Enterprise ".

Sunucunun kendisinde şiddetle tavsiye edilir.

Giriş

Not:

Erişimin nasıl sağlandığını kontrol etmek, 1C sunucu yönetim programını yeterince kullanabilir: işletmeler ve "ağ ortamında" daha yetersiz sunucunun varlığı!

Her istemcide sunucuda yüklü olan veritabanına giriş yapması gerekir - yalnızca bu, erişimin sağlandığı% 100 güven verecektir.

1. Güvenlik politikalarına bağlı olarak, MS SQL Server için geçerlidir. windows kayıtları veya kimlik doğrulama hesap MS SQL Server.




İkinci durumda, bir veritabanı "1C: Kurumsal" oluştururken, sistem MS SQL Server hesabının (örn. SA) bir giriş ve şifresini isteyecektir, ilk durumda, giriş ve şifre boş bırakılmalıdır:



ve sistemin kullanıcısı, 1C sunucusunun çalıştığı adına: İşletmeler, Bayan SQL Server'a haklar vermek gerekir:

      bilgi tabanının bulunduğu veritabanının tam hakları
      ana veritabanına erişim (genel rol)
      tavsiye edilir - bir veritabanı oluşturma hakkı, aksi takdirde her biri yeni taban Önce bir MS SQL Sever Tools oluşturmanız ve ardından 1C: Enterprise Server'a bağlanmanız gerekecektir.
      Önerilen - veritabanını silme hakkı



Örneğin, kullanıcıya dikkate alınarak önceden tanımlanmış bir işlemci veya Sysadmin rolünü atayabilirsiniz.

Konsey.

Tüm kullanıcılar aynı anda çalışma veritabanına erişiyorsa - belirli bir veritabanı için yüklü olan MS SQL Server'daki kullanıcının haklarını ve rollerini ve rollerini iki kez kontrol etmeniz gerekir, yani kullanıcı eşlemesi:




2. Sunucu 1c: İşletmeler, Microsoft Veri Erişim Mekanizması aracılığıyla MS SQL Server'ı belirtir, böylece bileşenleri kurulmalıdır ve sunucunun sunucusu 1C: İşletmeler (önceki öğeye bakınız) onları başlatmak için doğru olmalıdır.

3. Müşteriler ve sunucu arasındaki iletişim TCP protokolü tarafından desteklenir, bu nedenle bu protokolün her iki taraf tarafından da tutulması gerekir. Örneğin, sunucu adını ve IP adreslerini karşılaştırarak, örneğin bir Cenin Ağı kullanılıyorsa sorunlar mümkündür. Bu durumda, [C: \\ Windows \\] System32 \\ Drivers \\ Etc \\ Hosts dosyasına uygunluk yazmalısınız.

Konsey.

Ağın akran olması durumunda - sunucuya kalıcı bağlantı sağlamak için, oluşturun ağ diskiBu sunucunun klasörlerinden herhangi birini ele alır.

4. Adlandırılmış Borular protokolünü kullanmanız durumunda ve MS SQL Server ve Sunucu 1C: İşletmeler Farklı Bilgisayarlara Kurulur - Kullanıcı, Kullanıcı, Sunucu 1C: İşletmeler, bilgisayar kullanıcıları listesinde kaydedilmelidir. Hangi MS SQL Server'ın çalıştığı.

5. Bazı durumlarda, Windows Brandmaera'nın ek konfigürasyonu gerekli olabilir, yani istisnalar ekler.

6. Bazı antivirüsler, "istenmeyen" ağ trafiğini engelleyebilir, böylece istisna listelerini eklemek için gerekli olabilir.

7. Platform Serbest Bırakma "1c: Enterprise 8", istemcide ve sunucuda kesinlikle aynı olmalıdır.

"İkizler"

"Müşterilerden biri, her biri bir çalışma üssü olan iki veritabanı sunucusu kullanılmıştır. Kullanıcılar her iki üsle de aynı anda çalıştı. Destek Hizmetleri, Sunucular ve Müşterilerdeki" 1c: Enterprise 8 "Platform Güncellemesini gerçekleştirdi ... ve burada Bağlanmayabilirliğe - sonra birine bir, daha sonra başka bir veritabanına şikayet eder. Gösterilen durumun analizi - Müşteriler ve sunucular hakkında güncellenenler birkaç kişiyi yaptılar ve uzmanlar aynı sürümü ayarladıklarını yeniden kontrol etmediler. Bu nedenle, bir sunucuda Bir sunucuda bir platform serbest bırakma, ikinci, müşterilerin yarısı, bu sürümlerin ilki, diğer yarısında - diğeri. Her kullanıcının yalnızca veritabanlarından birine erişmesi ortaya çıktı.

Sorunu hızlı bir şekilde çözmek için, her bir kullanıcıyı her iki platform açılmasını ve her bir veritabanına girmek için ayrı etiketler oluşturmamalıydım.

İlk Ayarlar MS SQL Server ve Veritabanı

"Ve böylece çalışıyor"

MS SQL Server, ilk kurulumun basitliği ile ayırt edilir, bu nedenle tüm yöneticiler şaşırmazlar ek ayar - Varsayılan yüklemeyi yürüttükten sonra, taban kazandığı, girdiği kullanıcılar - çalışma yapılır. Böyle bir yaklaşım hemen hemen her zaman bir ya da iki ay içinde problemlerin ortaya çıkmasını gerektirir ve elbette aniden en uygunsuz anda.

Örneğin, bazın muhasebe amaçlı olması durumunda - vergi raporlamasını geçmeden önce, genellikle belirli verileri acil olarak yeniden hesaplamak ve büyük ölçüde yeniden hesaplamak, "yılın başından beri sabit varlıkların tüm makbuzları" deyin. Ayrıca, iş günü boyunca, diğer veritabanı kullanıcılarının çalışmalarını durdurmadan.

Ve tabii ki, bu noktada, bu tür bir yeniden hesaplama "asılı" veya "çöktü" veya diğer kullanıcılara çalışmasına izin vermeyeceği tespit edileceği bu noktada.

Bu tür bir "Murphy Hukuku", aşağıdaki maddelerin her birini kaygılarlar.

MS SQL Server'ı "1C: Enterprise" için DBMS olarak kullanmadan önce önerilir:

1. Maksimum paralellik parametresinin değerini 1'e ayarlayın.

Yani:

      sunucuya bağlandıktan sonra, sunucu özelliklerini girin. bağlam menüsü, Nokta özellikleri.
      sonra Gelişmiş sayfayı seçin ve maksimum paralellik parametresinin derecesini düzenleyin.






Aksi takdirde, sunucu 1c tarafından oluşturulan bazı talepler: İşletmeler bir hataya neden olabilir "Sorgu paralelliği, sunucu komutunuza (işlem kimliği #xx) kilitlenmeye neden olabilir. Sorgu ipucu seçeneğini kullanarak sorgu içi paralellik olmadan sorguyu yeniden başlatın (MaxDOP 1 ) ". Bu hatadan sonra, istemci parçası genellikle ortaya çıkıyor.

Hata, birikmiş istatistiklere bağlı olarak, istek planı farklı şekilde oluşturulduğundan, hata olarak görünmeyecektir - hacmini gösterir ve gelişmiş Talepler, yani, kilitlenmede.

2. TEMPDB geçici tablo veritabanı olan bir servis planı (Shrink) oluşturun. Otomatik olarak geçici tablo veritabanı sunucusu 1C: İşletmeler her zaman temizlenmez ve bazen başarısız bir sorgunun sonucu olarak, geçici bir boyut tablosu oluşturulabilir ve 50 GB temizlenemez. Sonuç olarak, diskteki yeri sonlandırabilir, sonuç olarak, yanlışlıkla tamamlamak mümkündür ve müşteri ve sunucu parçası, ayrıca küçük bir veri bütünlüğü riski vardır.

Bu gerekli:

      mS SQL Management Studio'ya gidin
      sunucuya bağlandıktan sonra "Maintance Planları" bölümünü açıklayın
      yeni bir (veya takviye edilebilir) servis planı oluşturun,
      buna ekleyin "T-SQL deyimi görevi" ("Shrink veritabanı" görevi olarak TEMPDB tabanını seçilemediğinden) kodla




1. kullanın.
2.
3.go
4.
5.dbcc ShrinkFile (n "tempdev", 0, truncateonly)
6.
7.GO.
8.
9.DBCC ShrinkFile (n "templog", 0, truncateonly)
10.
11.GO.

Geçici tablo veritabanı dosyasının adının "tempdev" e eşit olmayabileceği belirtilmelidir. Bu ismi kontrol etmek için komut dosyasını kullanabilirsiniz.

1.Us tempdb kullanın.
2.
3.go
4.
5.exec sp_helpfile
6.
7.GO.




"Pot, vari değil"

Uygulamadaki en yaygın yol, TEMPDB'yi taşmanın yoludur ve böylece sunucu tabloları bağlarken durumu belirlemeyi unutmaktır.

Yani, diyelim ki, her bir 20.000 kayıtta her 20.000 kayıt veritabanında iki tablo var. Diyelim ki, kayıtları arasında açık bir uyum sağlayabilirsiniz ve hem kaynak tabloların alanları ile 20 bin giriş içeren geçici bir tablo oluşturan bir istek yazıyoruz. Ancak bağlantının durumunu belirtmeyi unutursak - İlk tablonun her kaydı, ikinci bir kayıtla bağlanır! Yani, 20'000 * 20'000 \u003d 400 milyon kayıttan elde edilen tablo elde edilecek. Vb.

3. Disk altsistemindeki yükü azaltma uğruna, çalışma veritabanını ve tempdb'yi farklı fiziksel diskler, günlükler, sistem çağrı dosyası ile dağıtmanız önerilir.

Çalışma taban dosyalarını depolamak için istenen yol, yol sütununu düzenleyerek oluşturulduğunda ayarlamak için daha iyidir:




Geçici tablo taban dosyalarının fiziksel konumunu değiştirmek için, ALTER veri tabanı komutu kullanılır, yani MS SQL Management Studio'da aşağıdaki komut dosyasını yapmanız gerekir ("Yeni Sorgu" komutu)

1. usta kullanın
2.
3.go
4.
5.Alter veritabanı tempdb.
6.
7. MODIFY DOSYA (NAME \u003d TEMPDEV, FILENAME \u003d "New_Disk: \\ New_Catalog \\ tempdb.mdf")
8.
9.GO.
10.
11.Alter veritabanı tempdb.

12.
13.Modify dosyası (NAME \u003d TEMPLOG, FILENAME \u003d "New_Disk: \\ New_Catalog \\ templog.ldf")
14.
15.GO.

4. Çalışma veritabanının "büyümesi" ile engellenmemelidir ve kütüğü - Boyuttaki sınırlamalar olmamalıdır, Otogrowth özelliği bir yüzde olarak ayarlanmalıdır, önerilen değer% 10'dur. Aksi takdirde, veritabanına veri eklemek, arşivden ve diğer işlemlerden kurtarma uzun süre geri alınabilir.

Bu özelliği yüklemek için, veritabanı özelliklerini içerik menüsünden girmeniz gerekir, Dosya Özelliği Düzenlemesini Açın:



5. TCP / IP Ağ Protokolü için MS SQL Server desteğine dahil edilmesi ve diğerlerini kapatmanız önerilir, aksi takdirde MS SQL Server ve 1C sunucusunu işbirliği yapın: İşletmeler daha az kararlı olacaktır.




6. ibid - takma ad bölümünü temizleyin, çünkü Kurulumu, MS SQL Server Etkileşim hatalarına ve 1C sunucusuna yol açar: işletmeler.

Veritabanına başlamadan önce, tavsiye edilir:

1. "1C: işletmelerin" bir veritabanı oluştururken, "tarihleri" düğmesini (2000 tarihlerini "ayarlamak için, aksi takdirde 01/01/1753'ten önceki tarihin tarihini (insan faktörünün erdeminden mümkün) - arızalara neden olur Veritabanında.

Dikkat! Tarihler ofseti mevcut veritabanından değiştirilemez!



2. Kurtarma modunu (kurtarma modeli) basit (basit) bir değere ayarlayın veya günlük oluşturacak bir bakım planı oluşturun (Planı Koruyun) destek olmak (Yedekleme) Veritabanları ve işlem günlüğünü (günlük dosyası) düzelt. Aksi takdirde, bazı işlemlerde, işlem günlüğü (log dosyası) çok hızlı büyüyecektir: Örneğin, bir veritabanını yeniden yapılandırırken, günlük dosyasının büyümesi veritabanının kendisinin boyutunu birkaç kez geçebilir.




3. Aşağıdakileri gerçekleştiren bir servis planı (Maintance Planı) oluşturun. düzenleyici Görevler en az haftada bir kez:

      Bir yedekleme (yedekleme) veritabanı oluşturun.
      Veritabanı İstatistiklerini ve Temizleme Prosedürü Önbelleğini Güncelleme (Otomatik Başvuru İstatistikleri özelliğinin prosedür önbelleğini temizlememediği belirtilmelidir).
      Prosedür Önbelleğini Temizleme - dahil edilmedi standart İşlemler Servis planları, bu adım, aşağıdaki içeriklerle komut dosyasının (T-SQL deyimini çalıştır) olarak tanımlanması gerekir:
      DBCC FreeProccache.
      Veritabanı tablolarını yeniden boşarma.






Tabii ki, başarılı / başarısız bir görev yürütme hakkında e-postaların otomatik gönderilmesini yapılandırmak mantıklı.




Sonuç

"1C: Enterprise 8" sistem yöneticilerinden ve uygulamalardan en sık zorluklara neden olan sorunlar kabul etti. paylaşılan Kullanım MS SQL Server ve istemci-sunucu sürümü "1c: Enterprise 8".

Yazar, "bozuk paranın her iki tarafını da oldukça tutarlı ve uygun şekilde aydınlatılmasını umuyor.

P.S. Yedekleri daha sık yapın!

Bu makalede, MS SQL Server 2008 R2 Express'te 1C'nin kurulumunun: Kurumsal 8'in ne kadarıyla ilgili olarak konuşacağız.

Ve bu ayarı başlatmak için, önce sunucuyu yüklemek için ihtiyacınız olan her şeyden önce 1C: işletmeler.

1C dağıtımında olan 1Centerprise 8.2.msi dosyasını çalıştırmanız gerekir: işletmeler.

1C: Kurumsal 8'in önceden yüklendiği varsayımı olabilir, ancak hala durum böyle olmadığı durumunda, bunun için istediğiniz bileşeni seçmeniz gerekir. Aslında, bu yukarıda belirtilen çok bileşendir ve aşağıda göreceğiz.

Asıl 1C'nin kurulumunda kendimi bir robotu kolaylaştırmak için: İşletmeler, Ayarlar Sihirbazı'nın talimatlarını izleyin. Bu kurulum birkaç aşamaya ayrılmıştır:

1. "Düzenle" seçeneğini seçerek, bileşenin seçimine gidin, 1C sunucu olmalıdır: işletmeler, resme bakın.

Eğer zaten sahipsen yüklü seçenek Sunucular 1C: Enterprise 8.1 ve daha önce olduğu gibi çalışmaya ihtiyacınız var, Sunucu Ajanını nasıl çalıştırabileceğinizi öğrenin, 1C: Enterprise 8.1 ve Sunucu Ajanı 1C: Kurumsal 8.2 aynı bilgisayarda aynı anda.

2. Bu aşamada, 1C sunucuyu yüklemeniz gerektiğini belirtmeniz gerekir: işletmeler, bir Windows hizmeti olarak.

Not! Yeni bir kullanıcı oluşturmak veya oluşturulan yarayı kullanmak istiyorsanız, kullanıcının MS'de (Sunucu Rolü) Sysadmin'in tüm haklarına sahip olduğundan emin olmanız gerekir. SQL Server. Nasıl yapılır, altyazıdan öğrenebilirsiniz SQL ortamı Sunucu Yönetimi Stüdyosu. Ancak elbette, Microsoft SQL Server 2008 R2 Express'i yükledikten sonra bunu yapmanız önerilir.

Yeni bir kullanıcı oluşturmanız durumunda ve sırayla doğru olmazsa, kullanıcının oluşturulmaması sonucunda hala bir hatanız var.


Microsoft SQL Server 2008 R2 Express - Kurulum

Kurulumu başlatmak için, Microsoft SQL Server 2008 R2 Express'i Microsoft'un resmi sitesinden indirmeniz gerekir. Bu dağılımda, zaten bir SQL Server Management Studio uygulaması var.

Bundan sonra, Şekilde gördüğünüz parametreleri kullanarak MS SQL Server 2008'i yükleyin.

Önemli! Sıralama parametresi Cyrillic_general_ci_as olmalıdır.

Kimlik doğrulaması için mod karıştırılmalıdır (karışık).

1C'de bir sunucu tabanı ekleme

Şimdi 1C: Kurumsal bir taban eklemek için hazırlanan her şeyin var.
1C'yi çalıştırıyoruz: Kurumsal, bir veritabanının bir listesi Sizden önce görünür, "Ekle" düğmesine tıklayın.
"Yeni bir bilgi tabanı oluşturma" seçeneğini seçin. Ve "İleri" düğmesine tıklayın.
Önünüzde görünen pencerede, iki "Yapılandırma olmadan bir bilgi tabanı oluşturma ..." seçeneğini seçin. "İleri" düğmesine tıklayın.
Bir sonraki pencerede, hesapta üçüncü olacaktır, örneğin: "Sunucu Base" adını belirtmeniz gerekir.

"Sunucu 1c: Kurumsal" seçeneğini seçin. Daha ileri.


Veritabanı Sunucusu öğesinde: "Microsoft SQL Server 2008 R2 Express'in yüklü olduğu bilgisayarınızın adını belirtin ve ardından SQLEXPRES sunucusunun adı, kurulum işlemi sırasında yaptıysanız, SQLEXPRES sunucusunun adı Değişmiyorum. Diğer tüm öğeler değişmeden bırakılabilir.

Yaptığınız robotlardan sonra, "Son" düğmesini tıklamanız gerekir.

Ayar noktası doğru şekilde tamamlanmışsa, 1C, Microsoft SQL Server 2008 R2 Express'te bir temel oluşturur. Hayır ise, 1C sunucuyu yüklerken daha önce seçtiğiniz Microsoft SQL Server 2008 R2 Express sunucusu üzerinde kullanıcının yeterince hakları olup olmadığını kontrol etmeniz gerekir: işletmeler. Nasıl Yapılır SQL Server Management Studio ortamından öğrenebilirsiniz.

Güncelleştirilmiş veritabanınızı indirmek için, yapılandırıcıyı açmanız gerekir ve "Yönetim - Bilgi tabanını indirin ..." Yolu'nu önceden boşaltılmış veritabanınızın yolunu belirtin. Daha önce boşaltılmış bir dosyaya sahip olmak için, bilgi tabanının bir yedeğini nasıl yapacağınızı bilmeniz gerekir.

SQL Server Management Studio

Kullanıcı Haklarını (Sunucu Rolü) kontrol etmek için "SQL Server Management Studio" uygulamasını açmanız gerekir.

Bu uygulamayı kullanarak sunucuya bağlanın.

Sonraki Nesne tarayıcısında, seçmeniz ve ayırmanız gerekir. gerekli kullanıcı, (Örneğin: HomePC usr1cv82) ve üzerindeki sağ fare düğmesine basılarak, içerik menüsünü çağırırsınız. "Özellikler" i seçin. Listede gerekli bir kullanıcı yoksa, bunu oluşturmanız ve bir Sysadmin Server rolünü atamanız gerekir.

Bir giriş adı özelliği iletişim kutusu bulacaksınız. Sol pencerede, "Sunucu Rolü" öğesini seçmeniz gerekir. Ve şimdi sağ pencerede, ihtiyacınız olan kullanıcıya rollerin atandığını tanıdık.

Teknolojik platformun kurulması ve yerel bir bilgisayarda veya dizüstü bilgisayarda uygulamalı çözümü basit ve anlaşılır. Bu, gelen yapılandırmalardan birinin lisanslı bir versiyonunu satın almayı gerektirir. kurulum diski Platformu takma ve doğrudan kullanıcının programını yükleme ustaları ile.

Teknolojik platformu ve konfigürasyonu yerel diskte takma

Hiçbir 1C uygulamalı çözelti motoru olmadan çalışabildiğinden - platform - yerel bir bilgisayarda kurulum iki ana adımlara ayrılır:

Adım adım kılavuz, 1C nasıl ayarlanacağı, tipik veya sektörel konfigürasyonun her bir lisanslı versiyonuna bağlı belgelerde ayrıntılı olarak açıklanmaktadır. Talimatlarının takibi, kendinizi kurmanıza ve zorluk çekmenize izin verecektir.

Sunucuyu Yükleme 1C: MSSQL'de Kurumsal

Yukarıdakileri anlamak için, iki konsept netleştirmek için gereklidir:

  • istemci - kişisel bilgisayar veya yazılım, herhangi bir veri elde etmek veya işlemek için sunucuya istek oluşturan bir ağ birimi;
  • sunucu, müşteri isteklerine cevap veren önemli üretim özelliklerine veya yazılımı olan güçlü bir bilgisayardır.

İstemci-sunucu mimarisi, istemci uygulamasının bilgi veritabanı sunucusuyla etkileşimini içerir. Özel Uygulamalar - Sunucular 1C: İşletmeler.

MSSQL'i sunucu makinesine kurmak, SQL sürümüne ve sunucu işletim sisteminin sürümüne bağlı olarak birçok kılavuzda açıklanmıştır. Genel durumda, adım adım eylemleri takip ederek sunucuya 1c ayarlayın:

  1. Mevcut dağıtımda, Setup.exe kurulum dosyasını başlatmanız gerekir (devam, Microsoft.NET Framework ve Operationals için) windows Installer Yükleyici):
  2. Etkinliklerin daha da geliştirilmesi için çeşitli seçenekler sunulur: Birincil kurulum, önceden yüklenmiş bileşenlerin, güncelleştirmelerinin veya aramalarını değiştirme. Bu aşamada, program, işletim sistemine minimum MSSQL gereksinimlerine uyumu kontrol eder:
  3. Satın alırken alınan ürün anahtarını girmelisiniz. lisanslı Program. Özenli ve düşünceli sonra lisans sözleşmesini okumadan sonra ingilizce dili Onay işareti biçiminde rızasını oluşturmak gereklidir:

    Bir sonraki basamağa geçiş, bir sonraki düğmeye basıldığında ("İleri") gerçekleştirilir.

  4. Kurulum düğmesine tıkladığınızda, çeşitli ayarlar sunulur, Gerektiği şekilde takılan onay kutuları sunulur: Tümünü (Tümünü Seç) veya yalnızca en gerekli olanı seçebilirsiniz (veritabaseneservices, ClientToolSconnectivity, ManagementToolBasic, alt bileşenlerin dahil edilmesiyle):
  5. Sonraki adımlardaki ayarlar Varsayılandan çıkmanız önerilir, geçiş bir sonraki düğme tarafından gerçekleştirilir:
  6. Kullanıcı veri depolama dizinlerini (SQL 1C taban), günlükleri, geçici dosyalar ve dosyaları seçin rezerv kopyası Bilgi Bazları (Yedeklemeler).
  7. Bir sonraki adım, sistem yöneticisi haklarına sahip olan geçerli kullanıcıyı ekler (geçerli kullanıcı düğmesi ekle):
  8. Durum başka bir süre gerektirmezse, sonraki sayfalardaki ayarlar varsayılan olarak kalır. Kurulum düğmesine bastığınızda, doğrudan kurulum işlemi başlar: Renk cetvelini gerçekleştirilen prosedürün dinamiklerini gösterir. Kurulum başarıyla tamamlandıktan sonra, uygun mesaj verilir ve yalnızca Kapat düğmesine (Kapat) tuşuna basarak yükleyiciyi kapatmak için.

Sunucu kısmının bu kadar çok sayıda ayarla yüklenmesi yeterince zor görünüyorsa, uygulamak için iletişime geçmelidir. sistem yöneticisi yerel ağ.

1C Teknolojik Platformun Kurulumu: Sunucuya Kurumsal

Gerekli platform konfigürasyonunun takılması, aslında, normalden çok farklı, o zaman yalnızca belirli bir adımda bileşenin ayarını seçmek için gerekli olan istisna: "Sunucu 1c: Enterprise" ve "Sunucu Yönetimi 1c: Enterprise":

Yükleyicinin aşağıdaki sayfasında, varsayılan arayüzü dilini seçmelisiniz, mevcut olanı seçin veya servisin ne zaman başlatıldığını belirlemek için yeni bir kullanıcı oluşturun. Bağlantı güvenliği, onayıyla bir şifre girerek garanti edilir.

"SET" düğmesine tıkladığınızda, sunucuya "1c: Enterprise" yükleme işlemi başlatılacaktır:

Gelecekte, donanım anahtarı veya etkinleştirme ile teslimat yapılması durumunda koruma sürücüsünü yükleme ihtiyacı talep edilecektir. yumuşak lisans. 1C teknoloji platformunun başarılı bir şekilde kurulması durumunda: Kurumsal 8 bir sistem mesajı verilecektir.

SQL Server'da bir bilgi veritabanı oluşturma

Başlat penceresinde yeni bir bilgi tabanı oluşturmak, bir taban oluşturmaktan farklı değildir. yerel bilgisayar Konumunu seçme zamanına kadar. Sunucu için seçmeniz gerekir:

Daha sonra, bilgi veritabanının ayarlarının tüm gerekli alanlarını doldurmalısınız: Veritabanı Adı ve Adını Sunucu Kümesi, 1C Sunucular IP Kümesi: İşletmeler ve Veritabanı Sunucuları, Veritabanı Yönetim Sistemi (DBMS), vb.:

Varsayılan ayarlarla aşağıdaki adımların ardından, son işlem SQL Information veritabanı sunucusunda oluşturulur.

İstemci programını yükleme

Bir bilgi SQL tabanıyla çalışabilmek için, müşteri istasyonlarına doğru şekilde bağlamak gerekir. Bu bağlantının sırası:


Bilgi veritabanı oluşturma ayarları 1C sunucusunda doğru bir şekilde listelenirse: İşletmeler, sunucu makinesine bağlanmak için istemci iş istasyonundan bir program başlattığınızda 1C istemciyi yapılandıracak şekilde doğru şekilde yapılandırılır.