Veritabanı Yöneticileri

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

2
büyük veri hareketi
Milyarlarca satırı schema1.table1'den new schema2.table2'ye taşımak istiyorum; burada table2, table1'den yeniden düzenlenmiş olanıdır. Dolayısıyla masa yapıları farklıdır. hem table1 hem de table2 bölümlere ayrılmıştır, ancak table2 boştur. Bu şemaların ikisi de aynı kehanet DB'sindedir. Bu veri taşıma işlemini gerçekleştirmenin performans açısından verimli yolu nedir? Taahhüt işlemini yalnızca en sonunda gerçekleştirmek …
11 oracle 

8
Açıkça benzersiz bir kimlik oluşturan Kimlik Sütunları veya UDF?
Açıkça benzersiz bir kimlik üreten bir UDF dışında PRIMARY KEYbir Kimlik Sütunlarından bir çıkış yapmanın daha iyi olup olmadığı konusunda bir tartışmanın ortasındayım . Kimlik Sütunu'nu tartışıyorum. Ortağım değerleri elle oluşturmayı savunuyor, UDF'yi UDF'ye sahip olabileceğimiz başka bir masaya koyarak kaynağı kilitle ID_Valuetarafından adlandırılan bir alanla kimlik tablosunu artırma1 bunu …


2
Bir veritabanını / tabloyu yığın olarak nasıl uygularım
Ben farklı kullanıcılar için bazı dosya adlarını itmek / pop gerekiyor bir makine var. Geleneksel olarak veri yapısının seçimi olarak yığınları kullanırdım, ancak gelen web istekleri arasında veri yapısını korumak için bir yolum olmadığı için bu bir veritabanı kullanılarak yapılması gerekiyor. Veritabanlarını kullanarak yığın işlevselliğini uygulamak için iyi bir yol …

5
SQL Server'da kaç kaydın uygun bir telefon numarasına sahip olmadığını bulmanın en iyi yolu nedir?
İnsanların tarihsel olarak özgürce değer vermek için kullanabileceği bir alanım var. Onları temizleyebilmem için uygun bir değeri olmayan kayıtları tanımlamam gerekiyor. Bunun için SSIS'ye bakıyordum. Eğilimim, bazı C # kodlarında regex ifadesi olan bir komut dosyası bileşeni ve ardından bir yönlendirme kullanmaktır. Yine de, SSIS'de bunu C # 'a başvurmadan …

5
SQL Server komut satırı kullanımı? Mümkün mü?
Bir projeyi yönetmek için SQL Server Management Studio 2008'in yerleşik "Çözüm Gezgini" ni kullanmaya çalışıyorum ve 2 hafta boyunca bununla uğraştıktan sonra, gerçekten umursamadım. Bu "kolaylık" özellikleri aslında bir engel. Ne yazık ki, çalıştığım yer bir MS mağazası ve yollarında oldukça sıkışmış. Komut satırına geri dönmek istiyorum (Vim'i çok isterim!). …

2
InnoDB tablo oluşturma hatası: “Satır boyutu çok büyük”
Rapor oluşturmak amacıyla normalize edilmiş bir db yapısını geçici bir tablo haline getiren bazı mühendislerimiz var. Sütunlar TEXT NOT NULL("neden bunu yaptıklarını biliyorum" olarak belirtildi ; sadece bunu ele aldığımızı varsayalım). Linux'ta InnoDB eklentisi 1.0.9 ile MySQL 5.1.48 Community RHEL5 kullanıyoruz. MyISAM kullanırken, maksimum sütun veya maksimum satır uzunluğunun tablo …
11 mysql  innodb 

1
PostgreSQL'deki BLOB'lar veya referanslar
Bir Ubuntu sunucusunda çalışan bir PostgreSQL veritabanında ikili veri dosyalarını depolamak gerekiyor. Başlangıçta her biri yaklaşık 250kb boyutunda birkaç düzine dosya olacaktır. Ancak, dosya sayısı zamanla artacaktır. Zaman zaman diğer aşağı akım analizleri için dosyalardan veri ayıklamak gerekebilir. İkili verileri BLOB veya referans olarak depolamak için asırlık soru ile ilgili …
11 postgresql 

2
SQL 2008 Web Edition için “çok büyük” ne kadar büyük?
Yakında sunulacak uygulamamız için SQL Server 2008 Web sürümü ile SQL Server 2008 Enterprise sürümü arasında seçim yapmam gerekiyor. "Olması gereken" işlevler yoktur: uygulama şu anda SQL Express'te çalışmaktadır, ancak SQL Express'in uyguladığı maksimum 10GB boyutunu aşacaktır. Bu karşılaştırma tablosuna ve bu sayfanın "Ölçeklenebilirlik ve Performans" bölümündeki en önemli tabloya …

1
Alan kazanmak için DBCC CLEANTABLE'ı ne zaman çalıştırmanız gerektiğini belirlemenin güvenilir bir yolu var mı?
Son zamanlarda, sadece% 80'e yakın dosya kullanımında dosyaları büyütmek yerine, yığınları birleştirmek, kümelenmiş dizinler eklemek ve bırakmak, satır veya sayfa sıkıştırması uygulamak vb. Ancak, DBCC CLEANTABLE'ı çalıştırarak daha fazla alan kazanabildiğim birkaç durum var . Ortamımdaki yüzlerce veritabanıyla, kullanıcıların her birinde ne yaptığını bilmek mümkün değildir ve sabit uzunluktaki sütunların …

4
Oracle'daki bir tabloda dizinler tarafından tüketilen gerçek alanı nasıl bulabilirim?
Oracle 10g bir tablo üzerinde dizinler tarafından tüketilen gerçek alanı bulmak istiyorum. İleride kullanmak üzere kehanetin ayırdığı alanı dahil etmek istemiyorum. (Kehanet yükü dikkate alınmamalıdır.) Ben kullanılan baytları tahsis edilen baytları değil istiyorum. İlerlememe yardımcı olabilir misiniz? Ayrıca, bir tabloda uzun bir alanın gerçek boyutunu bulmanın bir yolu var. PS: …


3
Mevcut yabancı anahtarlara göre birleştirme koşulunu sezecek herhangi bir veritabanı motoru var mı?
Yabancı bir anahtar tanımladığımda, motorun bu bilgileri otomatik olarak doğru JOIN ifadelerini bulmak için kullanamayacağı, bunun yerine aynı maddeleri yeniden yazmamı gerektirmesi garip görünüyor. Mevcut yabancı anahtarları inceleyecek herhangi bir veri tabanı, belki de bir çeşit araştırma projesi var mı?


2
Sayısal olarak ayrılmış saklı yordam grupları oluşturmak için SQL Server özelliğini kullanan var mı?
Soru, bu msdn belgesindeki number parametresini ifade eder Bunu yapmazsanız, SQL Server'da sayıya göre ayrılmış birden fazla saklı yordam oluşturabilir ve bunları tek bir damla ile bırakabilirsiniz. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as select 2 go exec stored_proc1 -- returns 1 go exec stored_proc1;2 -- …

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.