Mam dysk SSD, który przy użyciu testu IOmeter wykazuje wydajność powyżej 200 MB / s. Jednak po uruchomieniu dowolnego zapytania SQL z komputera lokalnego monitor zasobów systemu Windows nigdy nie pokazuje IO dysku powyżej 7 MB / s. Dotyczy to nawet zapytań, których uruchomienie zajmuje ponad 2 minuty. Co może …
Patrzę na replikację migawki między dwoma serwerami. Oto co mam: Baza danych 500 GB ~ 500 MB nocnych ładunków BCP ~ 50 MB codziennych transakcji Pytałem innych DBA w firmie o typ replikacji, którego należy użyć. Powiedziano mi, żebym używał replikacji migawki. Jednak z tego, co rozumiem i czytałem, każdej …
Mam serwer SQL Server 2008 R2 z wieloma opublikowanymi bazami danych, które obecnie działają na poziomie zgodności 90 (2005). Bazy danych subskrypcji to także SQL Server 2008 R2, jednak docelowe bazy danych są ustawione na poziom zgodności 100 i replikacja działa poprawnie. Jeśli zmienię poziom zgodności dla opublikowanych baz danych, …
Próbuję nauczyć się analizować wykres zakleszczenia programu SQL Server 2008 i znajduję wiele wpisów z pustym <victim-list>węzłem. Nie rozumiem, co reprezentują te wpisy: jeśli nie ma ofiary, jak mogę zidentyfikować źródło oczekiwania, które powoduje impas? Co oznaczają te wpisy? Oto szybki przykład wpisów, które widzę: <deadlock-list> <deadlock> <victim-list /> <process-list> …
Mam nadzieję, że jest to pytanie z krótszą odpowiedzią niż „Przeczytaj 1000 stronicową książkę”, ale jeśli taka jest prawdziwa sytuacja, to mnie uderz. Nie jestem prawdziwym DBA, jestem programistą, który zdaje sobie sprawę, że potrzebujemy DBA, a jednak sklep, w którym pracuję, nie ma DBA. Jednak nasz projekt bazy danych …
Mam kilka zadań agenta SQL Server, które powinny działać sekwencyjnie. Aby zachować ładny przegląd zadań, które powinny zostać wykonane, utworzyłem główne zadanie, które wywołuje inne zadania z wywołaniem EXEC msdb.dbo.sp_start_job N'TEST1'. Do sp_start_jobwykończenia błyskawicznie Job (etap 1), ale potem chcę moje główne zadanie czekać aż zadanie TEST1zostało zakończone przed wywołaniem …
MSDN mówi, że zakres liczb rzeczywistych wynosi - 3,40E + 38 do -1,18E - 38, 0 i 1,18E - 38 do 3,40E + 38. Najwyraźniej prawdziwa dolna granica jest znacznie niższa. Poniższy skrypt wypełnia kolumnę PRAWDZIWĄ wartością 1.401298E-45: CREATE TABLE a ( r1 REAL NULL , r2 REAL NULL , …
Bawię się z HierarchyId i nie opracowałem metody opartej na zestawie, aby wykonać następujące czynności: wstaw wszystkie poddrzewa jednocześnie pobierz wszystkie poddrzewa jednocześnie To pytanie dotyczy mojego poprzedniego i podejrzewam, że jedynym sposobem na wykonanie tych dwóch zadań za pomocą HierarchyId jest jeden węzeł lub jeden poziom na raz. Jeśli …
Mam starszą bazę danych, której koszmarnego braku projektu nie będę tu wchodził, ale pliki na serwerze są (względnie) ogromne. Mam: MyDatabase.mdf: 24,8 GB MyDatabase.ldf: 114,6 GB Ta baza danych jest tworzona co noc w pliku .bak i wysyłana na nasz serwer raportowania, gdzie jest przywracana. Plik .bak jest znacznie mniejszy …
Używam programisty SQL Server 2008 R2 Developer na Windows 7 x64, jako instancji domyślnej. Z jakiegoś powodu liczniki wydajności programu SQL Server wydają się zniknąć. SELECT * FROM sys.dm_os_performance_counterszwraca zero wierszy. Próbowałem biec lodctr /T:perf-MSSQLSERVERsqlctr.ini. Chociaż zakończyło się bez błędów, niczego nie naprawiło, nawet po ponownym uruchomieniu usługi Rejestru zdalnego. …
Zadaję to pytanie w sekwencji tego. Czy mogę wysłać ciąg przez TCP przy użyciu T-SQL? Remus Rusanu ujawnia to, co wydaje się optymalnym rozwiązaniem dla mojego problemu, ale ... Jestem zbyt niedojrzały, aby zrozumieć i zrobić wszystko, co mówi. Jak dotąd myślę, czego potrzebuję, aby utworzyć zdarzenie powiadomienia dla DATABASE_MIRRORING_STATE_CHANGE, …
Czy mogę zapisać jakąś sesję lub profil w SSMS (2008 r2), który otworzy połączenia z zapisaną listą serwerów baz danych po otwarciu SSMS? Na przykład często otwieram SSMS, a następnie łączę się z serwerami SQL NY-DB01, NY-DB02 itp. Czy mogę mieć jakiś skrót, aby otworzyć je wszystkie naraz?
Napisałem pakiet SSIS, aby załadować dane testowe do pustej bazy danych. Niektóre tabele są bardzo duże (~ 700 milionów wierszy). Czy po ukończeniu pakietu SSIS należy uruchomić jakieś polecenia (jako praktykant DBA!), Aby zmaksymalizować wydajność bazy danych? Na przykład wykonałem, EXEC sp_updatestatsale zgłosił, że żadne indeksy nie wymagają aktualizacji. Czy …
Prawie wszystkie nasze bazy danych na niektórych serwerach nie wymagają modelu pełnego odzyskiwania (nie wykonujemy kopii zapasowych dzienników transakcji), a domyślnie powinno zawsze być tworzone bazy danych i określany model prostego odzyskiwania. Dość często i z pewnych praktycznych powodów wiele baz danych tworzy się za pomocą SSMS. Można jednak popełnić …
Zastanawiam się, jak „brudne” brudne odczyty mogą dostać się pod poziom izolacji niezamierzony odczytywania . Rozumiem, że wiersze, które zostały zaktualizowane, ale jeszcze nie zostały zatwierdzone, są widoczne, ale: Czy wiersz może być wyświetlany jako częściowo zaktualizowany - to znaczy niektóre kolumny są zaktualizowane, a niektóre nie? Czy pojedyncza kolumna …
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.