Veritabanı Yöneticileri

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

2
Birleştirilen tabloların sütunlarına göre sıralamayı optimize etmenin bir yolu var mı?
Bu benim yavaş sorgu: SELECT `products_counts`.`cid` FROM `products_counts` `products_counts` LEFT OUTER JOIN `products` `products` ON ( `products_counts`.`product_id` = `products`.`id` ) LEFT OUTER JOIN `trademarks` `trademark` ON ( `products`.`trademark_id` = `trademark`.`id` ) LEFT OUTER JOIN `suppliers` `supplier` ON ( `products_counts`.`supplier_id` = `supplier`.`id` ) WHERE `products_counts`.product_id IN (159, 572, 1075, 1102, 1145, …
10 mysql  order-by 

1
SQL Server'daki güçlü yazılan xml öğesinin değerini XQuery ile değiştir
Bir XML Şeması Koleksiyonu içinde şu şekilde tanımlanan bir öğe verildiğinde: <xsd:element name="xid"> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:maxLength value="32" /> </xsd:restriction> </xsd:simpleType> </xsd:element> XQuery kullanarak öğeyi nasıl güncellersiniz? Öğe, şema koleksiyonundaki ns ad alanında bulunur. Aşağıdaki sorgu öğesi güncellemeye çalışıyorum: update cm.item set data.modify( 'declare namespace ns="http://www.anon.com"; replace value of (/ns:*/ns:xid)[1] …

3
Filtrelenmiş dizin yalnızca filtrelenen kısım NEREDE değil JOIN'deyken kullanılır
Aşağıda filtrelenmiş dizini oluşturdum ancak 2 sorguyu daha aşağı çalıştırdığımda, bu dizin yalnızca END_DTTM'in JOIN'de nerede yan tümcesinden ziyade ilk örnekte bir arama için kullanılır (bu, sorgulardaki tek farktır) . Bunun neden olduğunu kimse açıklayabilir mi? Endeks Oluşturma CREATE NONCLUSTERED INDEX [ix_PATIENT_LIST_BESPOKE_LIST_ID_includes] ON [dbo].[PATIENT_LIST_BESPOKE] ( [LIST_ID] ASC, [END_DTTM] ASC ) …

3
sql server: küçük parçalar halinde büyük tablodaki alanları güncelleme: ilerleme / durum nasıl alınır?
Çok büyük (100 milyon satır) bir masamız var ve üzerinde birkaç alanı güncellememiz gerekiyor. Günlük nakliye, vb. İçin, açıkçası, ısırık boyutundaki işlemlerde tutmak istiyoruz. Aşağıdaki hile yapacak mı? Ve bazı çıktıları yazdırmayı nasıl sağlayabiliriz, böylece ilerlemeyi görebiliriz? (orada bir PRINT ifadesi eklemeyi denedik, ancak while döngüsü sırasında hiçbir şey çıkmadı) …
10 sql-server  t-sql 

5
Tablo için satır boyutunu ve maksimum satır boyutunu hesaplama
Sorun: Tablo oluşturma tarafından işgal edilen bayt sayısını hesaplamak için herhangi bir yolu var mı, ben information_schema.tables bazı bilgi alabilirsiniz biliyorum ama bu bilgi yeterince doğru değil. Gerçekte gerekli olan, yalnızca innodb için tablonun tanımına göre bayt sayısıdır ve harmanlama da utf-8-general-ci olarak düşünülebilir Örneğin, bir masa testi aşağıdaki gibidir …

2
MySQL kurulumuyla ilgili sorunlar
Her şeyden önce, uzunluğu affedersiniz, bu yazı çok uzun ve ikinci bir arka plana ihtiyacı var; sinyali gürültüden ayırt etmek benim için zor oldu, bunun bir kısmı ilgili değilse lütfen taşıyın: Birkaç hafta önce, gönüllü olarak Windows 10'a yükseltmeyi seçtim. Bunu yaptıktan sonra, artık ihtiyacım olmayan Python kurulumlarını kaldırmaya karar …


1
SQL Server veri klasörü erişim hakları
Yeni bir SQL Server 2014 yüklemesi yaptım. Sonra, önceki bir SQL Server 2012 sunucusundan bazı veritabanları eklemek istedim. Tüm dosyaları mdfve ldfdosyaları veri dizinine kopyaladım , ancak bunları eklemeye çalıştığımda şu hata iletisini aldım: CREATE FILE, 'D: \ SQLSERVERDATA \ MSSQL12.BIDEV \ MSSQL \ DATA \ controlling_demo.mdf' fiziksel dosyasını açmaya …

2
Windows 10'da SQL Server 2000
SQL Server MSDE 2000 SP4'ü Windows 10'a yüklemem gerekiyor. Windows 7 ve 8.1 çalıştıran diğer makineler var ve SQL Server MSDE 2000 (birleştirme çoğaltması da yapılandırılmış) iyi çalışıyor. Şimdi aynı senaryoyu Windows 10 ile test ediyorum, ancak kurulum sırasında kurulum beklenmedik bir şekilde kapanıyor. Bu sürümün çok eski olduğunu biliyorum, …

2
SQL Server Tam Metin Dizini'ni etkinleştirdikten sonra sorguları yavaşlatma
Benim veritabanına karşı çalışan birçok ekleme, güncelleme ve silme sorguları ile bir asp.net web sitesi var. Birkaç gün önce tablolardan birinin iki sütununda bir Tam Metin Dizini oluşturuyorum. Bundan sonra, web sitesi bu tabloda güncelleme sorguları çalıştırdığında, SQL Server İşleminin bellek ve disk kullanımının atladığını ve güncellemelerin daha yavaş olduğunu …

2
Zaman damgasına dayalı pencere ofseti
Bir sosyal feed'in sonuçlarını sayfalamak için kullanılacak bir sorgu yazıyorum. Konsept, mobil uygulama N öğe isteyecek ve @CutoffTimeaşağıda aradığım bir başlangıç ​​tarihini sağlayacaktır . Kesme zamanının amacı, disk belleği penceresinin ne zaman başlaması gerektiğini belirlemektir. Satır uzaklığı yerine bir zaman damgası kullanmamızın nedeni, zaman damgası, daha yeni sosyal içerik eklenmiş …


2
TDE hazırlığı: geri yüklemeler için anahtar / sertifika yedekleme
TDEŞifrelemeyi daha iyi anlamak için geliştirici bir ortamda çalışıyorum . Ben yedekleri ile birlikte çalışma var ve başka bir sunucuya geri yükler. Birkaç sorum vardı, ilgili özel anahtarla sertifikayı yedeklemem gerektiğini biliyorum. USE master; GO BACKUP CERTIFICATE Test TO FILE = 'C:\Test.cer' WITH PRIVATE KEY (FILE = 'C:\Test.pvk', ENCRYPTION BY …

2
Fatura Adresinin En İyi Uygulamasını Siparişler Tablosunda Saklama
Birisi bu kullanıcının CustomerLocation tablosu için cevabını anlamama yardımcı olabilir . Adresler tablosunda adresleri depolamak için gerçekten iyi bir yöntem istiyorum. Aradığım şey, adreslerimi nasıl ayarlayabileceğim, böylece onları düzenlediğimde, sipariş bir müşterinin adresini güncellemesi veya yerini değiştirmesi gerçeğinden etkilenmez. Durduğunda şemam şuna benzer: Person |EntityID| EntityAddress |EntityID|AddressID| Address |AddressID|AddressType|AddressLine1|AddressLine2| Order …

2
Neden async_network_io bekleme türleri oluşur?
Geçen hafta veritabanımızda garip bir şey oldu. Birdenbire, uygulama yeni varlıkları vb. Kaydedemeyen kullanıcılarımız için engellendi. SQL Server'ın Etkinlik Monitörüne (2008 uyumluluk modu 2005 ile) baktıktan sonra aşağıdaki üç girişi gördüm: Bir süre sonra, kullanıcılar bir bağlantı zaman aşımı aldı. Süreci 64 öldürdüğümde tekrar normal şekilde kurtarabilirlerdi. Sorun, blok sırasında …

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.