Pytania otagowane jako sql-server-2014

SQL Server 2014 (wersja główna 12.0.xxxx). Proszę również oznaczyć serwer SQL.



2
Dlaczego operator konkatenacji szacuje mniej wierszy niż dane wejściowe?
W poniższym fragmencie planu zapytania wydaje się oczywiste, że oszacowanie wiersza dla Concatenationoperatora powinno być ~4.3 billion rowslub suma oszacowań wiersza dla jego dwóch danych wejściowych. Jednak szacunek ~238 million rowsjest generowany, co prowadzi do nieoptymalnej Sort/ Stream Aggregatestrategii, która przelewa setki GB danych do tempdb. Logicznie spójna ocena w …


3
Ogromne dane i wydajność w SQL Server
Napisałem aplikację z zapleczem SQL Server, która gromadzi i przechowuje oraz bardzo dużą liczbę rekordów. Obliczyłem, że u szczytu średnia liczba zapisów wynosi około 3-4 miliardy dziennie (20 godzin pracy). Moje oryginalne rozwiązanie (zanim wykonałem faktyczne obliczenie danych) polegało na tym, że moja aplikacja wstawiała rekordy do tej samej tabeli, …


3
Wymuszanie odrębnego przepływu
Mam taki stół: CREATE TABLE Updates ( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY, ObjectId INT NOT NULL ) Zasadniczo śledzenie aktualizacji obiektów o rosnącym ID. Konsument tej tabeli wybiera fragment 100 różnych identyfikatorów obiektów, uporządkowanych według UpdateIdi rozpoczynając od określonego UpdateId. Zasadniczo, śledząc, gdzie przerwał, a następnie sprawdzając wszelkie …

6
Co może być wadą posiadania pojedynczej kolumny liczb całkowitych jako klucza podstawowego?
W ramach jednej aplikacji WWW, nad którą pracuję, wszystkie operacje na bazach danych są abstrakcyjne przy użyciu niektórych ogólnych repozytoriów zdefiniowanych w Entity Framework ORM. Jednak, aby mieć prosty projekt dla ogólnych repozytoriów, wszystkie zaangażowane tabele muszą definiować unikalną liczbę całkowitą ( Int32w C #, intw SQL). Do tej pory …

12
Wielką literą jest tylko pierwsza litera każdego słowa każdego zdania w programie SQL Server
Chcę używać tylko pierwszej litery każdego słowa każdego zdania w kolumnie SQL. Na przykład jeśli zdanie brzmi: 'Lubię filmy' następnie potrzebuję danych wyjściowych: 'Lubię filmy' Pytanie: declare @a varchar(15) set @a = 'qWeRtY kEyBoArD' select @a as [Normal text], upper(@a) as [Uppercase text], lower(@a) as [Lowercase text], upper(left(@a,1)) + lower(substring(@a,2,len(@a))) …

3
Klastry indeksów magazynu kolumn i klucze obce
Strojenie wydajności hurtowni danych za pomocą indeksów. Jestem dość nowy w SQL Server 2014. Microsoft opisuje następujące kwestie: „Uważamy indeks klastrowanego magazynu kolumn za standard do przechowywania tabel faktów hurtowni dużych danych i oczekujemy, że będzie on używany w większości scenariuszy hurtowni danych. Ponieważ indeks klastrowanego magazynu kolumn jest aktualizowalny, …

4
Tabele zoptymalizowane pod kątem pamięci - czy naprawdę mogą być tak trudne w utrzymaniu?
Badam zalety aktualizacji z MS SQL 2012 do 2014. Jednym z głównych punktów sprzedaży SQL 2014 są tabele zoptymalizowane pod kątem pamięci, które najwyraźniej sprawiają, że zapytania są superszybkie. Odkryłem, że istnieje kilka ograniczeń dotyczących tabel zoptymalizowanych pod względem pamięci, takich jak: Brak (max)wielkości pól Maksymalnie ~ 1 KB na …


4
Używanie DISTINCT w funkcji okna z OVER
Próbuję migrować zapytanie z Oracle do SQL Server 2014. Oto moje zapytanie, które działa świetnie w Oracle: select count(distinct A) over (partition by B) / count(*) over() as A_B from MyTable Oto błąd, który wystąpił po próbie uruchomienia tego zapytania w programie SQL Server 2014. Use of DISTINCT is not …

2
Wewnętrzna reprezentacja unikalnego identyfikatora / identyfikatora GUID programu SQL Server
Mój kolega wysłał mi interesujące pytanie, którego nie potrafię całkowicie wyjaśnić. Uruchomił kod (zawarty poniżej) i uzyskał nieco nieoczekiwane wyniki. Zasadniczo, podczas konwersji UniqueIdentifier(które będę nazywać Guidstąd na zewnątrz) do binary(lub varbinary) typu, kolejność pierwszej połowie wynik jest do tyłu, ale druga połowa nie. Moją pierwszą myślą było to, że …


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.