«transaction» etiketlenmiş sorular

Atomik olarak veritabanında tutarlı bir değişiklik kümesi gerçekleştirmek için bir mekanizma.


6
Sql-server'da okumaya hazır anlık görüntüyü etkinleştirirsek ne gibi riskler var?
Burada , her satırda bazı ekstra verilerin depolanacağını, bu nedenle performans düşüşü görebileceğimizi, ancak başka hangi risklerin bulunduğunu okudum. Örneğin. Bu veritabanının kurtarılmasını etkiler mi? Bundan yararlanmak için yapmamız gereken başka bir şey var mı? Bu komutları çalıştırmayı planlıyorum: ALTER DATABASE DatabaseName SET READ_COMMITTED_SNAPSHOT ON ALTER DATABASE DatabaseName SET ALLOW_SNAPSHOT_ISOLATION …

9
İşlemleri Kullanmama ve Birini Taklit Etmek İçin Bir Geçici Çözüm Kullanma
Birkaç yıldan beri T-SQL geliştiriyorum ve her zaman daha fazla kazıyorum, dilin tüm yönleriyle ilgili elimden geldiğince öğrenmeye devam ediyorum. Geçenlerde yeni bir şirkette çalışmaya başladım ve işlemler hakkında garip bir öneri olduğunu düşündüğüm şeyi aldım. Onları asla kullanma. Bunun yerine, bir işlemi simüle eden bir geçici çözüm kullanın. Bu, …


3
“Kaos” İzolasyon seviyesi nedir ve ne zaman kullanılmalıdır?
ADO.NET belgeleri, bir SQL işleminin işlem düzeyini Kaos olarak belirleme olasılığını gösterir. Hoş olmayan geliyor, ancak özellik varsa, muhtemelen meşru bir kullanım alanı vardır. BOL içindeki SET TRANSACTION ISOLATION LEVEL komutu (ah! Bkz. Google ve BOL kullanabilirim) hiçbir şey "kaos" olarak adlandırılmaz ve ADO.NET "kaosa" ek olarak belgelenmiş düzeylerle iyi …

1
İşlemle birlikte tetikleyici
Diyelim ki şu durumumuz var: Table_AÜzerinde bir tetikleyici olan bir tablomuz var (diyelim ) INSERT. Tetikleyici iş, table_Biçine eklenen değerleri temel alarak bazı satırları güncellemektir table_A. Şimdi, basit bir şekilde tabloya bir satır eklediğimizde her şey yolunda gider, ancak bir işlemden veri eklediğimiz durumlar ne olacak? Tetikleyici tüm işlem ifadeleri …

2
MySQL için İşlemsel DDL iş akışı
DDL deyimlerinin ( alter table, create indexvb.) MySQL'deki mevcut işlemi dolaylı olarak yerine getirdiğini keşfetmekten biraz şaşırdım . MS SQL Server'dan gelince, yerel olarak bir işlemde yerel olarak veritabanı değişiklikleri yapma yeteneği (daha sonra geri alındı) iş akışımın önemli bir parçasıydı. Sürekli entegrasyon için, geri dönüş, herhangi bir nedenden ötürü …

7
Oracle - Belirli bir tabloda yapılan değişikliklerden herhangi birini görüntülemek için herhangi bir yol var mı?
Şu anda birçok DML deyimi yapan ancak hemen bir taahhütte bulunmayan bir toplu işlem sırasında hata ayıklamaktayım. İşlem yapılmazken başka bir oturumdaki "beklemede" değişiklikleri görebilmek güzel olurdu. Mümkün mü? Örnek: Insert into table myTable (col1, col2) values ("col1", "col2"); --Somehow view the pending transaction maybe by system view?.... ...other DML …

2
3 saklı prosedür bir saklı prosedürden başlatıldığında geri alma
İçlerinde yalnızca 3 saklı yordam yürüten saklı yordam var. Master SP başarılı olduğunda saklamak için sadece 1 parametre kullanıyorum. İlk saklı yordam ana saklı yordamda düzgün çalışıyorsa ancak 2. saklı yordam başarısız olursa, otomatik olarak ana SP'deki tüm SP'leri geri alır mı yoksa bazı komutlar mı vermeliyim? İşte benim prosedürüm: …

1
MySQL işlem büyüklüğü - ne kadar büyük?
Her sıklıkta çalışan bir ithalat sürecim var ve bunun “tamamen ya da hiç” bir tür anlaşma olmasını istiyorum. Birçok yön vardır ve ithalat 100k-1mil + kayıtları arasında herhangi bir yerde üretilebilir. Bu, birkaç MB ile birkaç yüz MB arasında değişen veri yüküne eşittir. Temp tabloları başka bir seçenek olduğunu biliyorum …

2
Aynı taahhütsüz işleme eklenen verileri seçebilir miyim?
Belki bu aptalca bir başlangıç ​​sorusudur, ama hiçbir yerde bir cevap bulamıyorum. Her yerde Transaction Isolation, eşzamanlı işlemlerde verinin görünürlüğünü çözen hakkında okudum . Benim endişem tek bir işlem içindeki davranıştır. Bir işlem başlatırsam, bazı veriler eklersem, bunları hemen sonra seçebilir miyim - yine de aynı, ancak taahhüt edilmemiş işlem …

1
SQL Server DDL ile işlemler nasıl kullanılır?
Tüm eklerin tek bir saklı yordamla yapıldığı bir oturum açma tablom var. CREATE TABLE dbo.LogTable( LogRefnr int IDENTITY(1, 1) NOT NULL, LogQuery varchar(255) NOT NULL, LogTime datetime NOT NULL, logQueryDuration int NULL, LogSessionID int NULL, CONSTRAINT PK_Log PRIMARY KEY CLUSTERED (LogRefnr) ) go Create procedure DBO.LogInsert ( @Query varchar(255), @time …


4
İşlem İçindeki İşlemler
Aşağıdaki komut dosyası çağrılırsa PostgreSQL hangi davranışı gösterir? BEGIN; SELECT * FROM foo; INSERT INTO foo(name) VALUES ('bar'); BEGIN; <- The point of interest END; PostgreSQL ikinciyi atar mı BEGINyoksa bir taahhüde dolaylı olarak karar verilir BEGIN ENDmi ve sonunda bloğu ayrı bir işlem olarak çalıştırır mı?

3
Diğer işlemleri engelleyen SPID uyku
Yaşadığımız bazı engellemeleri takip etmekte gerçekten zorlanıyorum. SPID durumunu engelleme kökü, cmd 'COMMAND AWAITING' olduğu 'uyuyan', ve sqltextbir SET TRANSACTION ISOLATION LEVEL READ COMMITTED. Engellenen İşlem Sayısı ile En İyi İşlem Sayısı raporunu görüntülediğimde, Engellenen SQL İfadesi '-' olur. Ben SQL üzerinde bir izleme yaptım ve engelleme kök engelleme SPID …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.