Po uruchomieniu tego usuwania: DELETE FROM ETLHeaders WHERE ETLHeaderID < 32465870 ... usuwa 39 157 wierszy. Powinno być proste, ponieważ usuwa się na ETLHeaderID, który jest indeksem klastrowym i kluczem podstawowym. Ale (zgodnie z planem wykonania) wydaje się, że uderza w 361 190 wierszy i używa innych indeksów. Tabela ma …
Jak mogę wstawić brakujące daty z utworzonego przeze mnie zapytania? Wynik poniżej: Date Frequency 2014-05-18 5 2014-05-20 7 2014-05-25 7 2014-05-27 6 Chcę, aby w wyniku brakowało dat o wartości 0, jak pokazano poniżej: Date Frequency 2014-05-18 5 2014-05-19 0 2014-05-20 7 2014-05-21 0 2014-05-22 0 2014-05-23 0 2014-05-24 0 …
W SSMS widziałem właściwości związane z rozmiarem pliku i znalazłem poniżej szczegóły dla jednej bazy danych. Tutaj wartości nie pasują do innych właściwości. Tutaj rozmiar mdf, ldf i całkowity rozmiar odpowiada innym wartościom pod każdym oknem. Ale dostępna wolna przestrzeń mdf i ldf, jeśli zostanie dodana, nie jest równa dostępnej …
Dlaczego wykonanie sp_reset_connectionprocedury składowanej w systemie trwa dłużej niż kilka milisekund, tak jak to pokazano w programie SQL Server Profiler? Wziąłem prosty ślad z systemu produkcyjnego za pomocą SQL Server Profiler, a następnie użyłem SqlNexus do jego analizy. SqlNexus wskazuje, że sp_reset_connection ma najwyższy łączny czas trwania - 33% ogólnego …
Mam takie zapytanie: select dbo.fn_complexFunction(t.id) from mytable t W SQL Sentry Plan Explorer zauważyłem, że muszę uruchomić Get Estimated Plan, aby Plan zapytań zawierał UDF. Po uruchomieniu polecenia „Pobierz aktualny plan” nie wydaje się, aby odczyty logiczne i inne metryki obejmowały operacje występujące w UDF. W takich przypadkach, czy jedynym …
Napisałem skrypt, aby przetestować roszczenia zgłoszone na tej stronie http://technet.microsoft.com/en-us/library/dd425070(v=sql.100).aspx w tabeli zatytułowanej Podsumowanie minimalnych warunków rejestrowania minimalne rejestrowanie występuje lub nie występuje. Za pomocą tego skryptu stwierdzam, że suma długości rekordów dziennika dla każdego z różnych typów wstawek jest następująca: Sterta pusta bez tablock 60000 Sterty puste z tablock …
Załóżmy, że mam taką strukturę: Tabela przepisów RecipeID Name Description RecipeIngredients table RecipeID IngredientID Quantity UOM Klucz RecipeIngredientsjest włączony (RecipeID, IngredientID). Jakie są dobre sposoby na znalezienie zduplikowanych przepisów? Zduplikowana recepta jest zdefiniowana jako zawierająca dokładnie taki sam zestaw składników i ilości dla każdego składnika. Myślałem o FOR XML PATHpołączeniu …
Mamy serwer bazy danych SQL Server 2008 (zdarza się, że działa on w trybie MS Failover Clustering, ale nie sądzę, żeby miało to znaczenie tutaj). Nasza aplikacja działa w trybie hibernacji w celu uzyskania dostępu do bazy danych, a ponieważ ostatnio zaktualizowaliśmy wersję 3.1 do wersji 3.6, regularnie występują awarie …
Próbuję skonfigurować piaskownicę dla naszych programistów raportów, aby mogli w nich pracować. Mój obecny plan polega na „resetowaniu” bazy danych każdego wieczoru, ale nie jestem pewien, jak to zrobić. Przez reset rozumiem to, że zasadniczo chcę usunąć tabele użytkowników, widoki, procedury składowane itp. Ze wszystkich baz danych na serwerze oprócz …
Używamy CDC do przechwytywania zmian wprowadzonych w tabeli produkcyjnej. Zmienione wiersze są eksportowane do hurtowni danych (informatica). Wiem, że kolumna __ $ update_mask przechowuje, które kolumny zostały zaktualizowane w formie varbinary. Wiem też, że mogę użyć różnych funkcji CDC, aby dowiedzieć się z tej maski, jakie były te kolumny. Moje …
Otrzymuję następujące błędy podczas próby przywrócenia za pomocą polecenia przywracania w pliku kopii zapasowej otrzymanym od klienta. PRZYWRÓĆ BAZY DANYCH SFDB Z DYSKU = N'C: \ Backup \ Backup.bak ' Wszelkie przemyślenia na temat tego, co mogę zrobić, aby to naprawić? Wyszukuje plik mdf, więc czy mogę założyć, że plik …
Mam procedurę składowaną, która odnosi się do połączonego serwera. W kilku miejscach procedury mam coś takiego: INSERT INTO [TableName] (...Columns...) SELECT ...Columns... FROM [ServerName\InstanceName].[Catalogue].[dbo].[TableName] WHERE TableNameID = @TableNameID Ta procedura istnieje w moim środowisku programistycznym, środowisku testowym i środowisku Live. Problem polega na tym, że każda kopia procedury jest nieco …
Próbuję wdrożyć bazę danych na komputerze, wykonując skrypt wygenerowany przez narzędzie „Generuj skrypty” w SQL Server Management Studio. Oto polecenie, które wydałem: sqlcmd -S LOCALHOST\sqlexpress -I -U user -P ******** -i C:\Rollouts\NI-9-25-2012_10-42-AM\Rollout.sql > rolloutlog.txt Otrzymuję takie błędy: Sqlcmd: Błąd: Błąd składniowy w wierszu 39488 w pobliżu polecenia „” w pliku …
Mój starszy DBA powiedział mi, że domyślnie wykonanie zapytania SQL nie blokuje tabeli. Miałem problemy z raportem SQL Server Reporting Services (SSRS), który wydaje się mieć problemy z blokowaniem i błędami. Zrobiłem trochę Googlinga, ale niczego nie znalazłem. Czy raporty SSRS blokują tabele, których dotyczy zapytanie? Czy istnieje dokumentacja MSDN, …
Mam dość złożone zapytanie SQL Server 2008 (około 200 wierszy dość gęstego SQL), które nie działało tak, jak tego potrzebowałem. Z czasem wydajność spadła z około 0,5 sekundy do około 2 sekund. Patrząc na plan wykonania, było dość oczywiste, że zmiana kolejności połączeń może poprawić wydajność. Zrobiłem to i to …
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.