«transaction» etiketlenmiş sorular

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

5
Bir veritabanı işlemi ile kilitleme arasındaki kesin ilişki nedir?
Bu, bilgimi arttırmak ruhu ile sorulan alçakgönüllü bir sorudur; lütfen cevabınızda nazik olun. Uzun süreli bir uygulama geliştiricisi olarak, bir düzeyde bir işlemin ne olduğunu biliyorum (her zaman kullanıyorum). Şu an için işlem izolasyon seviyelerini bir kenara bırakarak, yüksek seviyede bir işlem, bir iş bloğunun tamamen tamamlanmasına veya hiç tamamlanmamasına …

1
OLAP ve OLTP'deki 'çevrimiçi' tam olarak nedir?
Biraz kafam karıştı çünkü OLTP ve OLAP'ta 'çevrimiçi' tanımını sorguluyorum. Burada 'çevrimiçi' ifadesinin, yanıtımızı sınırlı bir zamanda ve bir örnekte mevcut olan verilere dayanarak istediğimizi düşündüğünü düşünürdüm. Ancak OLAP sorgularının hesaplanması birkaç saat sürebilir - bu çevrimdışı değil mi? Ve hızlı bir arama oldukça karışık (çevrimdışı çevrimiçi analitik işleme) kulağa …

2
Atomik işlemlerde benzersiz ihlalden kaçının
PostgreSQL'de atomik işlem oluşturmak mümkün müdür? Bu satırlarla tablo kategorisine sahip olduğumu düşünün: id|name --|--------- 1 |'tablets' 2 |'phones' Ve sütun adı benzersiz bir kısıtlamaya sahiptir. Eğer denersem: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set name = 'tablets' where id = 2; COMMIT; …


2
Postgres'de ertelenebilir benzersiz dizin
Değişiklik tablosu için postgres belgelerine bakıldığında , düzenli kısıtlamalar DEFERRABLE(daha somut olarak, INITIALLY DEFERREDilgilendiğim şey) olarak işaretlenebilir. Dizinler, şu sürece bir kısıtlamayla da ilişkilendirilebilir: Dizinde ifade sütunları veya kısmi dizin olamaz Bu da şu anda aşağıdaki gibi koşullara sahip benzersiz bir dizine sahip olmanın bir yolu olmadığına inanmamı sağlıyor: CREATE …


1
MySQL Taahhüt edilen verilerin sorgu seçtiği görülmüyor
Bağlam: Kullanılan çerçeve İlkbahar'dır ve tüm sorgular JdbcTemplate ile çalıştırılır. Mysql Server sürümü 5.6.19'dur. tableBir olduğunu InnoDB tableve varsayılan gibi auto commityalıtım düzeyi tekrarlanabilir okunan ayarlanır ve. Sorun : Bir Insertişlemin içinde gerçekleşen ve selecteklenen aynı verileri okuyan bir veri verileri görmüyor. selectİshal sonrasıinsert ve sonrası insertişlem vardır commited. Ben …


1
MySQL: bir işlem satırı kilitler mi?
Daha önce MySQL işlemini kullanmayı denemedim, sadece bir şeyi açıklığa kavuşturmak istiyorum. İki kullanıcı bir sorguyu tam zamanında yürütürse, MySQL bunu nasıl ele alır? örneğin kullanıcılar bir kaydı güncellemeye çalışıyor. user1: güncelleme tablosu seti column = column - 4 burada column_id = 1; user2: güncelleme tablosu kümesi column = column …

1
Xmin ve txid_current () işlemlerini ID ID ile tamamladıktan sonra nasıl karşılaştırırım?
Postgres tabloları normal sütunlarının yanı sıra çeşitli sistem sütunlarına da sahiptir . Bunlardan biri, xminbir satır oluşturmak için kullanılan işlem kimliğini saklar. Veri türü xid, bir noktada etrafını saran dört baytlık bir tamsayıdır (yani, benzersiz olması gerekmez). İşlev txid_current(), geçerli işlem kimliğini döndürür, ancak bigint"bir" dönem "sayacı ile genişletildiğinden, bir …

1
JDBC'de açık taahhütleri devre dışı bırakın, SQL'de tespit edin veya veritabanını salt okunur bir duruma getirin
Arka plan : http://sqlfiddle.com (sitem) üzerinde çalışıyorum ve orada olası bir kötüye kullanım yolunu önlemeye çalışıyorum. Şu anda ele aldığım bir soruyu sorarak umarım potansiyel kötüye kullanımı daha da kötüleştirmiyorum, ama ne yapabilirsiniz? Sana güveniyorum millet. Herhangi bir kullanıcının belirli bir işlem bloğu içinde açık 'taahhüt' çağrıları yapmasını önlemek istiyorum. …

2
Saklı yordamda işlem
Tek bir işlemde bir UPDATE ve bir INSERT gerçekleştirmek gerekir. Bu kod kendi başına iyi çalışıyor, ancak kolayca aramak ve gerekli parametreleri iletmek istiyorum. Saklı bir yordamda bu işlemi iç içe çalıştığımda, çok sayıda sözdizimi hatalarına çalıştırın. Kolayca çağrılabilmesi için aşağıdaki kodu nasıl ekleyebilirim? BEGIN TRANSACTION AssignUserToTicket GO DECLARE @updateAuthor …

2
InnoDB, işlem vermeden önce işlem verilerini nerede saklar?
JDBC teknolojisini kullanarak READ_COMMITTEDve READ_UNCOMMITTEDevde bazı testler yaptım . Ben READ_UNCOMMITTEDaslında henüz taahhüt edilmemiş bazı işlem verileri (UPDATE-sorgu gerçekleştirebilir) gibi, taahhüt edilmemiş verileri okuyabilir görüyorum . Sorular Bir READ_UNCOMMITTEDişlem başka bir işlemden kaydedilmemiş verileri okuyabilecek şekilde , kaydedilmemiş veriler nerede saklanır ? Bir READ_COMMITTEDişlemin onaylanmamış verileri okuması, yani "kirli okuma" …

3
MSSQL'de çok uzun süre açık bir işlem yapmanın etkisi nedir?
Sadece bir DB'de bir işleme başlar ve işlemeyi veya geri almayı unutursanız ne olacağını merak ediyorum. Sunucu kapalı mı olacak? Diyelim ki 3 günlüğüne bıraktın. Diğer kullanıcıların kapatılmamış bir işlem olduğunu bilmediğini varsayarak bunu kullanan kullanıcılar da vardır (sadece kullanıcıların veritabanına veri eklediğini varsayalım). Bu eylemin sonuçları nelerdir?

1
SQL Server'da “oturum açma denetim noktasını kes” seçeneği
Uzun hikaye ama uzun vadeli danışmanlarımız (eski çalışanlarımız) Tivoli Storage Manager ile arayüz oluşturmak için yıllar önce özel bir senaryo yazdı (2006 ya da öylesine) ve adlı bir SQL Server DB seçeneğini kontrol ediyor gibi görünüyor truncate log on checkpoint. İddiaları, komut dosyalarının SQL 2012 olan örnekte çalışmasını ve yedeklemesini …

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.