Profiluję wystąpienie programu SQL Server 2005 i za pomocą SQLServer:SQL Statistics - SQL Compilations/secmetryki PerfMon widzę, że średnia wynosi około 170. Wyciągnąłem SQL Profiler i szukałem zdarzeń SP: Compile lub SQL: Compile. Najwyraźniej nie istnieją. ZnalazłemStored Procedure/SP:Recompile i TSQL/SQL:StmtRecompilewydarzenia. Ilość danych, które widzę w Profiler, sugeruje, że są to niewłaściwe …
Mamy bardzo dużą bazę danych (~ 6 TB), której plik dziennika transakcji został usunięty (podczas gdy SQL Server był zamknięty. Próbowaliśmy: Odłączanie i ponowne podłączanie bazy danych; i Odzyskiwanie pliku dziennika transakcji ... ale jak dotąd nic nie działało. Aktualnie prowadzimy: ALTER DATABASE <dbname> REBUILD LOG ON (NAME=<dbname>,FILENAME='<logfilepath>') ... ale …
Zasugerowano mi, że użycie instrukcji IF w partiach t-SQL jest szkodliwe dla wydajności. Próbuję znaleźć jakieś potwierdzenie lub potwierdzić to twierdzenie. Używam SQL Server 2005 i 2008. Twierdzenie jest następujące: IF @parameter = 0 BEGIN SELECT ... something END ELSE BEGIN SELECT ... something else END SQL Server nie może …
Dlaczego to CASEwyrażenie: SELECT CASE column WHEN 'a' THEN '1' WHEN 'b' THEN '2' ... c -> i WHEN 'j' THEN '10' WHEN 'k' THEN '11' END [col] FROM LinkedServer.database.dbo.table Wyprodukować ten wynik? Komunikat o błędzie: Msg 8180, poziom 16, stan 1, wiersz 1 Nie można przygotować oświadczenia. Msg 125, …
Posiadamy bazę danych SQL Server 2005, którą regularnie przesyłamy z naszej strony klienta do naszej. Zajmuje to dużo czasu, ponieważ nie mamy bezpośredniego połączenia i musimy przesłać plik za pośrednictwem internetowej aplikacji do przesyłania plików. Baza danych ma obecnie około 10 GB, jednak nie potrzebujemy wszystkich danych - większość z …
Mam bazę danych SQL Server 2008, która ma plik danych o wielkości około 2 GB, ale plik dziennika ma ponad 8 GB. W przypadku baz danych sprzed 2008 r. Mogłem skorzystać z „Dziennika kopii zapasowych” i TRUNCATE_ONLYopcji, ale nie jest to już dostępne w przypadku baz danych z 2008 r. …
Czy istnieje polecenie SQL, które mogę uruchomić, aby określić model odzyskiwania mojej bazy danych? Chcę wiedzieć, czy jego pełne wyleczenie, czy nie.
EXCEPTOperator został wprowadzony w SQL Server 2005, ale jaka jest różnica między NOT INi EXCEPT? Czy to robi to samo? Chciałbym proste wyjaśnienie z przykładem.
To pytanie jest następujące: /programming/7684477/is-it-possible-to-set-transaction-isolation-level-snapshot-automatically Mimo to nadal mam sytuacje impasu / przekroczenia limitu czasu w aplikacji ASP.NET podczas jednoczesnego uruchamiania dużych raportów READ_COMMITTED_SNAPSHOT ON. Mam więc dwa pytania: Jak mogę sprawdzić, czy migawka poziomu izolacji transakcji działa zgodnie z oczekiwaniami / wcale? Zakładam, że klucze obce (w tabelach aplikacji …
Mieliśmy raporty o tym, że zapytania działają powoli lub upłynęły limit czasu wcześnie rano, a jedyne zadanie, które według mnie może wpłynąć na to, to zadanie tworzenia kopii zapasowej bazy danych. Sama baza danych ma około 300 GB, a zadanie tworzenia kopii zapasowej rozpoczyna się o 4:30 i kończy się …
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 - tabele #temp, w których Latin1_General_CI_ASznajdował się czas db SQL_Latin1_General_CP1_CI_ASi to jest miejsce, w którym teraz jestem - …
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 rekordów?
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 chcemy zaktualizować MarrigeIdkolumnę do intz tinyint. Po prostu czujemy, że Brittney będzie miał dużo małżeństw, zanim wszystko …
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ę partycji? Na przykład, jeśli mam tabelę z …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.