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

1
Jak wyeksportować dane wyjściowe sp_AskBrent?
Mamy instancję, która losowo przyspiesza procesor. Chcę utworzyć alert, który uruchamia się na procesorze powyżej 90% i automatycznie wywołuje zadanie, które uruchamia się sp_AskBrenti wysyła mi wiadomość e-mail z danymi wyjściowymi. Jednak wynik jest nieczytelny ani w tekście, ani w formacie HTML. Nie pasuje nawet do arkusza kalkulacyjnego Excel. Jak …




1
Ustaw stare dane tylko do odczytu
W projekcie bazy danych, nad którym obecnie pracuję, wymagana jest zmiana „starych” danych na „tylko do odczytu”. Czy jest to możliwe w SQL Server? Nie mogę zmienić uprawnienia do tabeli, ponieważ uprawnienie tylko do odczytu powinno mieć zastosowanie tylko do danych starszych niż określony próg, tzn. Użytkownicy powinni nadal mieć …
11 sql-server 

2
Widok indeksowany w SQL Server
Mam na nim tabelę i indeksowany widok Create table mytable1 (ID int identity(1,1), Name nvarchar(100)) Create table mytable2 (ID int identity(1,1), Name nvarchar(100)) Create view myview with schemabinding as select a.name, b.name from mytable1 a join mytable2 b on a.Id = b.Id Teraz jeśli uruchomię następujące zapytanie select a.name, b.name …

1
Zadanie nie działa zgodnie z harmonogramem
Mam więc podstawowe zadanie agenta SQL, które uruchamia skrypt Robocopy do przenoszenia wszystkich plików z jednego folderu do drugiego. Job jest dość podstawową konfiguracją. Z dość podstawowym harmonogramem. A jednak jeszcze się nie uruchomił. Nie mam na myśli biegania albo mam na myśli bieganie w ogóle. Czy może być jakiś …

2
Przenoszenie bazy danych SQL Server na nowy dysk w trybie online
Mam bazę danych SQL Server 1,4 TB, która zmaga się z dyskowymi operacjami wejścia / wyjścia. Zainstalowaliśmy nową macierz SSD na serwerze, która rozwiąże wszystkie nasze problemy, właśnie debatujemy nad najlepszym sposobem przenoszenia bazy danych. Najlepiej, jeśli możemy to zrobić bez przestojów. Ale w przypadku wyboru między dwoma dniami niskiej …
11 sql-server  ssd 

2
SUMA DATALENGTH niezgodnych z rozmiarem tabeli z sys.allocation_units
Miałem wrażenie, że gdybym zsumował DATALENGTH()wszystkie pola dla wszystkich rekordów w tabeli, uzyskałbym całkowity rozmiar tabeli. Czy się mylę? SELECT SUM(DATALENGTH(Field1)) + SUM(DATALENGTH(Field2)) + SUM(DATALENGTH(Field3)) TotalSizeInBytes FROM SomeTable WHERE X, Y, and Z are true Użyłem tego zapytania poniżej (które dostałem z Internetu, aby uzyskać rozmiary tabel, tylko indeksy klastrowe, …

1
Zaskakujące wyniki dla typów danych z modyfikatorem typu
Omawiając rekurencyjne rozwiązanie CTE dla tego pytania: Uzyskaj ostatnie 5 różnych wartości dla każdego identyfikatora @ypercube natknął się na zaskakujący wyjątek, który skłonił nas do zbadania sposobu obsługi modyfikatorów typów. Znaleźliśmy zaskakujące zachowanie. 1. Rzutowanie typu zachowuje modyfikator typu w niektórych kontekstach Nawet jeśli nie polecono. Najbardziej podstawowy przykład: SELECT …

5
Dlaczego ta AKTUALIZACJA kończy się niepowodzeniem z powodu naruszenia wyjątkowego ograniczenia klucza?
Jestem „przypadkowym” DBA, stosunkowo niedoświadczonym i zdumionym tym problemem. Uruchamianie MS SQL Server 2012. Problem dotyczy tej instrukcji UPDATE: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' , UpdatedBy = SYSTEM_USER , UpdatedOn = CAST(GetDate() …


1
Tworzenie indeksu na naprawdę zajętym stole
Mamy tabelę z dużą ilością za insert\selectkażdym razem (na przykład 100 maszyn wstawiających \ aktualizujących co sekundę). Jaki jest najlepszy sposób utworzenia indeksu na stole, którego nie można zablokować nawet na sekundę? Jeśli utworzę indeks, jestem pewien, że zablokuje on żądania i nie mogę tego zrobić. To duży stół z …

4
Zmodyfikuj XML: atrybuty na elementy
Mam XMLkolumnę zawierającą dane o podobnej strukturze: <Root> <Elements> <Element Code="1" Value="aaa"></Element> <Element Code="2" Value="bbb"></Element> <Element Code="3" Value="ccc"></Element> </Elements> </Root> Jak mogę zmodyfikować dane za pomocą programu SQL Server, aby zmienić każdy Valueatrybut w element? <Root> <Elements> <Element Code="1"> <Value>aaa</Value> </Element> <Element Code="2"> <Value>bbb</Value> </Element> <Element Code="3"> <Value>ccc</Value> </Element> </Elements> …
11 sql-server  xml  xquery 

1
Czy w tej pętli while potrzebne są jawne transakcje?
SQL Server 2014: Mamy bardzo duży stół (100 milionów wierszy) i musimy na nim zaktualizować kilka pól. W przypadku wysyłki kłód itp. Oczywiście chcemy również zachować transakcje wielkości kęsa. Jeśli pozwolimy, aby poniższe polecenie działało przez chwilę, a następnie anulujemy / zakończymy zapytanie, czy wszystkie dotychczas wykonane prace zostaną zatwierdzone, …

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.