W naszej bazie danych natknąłem się dziś na widok pierwszego zdania w klauzuli where where 1 = 1. Czy to nie powinno być prawdą dla każdej płyty? Dlaczego ktoś miałby to pisać, jeśli nie filtruje żadnych
W naszej bazie danych natknąłem się dziś na widok pierwszego zdania w klauzuli where where 1 = 1. Czy to nie powinno być prawdą dla każdej płyty? Dlaczego ktoś miałby to pisać, jeśli nie filtruje żadnych
Słyszałem o statystykach, które domyślnie przechowuje SQL Server. Co one śledzą i jak mogę wykorzystać te informacje do ulepszenia mojej bazy
Przechodzimy z SQL 2005 [Instancja i DB mają sortowanie SQL_Latin1_General_CP1_CI_AS] do SQL 2008 [domyślnie to Latin1_General_CI_AS]. Ukończyłem instalację SQL 2008 R2 i użyłem domyślnego Latin1_General_CI_ASsortowania z przywracaniem bazy danych SQL_Latin1_General_CP1_CI_AS. Wystąpiły wyjątki -...
Mam wywołaną tabelę SQL Server 2005 BRITTNEY_SPEARS_MARRIAGESi ma ona następujące kolumny: MarrigeId tinyint, HusbandName varchar(500), MarrigeLength int Teraz mam inny stolik BRITTNEY_SPEARS_MARRIAGE_STORIES StoryId int, MarriageId tinyint, StoryText nvarchar(max) Problem polega na tym, że...
Sądzę, że byłoby to dość proste pytanie, ale tak naprawdę miałem trudności ze znalezieniem odpowiedzi na to pytanie. Pytanie: Czy możesz przenosić wiersze danych w tabeli podzielonej na partycje z jednej partycji do drugiej, po prostu aktualizując kolumnę partycji, tak aby przekraczała granicę...
Rozumiem, że może istnieć różnica w znaczeniu lub zamiarze między nimi, ale czy są jakieś różnice w zachowaniu lub wydajności między klastrowanym kluczem podstawowym a klastrowanym unikalnym
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ą...
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...
Nie mogę znaleźć opcji bezpośrednio ustawionych UTF-8ponownie Collations/Charsetsw SQL Server 2005/2008, tak jak to możliwe w innych silnikach SQL, ale w SQL Server 2005/2008 są tylko sortowania w języku łacińskim i SQL. Czy istnieje opcja wymuszenia / zainstalowania tych zestawień / zestawów...
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...
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...
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,...
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...
W ostatniej wersji mojej aplikacji dodałem polecenie, które każe czekać, aż coś dotrze do kolejki Service Broker: WAITFOR (RECEIVE CONVERT(int, message_body) AS Message FROM MyQueue) DBA mówią mi, że od momentu dodania rozmiary kłód przeszły przez dach. Czy to może być poprawne? A może powinienem...
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...
Czy w Microsoft SQL Server 2005 można zmniejszyć plik dziennika internetowej bazy danych, czy spowoduje przerwanie
Jest to związane z tym pytaniem: łączenie wielu tabel powoduje zduplikowanie wierszy Mam dwa stoły, do których dołączam. Dzielą klucz. Tabela osób ma jedną nazwę na klucz podstawowy, ale tabela e-mail zawiera wiele wiadomości e-mail na identyfikator osoby. Chcę pokazać tylko pierwszy e-mail na...
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...
Wczoraj zadałem to pytanie dotyczące zmiany dbo wielu baz danych, które mam. Zmiana ma sens, ale chcę to wyjaśnić. Czy jest jakiś dobry powód lub okoliczność, dla której nie powinienem ustawiać dbo bazy danych na
Dzięki SQL Server 2005 możesz spojrzeć na Menedżera zadań i przynajmniej pobieżnie sprawdzić, ile pamięci jest przydzielone do SQL Server. W SQL Server 2008 rozmiar zestawu roboczego lub zatwierdzenia nigdy tak naprawdę nie przekracza 500 MB, nawet jeśli licznik perf SQLServer: Memory Manager /...