Veritabanı Yöneticileri

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


3
Neden bir FROM yan tümcesi eksik olan bu sorgu hata vermiyor?
Yani içinde bir yazım hatası olan bir alt sorgu ile bir sorgu var. FROM yan tümcesi eksik. Ama çalıştırdığınızda, hata yapmaz! Neden!? SELECT 1 ,r.id ,'0D4133BE-C1B5-4141-AFAD-B171A2CCCE56' ,GETDATE() ,1 ,'Y' ,'N' ,oldItem.can_view ,oldItem.can_update FROM Role r JOIN RoleObject oldReport ON r.customer_id = oldReport.customer_id JOIN RoleItem oldItem ON oldReport.id = oldItem.role_object_id AND …


1
Görünüşe göre, CLR montaj fonksiyonum kilitlenmelere neden oluyor?
Uygulamamızın bir Oracle veritabanı veya Microsoft SQL Server veritabanı ile eşit derecede iyi çalışması gerekir. Bunu kolaylaştırmak için, sorgu sözdizimimizi homojenleştirmek üzere bir avuç UDF oluşturduk. Örneğin, SQL Server'da GETDATE () ve Oracle'da SYSDATE vardır. Aynı işlevi yerine getirirler ancak farklı kelimelerdir. Her iki platform için de ortak bir işlev …



2
Birincil anahtarı olmayan bir tablo normalleştirilmiş mi?
Bir derste, öğretim üyem bize birincil anahtarı olmayan bir masa gösterdi. Sorgulama üzerine, 3NF'de geçişli bağımlılıkları kaldırdığınızda, birincil anahtarsız bir tabloya sahip olmanın uygun olduğunu söyledi. Bununla birlikte, hiçbir birincil anahtar işlevsel bağımlılık olmadığı anlamına gelmez - ancak 3NF geçişli bağımlılıkların kaldırılmasıdır ve her bir tablonun, normal bağımlılık için olduğu …

3
“ALIAS” anahtar kelimesi gerçekten kullanılıyor mu?
PostgreSQL 7.1'e göre 9.1 (şimdi desteklenmiyor) ALIAS, en azından SQL-99 için ayrılmış bir kelime olarak listelenmiştir. Daha sonraki sürümler bunu göstermez - ayrılmış bir kelime olarak bırakıldığını gösterir. Eski PostgreSQL belgeleri "anahtar kelimenin varlığı bir özelliğin varlığını göstermez" der . Bir tabloyu veya sütunu yumuşatırken gördüm AS, ama asla ALIAS. …

1
Eksik Kümelenmemiş Dizin zaten Kümelenmiş Dizin'in bir parçası
Yavaş çalışan bir sorgu hata ayıklama ve yürütme planı 51.6648 etkisi ile kümelenmemiş bir dizin önerilir. Ancak, kümelenmemiş dizin yalnızca zaten Birincil Anahtar (PK) Kompozit Kümelenmiş Dizini'nde bulunan sütunları içerir. Bu, dizindeki sütunların sırası nedeniyle olabilir mi? örneğin, kümelenmiş dizindeki sütunlar en seçici olandan en az düzeye doğru değilse, kümelenmemiş …

1
İstatistikler gün boyunca rastgele kayboluyor / boş çıkıyor
Ben indeks istatistikleri ile yapmak zorunda inanıyorum bazı performans ile ilgili sorunları gösteren bir SQL Server 2017 (CU9) veritabanı var. Sorun giderme sırasında istatistiklerin güncellenmediğini keşfettim (yani DBCC SHOW_STATISTICS tüm NULL değerleri döndürür). Etkilenen tabloda UPDATE STATISTICS'i yürüttüm ve SHOW_STATISTICS'in gerçek değerleri dün saat 16: 00'da döndürdüğünü doğruladım. Bu sabah …

1
Birleşik ve Merkezi Olmayan Veri Ambarı arasındaki fark nedir?
Bunların hiçbirinin net bir tanımını veya açıklamasını bulamıyorum. Her ikisi de merkezsiz görünüyor. Birleşik DWH'de verilerin dağıtıldığı ve tek bir depoya entegre edilmediği ve dağıtılmış kaynaklardan erişildiği görülmektedir. Merkezi Olmayan DWH uygulamasında, veriler tek bir merkezi depoya entegre edilmiştir. Lütfen bu iki uygulama arasındaki farkı açıklayınız.

1
Sistem Sağlığında “sql_exit_invoked” olduğunda ne anlama gelir?
SQL Server 2016 Standard sunucularımdan birinde sorun yaşıyorum. 8 üretim sunucum var ve bu günlükte herhangi bir iz bırakmadan rastgele çöküyor tek biridir. Üzerinde system_health etkin. Ben sistem sağlık cadı "sql_exit_invoked" bir satır olduğunu fark ettim. Bu satırda daha fazla bilgi bulmaya çalışıyorum. Ne anlama geliyor? İnternet üzerinden bulduğum tek …

1
İzin istiflemeyi reddetme izni verme
Rol için db_denycustomer, yalnızca müşteri tablosunun sütun kodunun SEÇİLEBİLİR olmasını ve diğerlerinin yok olmasını istiyorum. Ben de bunu yaptım: DENY SELECT ON dbo.customer TO db_denycustomer GRANT SELECT ON dbo.customer (code) TO db_denycustomer ... ve iyi çalışıyor. Güzel! Ama neden ? İlgili makalelerde okuduğum şey, izinlerin toplanmasıdır, ancak DENYöncelik taşır. Buna …

1
Plan tahliyesini ölçme
Maksimum bellek 24 GB olarak ayarlanmış bir SQL Server 2016 SP1'imiz var. Bu sunucu çok sayıda derlemeye sahiptir, bu derlemelerin yalnızca% 10'u Geçici sorgulardan alınmıştır. Bu nedenle yeni derlenen planlar plan önbelleğinde saklanmalıdır, ancak plan önbelleğinin boyutu artmamaktadır (yaklaşık 3.72 GB). Planların önbellekten kaldırılmasına yol açan yerel bellek baskısı olduğundan …

1
SELECT sorgusunda aritmetik taşma
Basit bir SELECT deyiminde aritmetik bir taşma ile karşılaştım. Sorgu aşağıdaki gibiydi örn. SELECT [SaleValue] FROM Sales [SaleValue]veri türündeydi decimal(9,0)ve hesaplanan sütun değil. Bunun nedeni, bir şekilde sütunun, bu alanın belirtilen veri tipinden daha büyük bir değer sakladığı bir sıraya sahip olmasıydı, örn decimal(10,0). Seçimi yalnızca sütunun boyutunu büyüttüğümde alabilirim. …

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.