Pytania otagowane jako sql-server

Wszystkie wersje Microsoft SQL Server (nie MySQL). Dodaj również tag specyficzny dla wersji, np. Sql-server-2016, ponieważ często jest on odpowiedni dla pytania.

2
Dlaczego zmienna tabeli wymusza skanowanie indeksu, podczas gdy tabela temp używa wyszukiwania i wyszukiwania zakładek?
Próbuję zrozumieć, dlaczego użycie zmiennej tabeli uniemożliwia optymalizatorowi korzystanie z wyszukiwania indeksu, a następnie wyszukiwania zakładek w porównaniu ze skanowaniem indeksu. Wypełnianie tabeli: CREATE TABLE dbo.Test ( RowKey INT NOT NULL PRIMARY KEY, SecondColumn CHAR(1) NOT NULL DEFAULT 'x', ForeignKey INT NOT NULL ) INSERT dbo.Test ( RowKey, ForeignKey ) …



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, …

1
„Nie można utworzyć wiersza o rozmiarze 8074, który jest większy niż dopuszczalny maksymalny rozmiar wiersza 8060” podczas zmiany tabeli
Próbuję zmienić kolumnę w tabeli. Istniejąca tabela wygląda następująco: CREATE TABLE [dbo].[table]( [id1] [int] NOT NULL, [id2] [int] NOT NULL, [id3] [int] NOT NULL, [name] [nvarchar](255) NOT NULL, [id4] [int] NOT NULL, [xmlData] [xml](CONTENT [dbo].[xml_schema]) NULL, [booleanData1] [bit] NOT NULL, [notes] [varchar](4096) NULL, [id5] [int] NULL, [booleanData2] [bit] NULL, [id6] …

2
Jak zmierzyć lub znaleźć koszt utworzenia planu zapytań?
Mam typowy przypadek, w którym wąchanie parametrów powoduje, że „zły” plan wykonania ląduje w pamięci podręcznej planu, powodując, że kolejne wykonywanie mojej procedury składowanej jest bardzo wolne. Mogę „rozwiązać” ten problem za pomocą zmiennych lokalnych OPTIMIZE FOR ... UNKNOWNi OPTION(RECOMPILE). Jednak mogę również zagłębić się w kwerendę i spróbować ją …

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 …

2
Wydajność stronicowania z dostosowywanym sortowaniem w wielu milionach wierszy
W naszej aplikacji mamy siatkę, w której użytkownicy mogą przeglądać dużą liczbę rekordów (10-20 milionów). Siatka obsługuje sortowanie w porządku rosnącym i malejącym w wielu kolumnach (20+). Wiele wartości również nie jest unikalnych, więc aplikacja sortuje również według identyfikatora jako elementu rozstrzygającego, aby upewnić się, że wiersze zawsze pojawiają się …


7
Pogrupuj dzienny harmonogram w [Data rozpoczęcia; Data zakończenia] przedziały z listą dni tygodnia
Muszę przekonwertować dane między dwoma systemami. Pierwszy system przechowuje harmonogramy jako zwykłą listę dat. Każda data uwzględniona w harmonogramie to jeden wiersz. W sekwencji dat mogą występować różne luki (weekendy, święta i dłuższe przerwy, niektóre dni tygodnia mogą zostać wyłączone z harmonogramu). Nie może być żadnych luk, nawet weekendy mogą …

6
Nie używaj transakcji do procedury składowanej
Mam procedurę składowaną, która uruchamia kilka poleceń. Nie chcę, aby te polecenia były pakowane w transakcję procedury składowanej. Jeśli 4. polecenie nie powiedzie się, chcę, aby 1., 2. i 3. pozostały, a nie wycofały się. Czy można zapisać procedurę składowaną w taki sposób, aby nie wszystkie były wykonywane jako jedna …

3
Dzielenie zapytania SQL z wieloma złączami na mniejsze pomaga?
Każdej nocy musimy sporządzać raporty na naszym SQL Server 2008 R2. Obliczanie raportów zajmuje kilka godzin. W celu skrócenia czasu wstępnie obliczamy tabelę. Ta tabela jest tworzona na podstawie ŁĄCZENIA 12 dość dużych tabel (rząd dziesiątek milionów). Obliczenie tej tabeli agregacji zajęło kilka dni temu około 4 godzin. Nasz DBA …

1
Czy bezpiecznie jest polegać na kopii zapasowej woluminu w tle plików mdf i ldf?
Zamierzamy zastąpić tradycyjne kopie zapasowe serwera SQL kopią zapasową plików mdf i ldf w oparciu o VSS. Jako osoba dbająca jestem nieco niespokojny, a jednak nie mogę znaleźć dowodów na to, że to nie zadziała? Czy ktoś może zasugerować próbę, którą mogę skonfigurować, która wykazałaby, gdzie możemy stracić transakcje dzięki …
18 sql-server 


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.