Pytania otagowane jako sql-server-2012

SQL Server 2012 (wersja główna 11.00.xxxx). Proszę również oznaczyć serwer SQL.


3
Znajdź tożsamość klienta uruchamiającego zapytanie w SQL Server bez użycia wyzwalaczy?
Obecnie używam Change Data Capture (CDC) do śledzenia zmian danych i chcę śledzić nazwę hosta i adres IP klienta przesyłającego zapytanie, które wprowadziło zmiany. Jeśli istnieje 5 różnych klientów zalogowanych za pomocą tej samej nazwy użytkownika, jeden stoi przed zagadką śledzenia, który z 5 uruchomił zapytanie. Inne sprytne rozwiązania, które …



1
High PAGELATCH_ * i WRITELOG czeka. Czy są spokrewnieni?
Obserwujemy bardzo wysokie typy oczekiwania PAGELATCH_EX i PAGELATCH_SH oraz wysokie oczekiwania WRITELOG. Zdiagnozowałem zapytanie powodujące, że PAGELATCH czeka i mogę je wyeliminować, zmniejszając szybkość wstawiania do zajętego klucza podstawowego klastrowanego zdefiniowanego wartością TOŻSAMOŚĆ. Rozumiem, że to zjawisko jest znane jako rywalizacja o zatrzask wstawiania ostatniej strony. Jednak moje pytanie brzmi: …

2
Przechowywanie adresów IP - varchar (45) vs varbinary (16)
Mam zamiar stworzyć tabelę z dwoma polami - IDjako BIGINTi IPAddressjako albo varchar(45)albo varbinary(16). Chodzi o to, aby przechowywać wszystkie unikalne adresy IP i IDzamiast tego używać referencji IP addressw innych tabelach. Zasadniczo zamierzam utworzyć procedurę składowaną, która zwraca wartość IDdla podanego IP addresslub (jeśli adres nie został znaleziony) wstawić …

2
Zrozumienie statystyk, planów wykonania i „rosnącego kluczowego problemu”
Staram się lepiej zrozumieć (koncepcyjnie) związek między statystykami, planami wykonania, wykonywaniem procedury składowanej. Czy mam rację mówiąc, że statystyki są używane tylko podczas tworzenia planu wykonania dla procedury składowanej i nie są używane w rzeczywistym kontekście wykonania? Innymi słowy, jeśli jest to prawdą, po utworzeniu planu (i przy założeniu, że …

3
Przekazywanie informacji o tym, kto usunął rekord do wyzwalacza Usuń
Podczas konfigurowania ścieżki audytu nie mam problemu ze śledzeniem, kto aktualizuje lub wstawia rekordy do tabeli, jednak śledzenie, kto usuwa rekordy, wydaje się bardziej problematyczne. Mogę śledzić Wstawki / Aktualizacje, umieszczając w polu Wstaw / Aktualizuj pole „Zaktualizowany przez”. Dzięki temu wyzwalacz INSERT / UPDATE ma dostęp do pola „Zaktualizowany …


1
Sekwencja jest ponownie wykorzystywana
Mam sekwencję, która generuje numery śledzenia dla obiektów w moim systemie. Od dłuższego czasu działało dobrze. W zeszłym tygodniu zauważyliśmy, że zaczyna ponownie wykorzystywać wartości. Wydaje się, że w różnych momentach wieczorem nastąpi powrót do wartości, którą miał poprzedniego dnia. Następnie będzie kontynuował generowanie wartości od tego momentu. Na przykład …

1
Przywrócenie różnicowej kopii zapasowej powoduje utworzenie pliku dziennika DEFUNCT?
Oto mój problem. Próbuję przenieść bazę danych na nowy serwer za pomocą pełnego przywracania, a następnie przełączania z szybką różnicową kopią zapasową / przywracaniem. Mogę wykonać pełne przywracanie bez problemu, ale podczas przywracania różnicowej kopii zapasowej pojawia się następujące ostrzeżenie: Msg 3127, poziom 16, stan 1, wiersz 1 Plik „Database_Log2” …

3
db_owner nie może usunąć bazy danych - Błąd 615, SQL Server
Mam bazę danych SQL Server 2012 uruchomioną na Amazon EC2. Stworzyłem użytkownika, aby móc tworzyć, edytować i upuszczać bazy danych. Dałem nowemu użytkownikowi dbcreatorrolę serwera. Mój użytkownik może połączyć się zdalnie i pomyślnie uruchamia create database foo;polecenie. Ale gdy użytkownik próbuje ponownie usunąć bazę danych za drop database foo;pomocą polecenia, …

3
Poprawa wydajności STIntersects
Tabela T_PINma 300 000 pinów i T_POLYGON36 000 wielokątów. T_PINma ten indeks: CREATE SPATIAL INDEX [T_PIN_COORD] ON [dbo].[T_PIN] ( [Coord] )USING GEOGRAPHY_GRID WITH (GRIDS =(LEVEL_1 = HIGH,LEVEL_2 = HIGH,LEVEL_3 = HIGH,LEVEL_4 = HIGH), CELLS_PER_OBJECT = 128, PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF, DROP_EXISTING = OFF, ONLINE = …

5
Zwalnianie nieużywanej tabeli SQL Server
Mam tabelę w SQL Server 2012 Express z dużą ilością nieużywanego miejsca. Muszę zwolnić miejsce w bazie danych. | NAZWA | RZĘDY | ZAREZERWOWANE | DANE | INDEX_SIZE | NIEUŻYWANE | | ------------- | -------- | -------------- | ----------- --- | ------------ | -------------- | | MyTableName | 158890 | …

1
SQL Server 2012 Prosty model odzyskiwania z LOG_BACKUP log_reuse_wait_desc
Czy podczas mojego dochodzenia ktoś wie, dlaczego baza danych w SIMPLEmodelu odzyskiwania ma LOG_BACKUPto log_reuse_wait_desc? SQL Server 2012 z dodatkiem SP1. Baza danych utworzona zaledwie kilka tygodni temu. Bez replikacji, bez dublowania, bez wysyłania dziennika i nigdy nie miał żadnego z nich. Zrobiliśmy kopii zapasowej i przywracania bazy danych do …

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.