Pytania otagowane jako sql-server-2016

SQL Server 2016 (główna wersja kompilacji 13.00.xxxx). Proszę również oznaczyć serwer SQL.

3
Dlaczego utworzenie prostej grupy wierszy CCI może potrwać do 30 sekund?
Pracowałem nad wersją demonstracyjną z udziałem CCI, kiedy zauważyłem, że niektóre z moich wstawek zajmowały więcej czasu niż oczekiwano. Definicje tabel do odtworzenia: DROP TABLE IF EXISTS dbo.STG_1048576; CREATE TABLE dbo.STG_1048576 (ID BIGINT NOT NULL); INSERT INTO dbo.STG_1048576 SELECT TOP (1048576) ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) RN FROM master..spt_values …


1
Dlaczego ta tabela pochodna poprawia wydajność?
Mam zapytanie, które bierze ciąg json jako parametr. Json to tablica par szerokości i długości geograficznej. Przykładowe dane wejściowe mogą być następujące. declare @json nvarchar(max)= N'[[40.7592024,-73.9771259],[40.7126492,-74.0120867] ,[41.8662374,-87.6908788],[37.784873,-122.4056546]]'; Wzywa TVF, który oblicza liczbę punktów POI w pobliżu punktu geograficznego, w odległości 1,3,5,10 mil. create or alter function [dbo].[fn_poi_in_dist](@geo geography) returns table …

2
Dlaczego AT TIME ZONE jest niedeterministyczny?
SQL Server 2016 AT TIME ZONEwydaje się niedeterministyczny. Jednak nie byłem w stanie znaleźć dokumentacji oficjalnie stwierdzającej to ani uzasadniającej jej uzasadnienie. Dlaczego jest AT TIME ZONEniedeterministyczny? Przykład pokazujący brak determinizmu Wykonywanie: CREATE TABLE Test ( LegacyTimestamp DATETIME, Timestamp AS LegacyTimestamp AT TIME ZONE 'Eastern Standard Time' PERSISTED ); Zwraca …

1
Nieklastrowane przechowywanie indeksu w klastrowanym magazynie kolumn
W SQL Server nieunikalny indeks nieklastrowany w tabeli magazynu wierszy zawiera zakładkę obiektu podstawowego (RID lub klucz klastrowania) na wszystkich poziomach struktury indeksu nieklastrowanego. Zakładka jest przechowywana jako część nieklastrowanego klucza indeksu na wszystkich poziomach indeksu. Z drugiej strony, jeśli indeks nieklastrowany jest unikalny , zakładka jest obecna tylko na …



1
Strategie zapytań przy użyciu tabel czasowych z wersją systemową SQL Server 2016 dla wolno zmieniających się wymiarów
W przypadku korzystania z tabeli czasowej z wersją systemową (nowość w SQL Server 2016), jakie są skutki tworzenia zapytań i wydajności, gdy ta funkcja jest używana do obsługi powolnej zmiany wymiarów w dużej relacyjnej hurtowni danych? Załóżmy na przykład, że mam Customerwymiar 100 000 wierszy z Postal Codekolumną i Salestabelę …

1
Dlaczego CHECKDB odczytuje plik dziennika transakcji w bazie danych ze zoptymalizowaną pamięcią tabeli?
tl; dr : dlaczego CHECKDB odczytuje dziennik transakcji dla bazy danych użytkowników z tabelami zoptymalizowanymi pod kątem pamięci? Wygląda na to, że CHECKDB odczytuje plik dziennika transakcji bazy danych użytkownika podczas sprawdzania jednej z moich baz danych - w szczególności bazy danych, która wykorzystuje tabele OLTP w pamięci. CHECKDB dla …

1
Program błędnych zapytań SQL Server 2016 blokuje DB raz w tygodniu
Raz w tygodniu, przez ostatnie 5 tygodni, mniej więcej o tej samej porze dnia (wczesny poranek, może być oparty na aktywności użytkownika, gdy ludzie zaczynają go używać), SQL Server 2016 (AWS RDS, kopia lustrzana) zaczyna przekraczać limit czasu zapytania. AKTUALIZACJA STATYSTYKI we wszystkich tabelach zawsze naprawia to natychmiast. Po raz …

1
datetime2 (0) vs datetime2 (2)
Zgodnie z dokumentacją datetime2 (Transact-SQL) : Rozmiar pamięci 6 bajtów dla dokładności mniejszych niż 3,7 bajtów dla dokładności 3 i 4. Wszystkie pozostałe dokładności wymagają 8 bajtów. Wielkość datetime2(0), datetime2(1), datetime2(2)wykorzystać taką samą ilość do przechowywania (6 bitów). Czy miałbym rację mówiąc, że równie dobrze mogę datetime2(2)skorzystać z precyzji bez …

2
Łańcuch certyfikatów został wydany przez organ, który nie jest zaufany
jakiś czas temu zainstalowałem programistyczną wersję SQL Server 2016 w środowisku Windows 10 Home Edition ( a dokładniej laptopie ) i wszystko było w porządku. wtedy ktoś - administrator skrzynki - postanowił bez mówienia o zmianie nazwy tego pudełka. następnie podczas próby połączenia z serwerem SQL wystąpiły następujące komunikaty o …

1
SQL Server - Jeśli logika w procedurze przechowywanej i pamięci podręcznej planu
SQL Server 2012 i 2016 Standard: Jeśli wstawię if-elselogikę do procedury składowanej, aby wykonać jedną z dwóch gałęzi kodu, w zależności od wartości parametru, czy silnik buforuje najnowszą wersję? A jeśli w następnym wykonaniu wartość parametru ulegnie zmianie, czy ponownie skompiluje i ponownie buforuje procedurę przechowywaną , ponieważ należy wykonać …


1
W jaki sposób mój kolega opracował własny schemat?
Mam procedurę składowaną, która: sprawdza, czy tabela istnieje, a jeśli tak, upuszcza ją. ponownie tworzy ten stół następnie wypełnia tabelę około 30 zapytaniami. Kiedy ja (właściciel DB) uruchamiam ten proc, wszystko działa zgodnie z przeznaczeniem. Kiedy robi to mój współpracownik, który ma uprawnienia DROP / CREATE do tej bazy danych …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.