BilgisayarlarBilgi teknolojisi

Bir işlem nedir? İşlem gerçekleştirme sistemleri

her şey çok çabuk değişiyor bir dünyada, biz değil bir dakika durdurmak için. Bu yeni bilgilerin alınmasına geçerlidir. Bilinmeyen terim veya yazılımın en son sürümü - belirli bir alanda bilgi sahibi dolmaya bir fırsattır. Bugün nasıl çalıştığını, neler işlem bahsedeceğiz.

terminoloji giriş

Çeşitli yazılım otomasyonu iş süreçleri için sıkıca son 15 yıl içinde piyasada kurdu. Bu etkileşimin farklı düzeylerde yazılım ile çalışma yeteneği gerektirir: vb operatör, programcı, muhasebeci olarak Nedenle, programın bazı mekanizmaların anlaşılması önemlidir. Başlamak için, en sık tekrar ve korkutucu sayıda terim bir işlem halledeyim. Çoğu zaman, kulak deneyerek, yeni bir terim söylediği, birçok kişinin sandığından olarak, uzak böyle karmaşık bir fenomen gizli güzel sözlerini ödünç. en böyle bir işlem olduğunu anlayalım.

tanım

Bu gösterim veritabanını uygulayan herhangi bir ürün başvurmak için kullanılır. Çeşitli işlemler mantıksal olan tek bir birleşik ve birbirlerine dönüşümlü çalışan ve bir işlem yoktur. Günlük yaşamda, işlem gibi prosedürlerin bir zincir olarak kabul edilebilir "- yıkanır - giyinmiş - kahvaltı - uyanık çalışmaya gitti."

Örnek 1C ürünlere yukarıdaki kavram düşünün. İşlem - Aynı bölünmez dizisidir. Istenilen dizini dehlis alanları doldurarak, yeni bir girdi oluşturun: İyi bir modelin emtia biriminin bir kayıt olarak hizmet verebilir. Tüm bu işlemler, istenen sonuca yol açmıştır sağlamak için, son ilk gelen kesinlikle bunları uygulamak gereklidir. Ancak o zaman prosedür başarılı kabul edilecektir. Aksi takdirde, işlem iptal edilir.

Bu süreçler bu belirli bir şirket kullanıcıları için ikincisi kolaylaştırmak amacıyla bitmiş ürünü satın aldıktan sonra bitirmek için geliştirici tarafından sisteme sağlanan ve elle edilir ya otomatik olabilir. Buna ek olarak, sistemin davranışı yerleşik mekanizma tarafından düzenlenir otomatik mod, işlemler çalıştırmak için dönüştürülebilir.

1C içinde İşlemler: Yerleşik dilin inceliklerini

genel durumda bir işlem nedir, biz anlayabiliriz. Her şirket kendi şekilde yaparak, yazılım geliştirme yapan Fakat, özellikle 1C bazı genel işlemlerin arasındaki farklar ve işlemler vardır. Örneğin, iç içe (işlem içinde işlem) 1C'de desteklenmez.

Yerleşik yeterince basit bir dil sözdizimi operatörlerin bakış açısından. Prosesi başlatmak için özel bir prosedür BeginTransaction ilan edilir (). ZafiksirovatTranzaktsiyu () prosedürü eylemlerin gerçekleştirilmesi sırasında değişiklikler kaydetmek için kullanılır. Başarısız sürecinde, bu mümkün OtmenitTranzaktsiyu ise () kesinleşmiş değişiklikleri geri almak.

Neden kullandığımız bir işlem tercih edilir? Bu işlemlerin kod çok daha hızlı olduğu için. Bunun için ve herhangi bir programcı istiyor. hız farkı ofis 1-2 çalışanı 1C kullanıcıları sanki fark edilmeyebilir, fakat bu programda çeşitli çalışmalar yapmalarına aynı anda, tüm bölümler söz konusu olduğunda hissetmemek mümkün değildir.

tuzaklar

bariz avantajları, ciddi bir artış meydana yanı sıra okuma hızı ve veritabanı ile çalışırken kayıt, bir işlemde bir eksi var. yaşamının önceki örneğe geri dönelim. bir kişi tarafından yapılmazsa bir işlem ve bütün aile nedir? Herkes kahvaltı zamanı çünkü mutfakta tüm kalabalık önce yıkamak için banyoya almaya çalışıyor. Sonuç olarak, aile üyeleri birbirleriyle mutsuz. işe geç, üstlerine, bir Kınama önlemek için varlık - En iyi ihtimalle en kötü sadece kötü günün başlangıcı ve var.

Programda aynı yoktur. Tüm kullanıcıların son sürümü olarak kabul edilir aynı belgede aynı zamanda, veri değiştirme başlayacak olursa? Hangi verileri kaydetmek için kullanılır? Bu tür bir karışıklığı önlemek için, bir kilitleme mekanizması mevcuttur. Bu bir kullanıcı bir belge üzerinde çalışırken, ikinci sanal kuyrukta ve bekler yerleştirilir anlamına gelir. Bir sonraki kullanıcıyı çalışmayabilir belgeyi geri alma veya başarıyla tamamlayan.

Ya kilitleri kontrol edilemez?

Bir işlemin kavramı tamamen aşırı kilitleri sorunsuz ele alınamaz. Bütün girişimin, okuma anormal süreç giden ve çıkışta yanlış sonuçlarla yazma kilitleri yokluğu ya da çok fazla, inhibe operasyonu: büyük bir kötülük nedir?

En iyi çözüm - altın kabaydın kontrollü kilitler. Gerçekten önemli belgeler sipariş kuyruğunda işlenir, böylece bir yetkili programcı organizasyonun ihtiyaçlarına varolan mekanizmasını özelleştirebilirsiniz. kilitleri gerektirmeyen aynı yapılandırma unsurlarına göre, özgür düzenleme izin verebilir.

Böylece, işlemlerin zamanında analiz ve kilitlemek için doğru tutum sisteminin esnekliği tam kullanımına izin verir "1C: İşletme" ve zaman kayıplarını en aza indirerek, veritabanı işlemi optimize eder.

Ne aşırı kilidi neden olur?

soru retorik değildir. Gerekli kilidini kaldırırsanız, karışıklık ve kaos olacaktır. veritabanı, tersine, varlık tahakkuku nedeniyle eşzamanlı yazma-off bakiyelerinin yanlış veri toplamak ya edecektir. Ama aynı anda ortaya çıkacak böyle bir tür sonuçları. İlk kez, iş kilit başarısızlık seçim doğruluğu yanılsaması yaratarak, hızla gidecek. Öte yandan, kötü tasarlanmış kilitler çok sayıda derhal hata iletileri neden olur. "Güvenli işlem tamamlanamadı" - Sistemimizi uyarır. Ne anlama geliyor? hiçbiri işi tamamlamak edebilir, ya iptal yürütmek için böylece iki karşılıklı birbirine işlem engellendi. "Ölü" işlemin kısır döngü sistem performansını önemli ölçüde azaltarak, algılama önce veritabanında askıda kalacaktır.

Gereksiz cerrahi iptal eylemleri günlüğüne giriş sayısını artırmak. daha da büyük bir kullanıcı basitçe "ölü" kilitler ağırlığı altında gömmek çünkü ek olarak, bu tür bir sistem, yaşayabilir değildir. Kesinti hep büyüyor. Nasıl tür durumlardan kaçınmak için?

İzolasyon seviyeleri - karaya oturmuş değil tek yönlü

Dışında böyle bir işlem, biz tuzaklar hakkında söz olmasından. benzetme devam ederek güvenle iddia ki kilit seviyesinde bir değişim - güvenilir bir araçtır deniz 1C bir yolculuğa bir pilot. izolasyon iki düzeyi vardır: "salt okunur, herhangi bir giriş" ve "no kaydım veya okumayı." Otomatik mod seçimi olarak kullanılamaz. Ama yönetilen modda uygulamayı çevirmek için yeterli olduğunu ve sadece önemli belgeleri seçerken "akıllı" kısıtlamalar getiren, aynı zamanda onlara yalıtım uygun seviyede atama olabilir.

Ancak, işi iyi aşamalı -, her şeyden önce, bir acil durumların önlenmesi ve sadece zamanında tasfiye zaten arızaları meydana geldi. Yardımcı veritabanı yöneticisi işlem sistemlerini sağlayacaktır. Bu sistemde her hangi bir iş ne kadar bu verilerin temelinde, onlar başarıyla tamamlanmış veya iptal edilmiş olup olmadığını, sistemin daha da davranışını tahmin ve potansiyel tehditleri önlemek mümkündür.

Genel özet

Biz, işlemin tanımı ele içeriden işlemin akış şeması olarak kabul tek bilgi tabanı içinde operasyonlarını düzenleyen değişik şekillerde tanıştı.

görüldüğü gibi, mekanizma bile acemi programcılar ve veritabanı yöneticileri kolay, ama kolay anlaşılır ve daha iyi adres değil. kontrol yöntemleri yazılım geliştiricisi yaşamın her yeni sürümü daha kolay olur ile de, yine de mümkün değildir, ancak, tam otomatik modda sorunları henüz mükemmel hale getirilebilir olamaz ve önlemek için.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.birmiss.com. Theme powered by WordPress.