Veritabanı Yöneticileri

Veritabanı becerilerini geliştirmek ve topluluktaki diğer kişilerden öğrenmek isteyen veritabanı uzmanları için soru cevap

1
İşlem günlüğü kesilemiyor, log_reuse_wait_desc - AVAILABILITY_REPLICA
Bu sabah veritabanımızın birinde işlem günlüğü tam uyarısı ile uyandım. Bu sunucu her zaman bir küme ve aynı zamanda bir işlem çoğaltma abonesidir. Log_reuse_wait_desc'i kontrol ettim ve logbackup gösterdi. Birisi 4 gün önce kayıt işlerini yanlışlıkla devre dışı bırakmıştı, günlük yedekleme işini yeniden etkinleştirdim ve günlük temizlendi. Sabah 4'ten beri, …

3
Bir sütunda DISTINCT ve TOP satırlarını döndür
En büyük üç benzersiz müşteriyi nasıl sorgularsınız Purchase_Cost? Ben uygulamak istediğiniz DISTINCTyalnızca Customer_Name, ama sorgu altındaki tüm üç sütun üzerinde ayrı uygular. İstenen çıktıyı elde etmek için sorguyu nasıl değiştirmeliyim? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM PurchaseTable ORDER BY Purchase_Cost

4
İŞLEM İZOLASYON SEVİYESİNİ SERİLEŞTİRİLEBİLDİ sonra okundu okumayı ekler miyim?
Saklı yordam içinde aşağıdakiler var: (sql server 2008) SET TRANSACTION ISOLATION LEVEL SERIALIZABLE BEGIN TRANSACTION getStuff BEGIN TRY /* some selects, updates, etc, etc. */ .... COMMIT TRANSACTION getStuff END TRY BEGIN CATCH ... END CATCH Bu işlem tabanlı olduğundan, veritabanı bağlantılarının geri kalanı SERIALIZABLE'dan etkilenmeyecekti. Taahhüdümden sonra kesin olarak …


1
Bağlantılı SQL Sunucularından ne gibi büyük sınırlamalar beklemeliyim?
Ürünümüz Microsoft SQL Server tabanlıdır. Şu anda, üç veritabanı kullanıyoruz ve bunları her zaman bir SQL Server örneğine yerleştirdik. Üç veritabanı OLTP, OLAP ve denetimdir. OLAP veritabanı, çapraz veritabanı sorguları kullanarak hem OLTP hem de denetimden EOD üzerinde büyük gelen verilere sahiptir. Sorular Bu üç veritabanını tek bir fiziksel sunucu …

2
Sütun ailelerinin anlamı nedir?
RocksDB gibi NoSQL veritabanı sistemlerinin sütun aileleri adı verilen bir özellik sunduğunu gördüm . Kavramın ne anlama geldiğini anladığımı düşünüyorum, ancak bunları kullanmanın gerçek (pratik) faydaları nelerdir? Bazı durumlarda arama performansını artırabileceklerini veya en azından anahtar / değer çiftinin girdiği yerin yerini geliştirebileceklerini varsayıyorum. Ancak, anladığım kadarıyla, veritabanı erişiminin gerçek …
9 nosql 

4
MySQL ile yarıçapta fermuar alma sorunu
Her posta kodu için orta lat, lng içeren posta kodları bir tablo var. Herhangi bir keyfi noktadan belirli bir mil yarıçapı içinde posta kodları listesi almak için kullanın. Sadece bir fermuarın merkez noktasının belirli bir yarıçap içinde olmaması nedeniyle fermuarın yarıçap içinde olmadığı anlamına gelmedi. Süper gelişmiş sanat becerilerimi buradaki …

3
CLR kullanmadan veritabanı düzeyinde sabitler (numaralandırmalar) oluşturulsun mu?
Istenilen bir duruma dayalı alternatif eylemler almak gereken birkaç SQL nesneleri var. Saklı yordamlara, tablo değerli işlevlere geçirilebilen ve sorgularda (CLR kullanılmadan) kullanılabilen veritabanı düzeyinde sabitler (numaralandırmalar) oluşturmanın bir yolu var mı? CREATE PROCEDURE dbo.DoSomeWork(@param1 INTEGER, ..., @EnumValue myEnumType) AS ...; ve sonra kullanın: EXEC doSomeWork 85, ..., (myEnumType.EnumValue1 + …

1
COALESCE şimdi anlaşılabilir mi?
Geliştiricilerimden biri, COALESCE(column, default value) = default valuebunun artık çirkin olduğunu savunuyor. Bu doğru mu? Aşağıdaki testi yaptım ve bunun COALESCEçirkin olmadığını ima ettiğini düşünüyorum . USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) Microsoft Corporation Developer Edition …

1
Tüm tablodaki sorguda kullanılmayan bölümlerin dizinindeki istatistikler
Aşağıdaki birleştirme, tüm tabloya katılırken bölümlerde bir birleştirme yaparken çok farklı satır tahminlerine sahiptir: CREATE TABLE m_data.ga_session ( session_id BIGINT NOT NULL, visitor_id BIGINT NOT NULL, transaction_id TEXT, timestamp TIMESTAMP WITH TIME ZONE NOT NULL, day_id INTEGER NOT NULL, [...] device_category TEXT NOT NULL, [...] operating_system TEXT ); Tüm bölümler …

1
Taramaya neden olan kalıcı hesaplanmış sütun
Düzenli bir sütunu kalıcı bir hesaplanmış sütuna dönüştürmek, bu sorgunun dizin aramaları yapamamasına neden oluyor. Neden? 2016 SP1 CU1 dahil olmak üzere çeşitli SQL Server sürümlerinde test edilmiştir. Repros Hesaplanmış bir sütunla Düzenli bir sütunla Sorun ile table1, col7. Tablolar ve sorgu, orijinallerin kısmi (ve basitleştirilmiş) bir versiyonudur. Sorgunun farklı …

4
SQL Server'ı durdurmak için hangi nedenler var?
Hakkında okuduğum tek şey, soğuk bir önbellek oluşturduğu ve belleği emdiği için SQL Server'ı durdurmanın ne kadar zararlı olduğudur. Yani neden birisi olacağını Talep SQL Server durdurmak için? Eğer daha fazla okumak için makalelere herhangi bir bağlantı sağlayabilir eğer ben gerçekten takdir ediyorum! Bu soru öğretmenim tarafından soruldu. Bazı hileli …

4
PostgreSQL'de nasıl zaman serisi oluşturabilirim?
Bir tarih serisi oluşturmak istiyorsanız bu soruya bakın Diyelim ki 24 saat boyunca her 5 dakikada bir seri oluşturmak istiyorum. PostgreSQL'de bunu nasıl yapabilirim? PostgreSQL can generate_series()a gelen timestamp, ancak gelen time. Keyfi bir zaman damgası seçmek daha mı iyidir yoksa seri oluşturmanın başka bir yolu var mı?


3
Verileri SQL Server 2005'ten 2016'ya Taşıma
SQL Server'ı yönetmekte yeniyim ancak SQL dili konusunda rahatım ve SSIS paketleri yapıyorum. SQL Server 2005'ten 2016'ya veri taşımak istiyorum. Benim sorum sistem veritabanları ve dizinler, saklı yordamlar, görünüm, güvenlik ve izinler gibi diğer nesneler hakkında endişelenmem gerekiyor mu. giriş yapabilir veya sadece verileri taşıyabilir miyim. Bu durumda önerilen prosedür …

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.