Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

3
Czy total_elapsed_time w DMV sys.dm_exec_requests jest całkowicie niedokładny?
Korzystam z programu SQL Server 2012 i próbuję zestawić zapytania w celu monitorowania za pomocą DMV. Jednak patrząc na total_elapsed_timepole w sys.dm_exec_requestsDMV, liczby wyglądają na dalekie. Oto przykład: SELECT session_id, RunTime = CURRENT_TIMESTAMP, start_time, total_elapsed_time FROM sys.dm_exec_requests WHERE session_id = 284; session_id RunTime start_time total_elapsed_time 284 2016-04-07 16:14:03.690 2016-04-07 16:08:14.587 …


2
Duża zmienność czasu wstawiania luzem
Mam więc prosty proces wstawiania luzem, aby pobrać dane z naszej tabeli pomostowej i przenieść je do naszego zestawu danych. Proces jest prostym zadaniem w zakresie przepływu danych z domyślnymi ustawieniami „Wierszy na partię”, a opcje to „tablock” i „brak ograniczenia sprawdzania”. Stół jest dość duży. 587,162,986 o rozmiarze danych …

2
Czy istnieje sposób na określenie dokładnego pliku zawierającego jednostkę alokacji w grupie plików wielu plików?
Miałem nadzieję uzyskać szczegółowy widok, które pliki bazy danych zawierały, które jednostki alokacji dla różnych HoBT (zarówno wyrównanych, jak i niezrównanych) żyjących w bazie danych. Zapytanie, którego zawsze używałem (patrz poniżej), dobrze mi służyło, dopóki nie zaczęliśmy tworzyć wielu plików danych na grupę plików i jestem w stanie dowiedzieć się, …



2
Nagłe wysokie połączenia / kolejki Mongodb, db przestaje odpowiadać
Problem Mamy dziwny problem z konfiguracją mongodb. Czasami otrzymujemy szczyty wysokich połączeń i wysokich kolejek, a proces mongodb przestaje odpowiadać, jeśli pozwolimy na zwiększenie kolejek i połączeń. Musimy zrestartować instancję za pomocą sigkill z htop . Wygląda na to, że istnieje konfiguracja limitu systemu / mongodb blokująca działanie mongodb, ponieważ …

4
W jakich przypadkach transakcja może zostać zatwierdzona z bloku CATCH, gdy XACT_ABORT jest ustawiony na ON?
Czytałem MSDN o TRY...CATCHi XACT_STATE. Ma następujący przykład, który wykorzystuje XACT_STATEw CATCHbloku TRY…CATCHkonstruktu do ustalenia, czy transakcja zostanie zatwierdzona, czy wycofana: USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when the constraint violation occurs. SET XACT_ABORT ON; BEGIN TRY BEGIN TRANSACTION; -- A FOREIGN KEY …

1
Dlaczego SQL Server odmawia aktualizacji tych statystyk za pomocą funkcji fullscan?
Zauważyłem stosunkowo długo działającą (20 min +) operację automatycznych aktualizacji statystyk w codziennej kompilacji magazynu danych. Stół dotyczy CREATE TABLE [dbo].[factWebAnalytics]( [WebAnalyticsId] [bigint] IDENTITY(1,1) NOT NULL, [MarketKey] [int] NOT NULL CONSTRAINT [DF_factWebAnalytics_MarketKey] DEFAULT ((-1)), /*Other columns removed*/ CONSTRAINT [PK_factWebAnalytics] PRIMARY KEY CLUSTERED ( [MarketKey] ASC, [WebAnalyticsId] ASC )WITH (PAD_INDEX = …

2
Dlaczego moje żądania wsadowe rosną podczas wykonywania różnicowej kopii zapasowej
Rozpocząłem długoterminowe śledzenie różnych działań na naszym SQL Server 2012 i zauważyłem wzrost liczby żądań wsadowych podczas naszych przyrostowych kopii zapasowych. Aby dać pomysł, normalnie z dnia na dzień otrzymujemy około 10-20 żądań wsadowych na sekundę, ale w czasie działania naszej różnicowej kopii zapasowej przeskakuje do 100-130 na sekundę. Wiem, …

1
Jak mogę zniszczyć ten dokument XML zdarzeń rozszerzonych tak szybko, jak to możliwe?
Utworzyłem sesję zdarzeń rozszerzonych w SQL Server 2008 R2. Sesja jest uruchamiana i zbiera zdarzenia w miarę ich występowania, dokładnie tak, jak można się spodziewać. Jeśli zniszczę plik xml, gdy jest stosunkowo mało zdarzeń, wydajność jest do zaakceptowania. Kiedy mam tysiące wydarzeń, niszczenie xml trwa wieczność. Wiem, że robię coś …

2
Łącznik w nazwie mojego komputera powodujący błąd T-SQL
Jestem programistą, a nie DBA (obawiam się, że pokazuje). Próbuję uruchomić program Report Builder 3.0 z SQL Server 2014 Express na moim komputerze domowym (o nazwie John-PC) i nie mogę uruchomić moich raportów. Przypadkowo utworzyłem kombinację użytkownika / loginu dla user = John-PCi login = John-PC\John. Kiedy próbuję usunąć wpis …


2
Jak uzyskać sp_BlitzIndex Brenta Ozara do uruchomienia na platformie Azure?
Pobrałem zestaw pierwszej pomocy programu SQL Server ze strony internetowej Brenta Ozara. Gdy próbowałem uruchomić skrypt sp_BlitzIndex przeciwko mojej głównej bazie danych za pośrednictwem Microsoft Sql Server Management Studio, gdy jestem zalogowany jako administrator poziomu serwera bazy danych Azure i otrzymałem następujący błąd: Msg 262, poziom 14, stan 18, procedura …

2
Czym różnią się te dwa wycofania programu SQL Server?
W SQL Server 2008 R2 czym różnią się te dwa wycofania: Uruchom ALTERinstrukcję przez kilka minut, a następnie naciśnij „Anuluj wykonywanie”. Całkowite cofnięcie zajmuje kilka minut. Uruchom tę samą ALTERinstrukcję, ale upewnij się, że LDFplik nie jest wystarczająco duży, aby mógł zakończyć się powodzeniem. Po osiągnięciu LDFlimitu i braku zezwolenia …

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.