Pytania otagowane jako sql-server-2005

SQL Server 2005 (wersja kompilacji głównej 9.00.xxxx). Proszę również oznaczyć serwer SQL.


4
Czy jest jakaś korzyść z klucza podstawowego, który obejmuje wszystkie kolumny tabeli?
Mam tabelę z czterema kolumnami, których wszystkie nie są wartościami zerowymi, a dane są takie, że wszystkie cztery są potrzebne do odróżnienia unikalnego rekordu. Oznacza to, że gdybym utworzył klucz podstawowy, musiałby on zawierać wszystkie kolumny. Zapytania do tabeli prawie zawsze będą polegały na wyciągnięciu jednego rekordu, tzn. Wszystkie kolumny …

3
Powolna aktualizacja na dużym stole z podzapytaniem
Dzięki SourceTableposiadaniu> 15 MM rekordów i Bad_Phrase> 3K rekordów uruchomienie następującego zapytania w programie SQL Server 2005 SP4 zajmuje prawie 10 godzin. UPDATE [SourceTable] SET Bad_Count= ( SELECT COUNT(*) FROM Bad_Phrase WHERE [SourceTable].Name like '%'+Bad_Phrase.PHRASE+'%' ) W języku angielskim to zapytanie liczy liczbę odrębnych fraz wymienionych w Bad_Phrase, które są …

1
Czy typ oczekiwania ASYNC_NETWORK_IO nie ma się czym martwić?
Patrząc na listę procedur przechowywanych, których wykonanie zajmuje dużo czasu, wyróżnia się jako powodująca najwięcej oczekiwania. Jednak większość tego oczekiwania (81%) to ASYNC_NETWORK_IO i wiem dlaczego: procedura przechowywana przesyła około 400 MB informacji. W dokumentacji stwierdza, że ​​przyczyną ASYNC_NETWORK_IO jest to, że klient nie jest w stanie nadążyć za zalewem …

4
Jak przerwać wykonywanie skryptu SQL
Pracuję nad skryptem SQL i wymagam, aby przestać kontynuować skrypt, jeśli niektóre warunki nie zostaną spełnione. Po przejściu do Google znalazłem, że RaisError z poziomem 20 dotkliwości go zakończy. Ale z niektórych powodów nie mogę skorzystać z tej opcji. Czy mogę podać, jakie są możliwe alternatywy, aby zatrzymać wykonywanie skryptu …


1
Monumentalna różnica w czasie wykonywania między zapytaniami przy użyciu podpowiedzi RECOMPILE
Mam dwa prawie identyczne zapytania uruchomione w tej samej instancji SQL Server 2005: Pierwszym z nich jest oryginalne SELECTzapytanie wygenerowane przez LINQ (wiem, wiem ... nie jestem programistą aplikacji, tylko DBA :). Drugi jest dokładnie taki sam jak pierwszy, dodany OPTION (RECOMPILE)na końcu. Nic innego się nie zmieniło. Pierwszy trwa …

2
Utwórz widok w określonej bazie danych z dynamicznym SQL?
Piszę dynamiczny SQL, aby upuścić i utworzyć widok w innej bazie danych. Więc napisałem: set @CreateViewStatement = ' USE ['+ @DB +']; CREATE VIEW [dbo].[MyTable] AS SELECT ........something exec (@CreateViewStatement) Daje mi błąd: „UTWÓRZ WIDOK” musi być pierwszą instrukcją w partii zapytania. Jeśli usunę instrukcję USE DATABASE, będzie działać poprawnie, …


1
Jakie rodzaje korupcji może przegapić DBCC CheckDB?
Pytanie to zostało podesłane przez ten wcześniejszy post, a moja baza danych została zarchiwizowana do przyszłego dochodzenia, która została przywrócona w następujący sposób: BACKUP 'BrokenDatabase' detected an error on page (1:123456) in file ’BrokenDatabase.mdf'. Error: 3043, Severity: 16, State: 1. W połączonym pytaniu i kopii zapasowej, którą przygotowałem do dochodzenia …

1
Czy konieczne jest uwzględnienie kolumn indeksów klastrowych w indeksach nieklastrowanych?
Biorąc pod uwagę, że indeks nieklastrowany jest oparty na indeksie klastrowym, czy konieczne byłoby, aby indeks nieklastrowany wymieniał którąkolwiek z kolumn zawartych w indeksie klastrowanym? Innymi słowy, jeśli tabela Products zawiera indeks klastrowany na ProductID, podczas tworzenia indeksu nieklastrowanego, w którym wskazane byłoby dołączenie kolumny ProductID, czy konieczne jest dodanie …




2
Typ danych do przechowywania tablicy flag (mapa bitowa / tablica bitów)
Muszę przechowywać tablicę bitów dla każdego rekordu tabeli, obsługując następujące operacje: Testowanie, czy bit jest ustawiony, i ustawianie bitu (za pomocą SQL) Zapytanie i ustawienie wartości za pomocą ADO 2.8 (nie ADO.NET) Indeksowanie (w celu skorzystania z funkcji „indeksu obejmującego”) Maksymalna liczba bitów przechowywanych w tej tablicy jest stała, ale …

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.