Veritabanı Yöneticileri

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

1
'LIMIT 0, 1' ve 'LIMIT 1' arasında herhangi bir fark var mı?
Son zamanlarda bu gösterimlerle farklılık gösteren örnek kodlara rastladım. SELECT * FROM table LIMIT 0, 1 SELECT * FROM table LIMIT 1 Eğer yanlış değilsem ilk argüman ofset olarak düşünülmelidir, bu iki sorgunun amacı seçimi ilk satırına kadar sınırlamaktır. table Ofseti terk ederken olumsuz bir etkisi var mı / ilk …
15 mysql 

1
sp_cursoropen ve paralellik
Ben başımı etrafında almak gibi olamaz bir sorgu ile bir performans sorunu ile karşılaşıyorum. Sorguyu bir imleç tanımından çıkardım. Bu sorgunun yürütülmesi birkaç saniye sürüyor SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') AND (((((B.PRODID=A.PRODID) AND ((B.PROPERTYID=N'PR1526157') OR …

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
Veritabanları için Şifreleme Sertifikası Listeleme Sorgusu
Örneklerdeki veritabanlarının her birini şifrelemek için hangi sertifika kullanılıyor? Aşağıdakileri kullanarak veri alabilirim ama sorguları nasıl yazarım USE master GO -- this provides the list of certificates SELECT * FROM sys.certificates -- this provides the list of databases (encryption_state = 3) is encrypted SELECT * FROM sys.dm_database_encryption_keys WHERE encryption_state = …

1
Kısmen güncellenmiş bir satır mı okudunuz?
SSMS'de iki ayrı oturumda çalışan iki sorgum olduğunu varsayalım: İlk oturum: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 İkinci oturum: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 İfadenin SELECTyarı güncellenmiş bir satırı, örneğin Name = 'Jonny've ile birini okuyabilmesi mümkün müdür Surname = 'Goody'? Sorgular neredeyse aynı …

2
Bir varchar sütununun veritabanı dosyasındaki boyutunu azaltmanın etkisi nedir?
Veritabanımızda, (veya maks'den çok daha küçük bir şeyin) yeterli olacağı VARCHAR(MAX)sütunlara sahip bir dizi tablo var VARCHAR(500). Doğal olarak bunları temizlemek ve boyutları daha makul seviyelere indirmek istiyorum. Bunu nasıl yapacağımı anlıyorum: sorum, bu sütunları değiştirmenin diskteki sayfalara ve sabitlere ne yapacağıdır? (Bir sütunu büyüttüğünüzde neler olduğu hakkında çok fazla …


1
Belirli bir süre duraklatmak / uyumak / beklemek için bir sorguyu nasıl tasarlayabilirim?
Bir izleme uygulamasını bir SQL Server 2000 örneğine karşı test ediyorum. Belirttiğim süreyi alan bir T-SQL sorgusunu nasıl yazabilirim? Örneğin, çoğu komut dosyası dili, SLEEPkomut dosyasının yürütülmesini belirli bir süre boyunca duraklatmanıza izin veren komut gibi bir şeye sahiptir . SQL Server 2000 ile uyumlu benzer bir şey arıyorum. Bu …

3
Belirli bir örnek için veritabanına göre CPU kullanımı nasıl alınır?
CPU kullanımını veritabanı ile tespit etmek için aşağıdaki sorguları buldum, ancak farklı sonuçlar gösteriyorlar: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = N'dbid') AS F_DB GROUP BY DatabaseID ) …


4
Mac'te SQL Server
SQL Server engine express sürümü OS X'e kurulabilir mi? Evde bir MacBook kullanıyorum ve SQL Server için bir test / öğrenme platformu olarak kullanmak istiyorum.


2
Veritabanı sahibi için ayrıcalıklar; uygulama kullanıcısı
Hızlı sürüm: Bir veritabanı sahibinin bu veritabanındaki tablolara erişmesine izin vermesini sağlamak için hangi komutu vermeliyim ve bu, söz konusu sahibin hesabından yapılabilir mi? Daha Uzun Versiyon: RDS üzerinde bir veritabanı oluşturuyorum. Amazon ile yapılandırdığım bir 'root' kullanıcısı var. Amazon, otomatik olarak çok ayrıcalıklı ancak aslında bir süper kullanıcı olmayan …

2
SQL Server'da, aşağıdaki durumda bir LOOP JOIN zorlamak gerekir?
Genellikle, tüm standart nedenlerle birleştirme ipuçlarını kullanmamanızı öneririm. Ancak son zamanlarda, neredeyse her zaman daha iyi performans için zorla döngü birleştirme bulduğum bir desen buldum. Aslında, o kadar çok kullanmaya ve tavsiye etmeye başlıyorum ki, bir şey eksik olmadığımdan emin olmak için ikinci bir görüş almak istedim. İşte temsili bir …
15 sql-server 

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.