«azure-sql-database» etiketlenmiş sorular

Azure SQL Veritabanı, Microsoft'un hizmet olarak ilişkisel bir veritabanıdır. Bu etiket, Azure VM'de barındırılan SQL Server DEĞİL, Azure SQL Veritabanı hakkında sorular içindir (azure-vm kullanın).

5
Mevcut ihlalleri görmezden gelen benzersiz bir kısıtlama ekleyebilir miyim?
Şu anda bir sütunda yinelenen değerleri olan bir tablo var. Bu hatalı kopyaları çıkaramıyorum ancak benzersiz olmayan ek değerlerin eklenmesini önlemek istiyorum. UNIQUEMevcut uygunluğu kontrol etmeyen bir şey oluşturabilir miyim ? Kullanmayı denedim NOCHECKama başarısız oldu. Bu durumda, lisans bilgilerini "ŞirketAdı" olarak bağlayan bir masam var. EDIT: Aynı "CompanyName" ile …

4
EF Kodu Önce tüm dizeler için nvarchar (max) kullanır. Bu sorgu performansını etkiler mi?
Önce Entity Framework Code kullanılarak oluşturulan bazı veritabanlarım var; uygulamalar çalışıyor ve genel olarak Kod İlkenin yapmamı sağladığı şeyden oldukça memnunum. Zorunlu olarak önce bir programcı ve bir de DBA saniyesiyim. Veritabanının ne yapmasını istediğimi C # 'da tanımlamak için DataAttributes hakkında okuyorum; ve sorum şu: bu nvarchar(max)ipleri masamda bulundurarak …

6
Tüm veritabanında GETDATE () kullanımının değiştirilmesi
Bir şirket içi SQL Server 2017 veritabanını bir Azure SQL veritabanına geçirmem gerekiyor ve bu konuda bir takım zorluklarla karşı karşıya kalıyorum. Özellikle, bir Azure SQL veritabanı yalnızca UTC saatinde çalıştığından (saat dilimi yok) ve yerel saate ihtiyacımız olduğundan, beklediğimden daha fazla iş olduğunu kanıtlamış olan veritabanındaki GETDATE() her yerde …


1
Bu Sabit Tarama ve Sol Dış Birleştirme, önemsiz bir SELECT sorgu planında nereden geliyor?
Bu masam var: CREATE TABLE [dbo].[Accounts] ( [AccountId] UNIQUEIDENTIFIER UNIQUE NOT NULL DEFAULT NEWID(), -- WHATEVER other columns ); GO CREATE UNIQUE CLUSTERED INDEX [AccountsIndex] ON [dbo].[Accounts]([AccountId] ASC); GO Bu sorgu: DECLARE @result UNIQUEIDENTIFIER SELECT @result = AccountId FROM Accounts WHERE AccountId='guid-here' beklendiği gibi, tek bir Dizin Aramasından oluşan bir …

1
Tarih karşılaştırmaları ile düşük performans gösteren alt sorgu
Eşleşen bir alana sahip önceki tüm kayıtların toplam sayısını bulmak için bir alt sorgu kullanırken, performans 50 bin kadar az kayıt içeren bir tabloda korkunçtur. Alt sorgu olmadan, sorgu birkaç milisaniye içinde yürütülür. Alt sorgu ile yürütme süresi bir dakikadır. Bu sorgu için sonuç: Yalnızca belirli bir tarih aralığındaki kayıtları …

2
Dizinim neden SELECT TOP içinde kullanılmıyor?
İşte halsiz: Bir seçme sorgusu yapıyorum. WHEREVe ORDER BYdeyimlerindeki her sütun IX_MachineryId_DateRecorded, anahtarın bir parçası olarak veya INCLUDEsütunlar olarak tek bir kümelenmemiş dizinde bulunur. Ben seçerek ediyorum bütün bu imi arama sonuçlanacaktır sütunlar, ama sadece alıyorum TOP (1), bu yüzden mutlaka sunucu araması yalnızca sonunda, bir kez yapılması gereken söyleyebilir. …

4
TSQL neden GÜÇ için yanlış değer döndürüyor (2., 64.)?
select POWER(2.,64.)18446744073709552000yerine döner 18446744073709551616. Sadece 16 basamaklı bir hassasiyete sahip (17'yi yuvarlama). Hassasiyeti açıkça select power(cast(2 as numeric(38,0)),cast(64 as numeric(38,0)))ortaya koysa bile , yuvarlatılmış sonucu döndürür. Bu, 16 haneli hassas bir şekilde keyfi olarak ortaya çıkması için oldukça basit bir işlem gibi görünüyor. Doğru hesaplayabileceği en yüksek değer sadece POWER(2.,56.)başarısızlıktır …

1
Azure'da veritabanımı v11'den v12'ye ne zaman ve kim güncellediğini söyleyebilir miyim?
Bugün daha önce tüm Azure SQL veritabanı sunucularımın v11'den v12'ye güncellendiğini fark ettim. Şirketimde bu kadranlara dokunması gereken tek kişi benim, ancak şirketimde erişimi olan tek kişi ben değilim. Bu yükseltmeyi başlatmadığım için kimin ne yaptığını ve bu planlanmamış güncellemenin ne zaman gerçekleştiğini öğrenmek istiyorum. Şirketimdeki herkese WTF'den kibarca bilgi …

4
Azure SQL Veritabanı Uygulamada "Oturum açma kullanıcı için başarısız oldu", ancak SSMS'de iyi çalışıyor
Azure SQL Veritabanı V12'de bulunan veritabanı kullanıcıları özelliğini denemek istedim , ancak kimlik doğrulamasının bana garip geldiği bir sorun yaşıyorum. Adlı bir veritabanı oluşturdum Classifier. IP adresimi güvenlik duvarı kurallarına ekledim, böylece iş istasyonumdaki SSMS'den Azure db sunucusuna bağlanabildim. Yönetim için SSMS ile bağlanabildiğimde, veritabanına şifre olan bir kullanıcıyı aşağıdaki …

2
Brent Ozar'ın sp_BlitzIndex'in Azure'da çalışmasını nasıl sağlayabilirim?
SQL Server İlk Yardım Seti'ni Brent Ozar'ın web sitesinden indirdim. Azure veritabanı sunucusu düzeyinde yönetici olarak oturum açmışken Microsoft Sql Server Management Studio aracılığıyla ana veritabanım karşı sp_BlitzIndex komut dosyasını çalıştırmaya çalıştığımda ve aşağıdaki hatayı aldım: Msg 262, Seviye 14, Durum 18, Prosedür sp_BlitzIndex, Satır 18 'Master' veritabanında PROSEDÜR OLUŞTURMA …

1
SQL Server tarafından yavaş sipariş
Uygulamamda, "dosya" tablosunda arama yapan bir sorgu var. "Dosyalar" tablosu, "f". "Oluşturuldu" ile bölünmüştür (tablo tanımına bakın ve müşteri 19 için "26 milyon satır (" f "." Cid = 19) vardır. Burada bu sorguyu yaparsanız nokta: SELECT "f"."id" AS "FileId" , "f"."name" AS "FileName" , "f"."year" AS "Fileyear" , "f"."cid" …

2
WHERE yan tümcem “dahil” sütunundan neden yararlanıyor?
Bu cevaba göre , kısıtlamak için kullanılan sütunlar üzerine bir indeks oluşturulmadıkça, sorgu bir endeksten faydalanmayacaktır. Bu tanım var: CREATE TABLE [dbo].[JobItems] ( [ItemId] UNIQUEIDENTIFIER NOT NULL, [ItemState] INT NOT NULL, [ItemPriority] INT NOT NULL, [CreationTime] DATETIME NULL DEFAULT GETUTCDATE(), [LastAccessTime] DATETIME NULL DEFAULT GETUTCDATE(), -- other columns ); CREATE …

5
Kötü bir yürütme planını Azure SQL Veritabanı'ndan nasıl kaldırabilirim?
DBCC FREEPROCCACHEAzure SQL DB'de çalışmaz. Başka bir planı, bir üretim sistemine zarar vermeyecek bir şekilde kendini önbellekten atmaya zorlayabilir miyim (yani, sadece willy nilly tabloları değiştiremiyorum)? Bu özellikle Entity Framework tarafından oluşturulan SQL içindir, bu nedenle bunlar kendi kendini yöneten depolanmış prokslar değildir - etkin bir şekilde dinamik SQL'dir. (Kaynak …


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.