Mamy instancję SQL Server 2008 zainstalowaną na serwerze klienta. Dział IT klienta odpowiada za różne kopie zapasowe urządzenia. Dziennik SQL Server pokazuje, że jest pełna kopia zapasowa każdego dnia o 19:00, ale nie możemy znaleźć dowodów na żaden plan zaplanowany w SQL Server. Technicy, z którymi się skontaktowaliśmy, nie mogli …
Przeczytałem, że po SQL Server 2000 usunięto możliwość „cofnięcia tożsamości” kolumny tożsamości. I że było to „z założenia” (nie tylko brakująca funkcja). Oto przykład, który znalazłem na blogu . Polega na aktualizacji tabel systemowych. (I ta zdolność została usunięta po SQL Server 2000.) Rozumiem, że robienie tego za pomocą tabel …
Podczas próby dublowania bazy danych za pomocą następującego polecenia ALTER AVAILABILITY GROUP SQLAlwaysonGroup ADD DATABASE test0916aj8CJ Pojawia się następujący błąd Msg 1475, poziom 16, stan 105, wiersz 1 Baza danych „test0916aj8CJ” może zawierać masowo zarejestrowane zmiany, których nie utworzono kopii zapasowej. Wykonaj kopię zapasową dziennika w głównej bazie danych lub …
Wiem, że jeśli wykonam EXISTS()wywołanie wartości wyszukiwania FK, to jeśli to ograniczenie FK jest zaufane, wynik jest natychmiastowy. A jeśli nie jest zaufany (np. Kiedy tworzę FK za pomocą WITH NOCHECK), SQL Server musi przejść i sprawdzić tabelę, aby sprawdzić, czy wartość rzeczywiście tam jest. Czy mogę coś jeszcze stracić …
Usiłuję skonfigurować widok indeksowany w następującym scenariuszu, aby następujące zapytanie zostało wykonane bez dwóch skanów indeksu klastrowego. Ilekroć tworzę widok indeksu dla tego zapytania, a następnie go używam, wydaje się, że ignoruje on każdy indeks, który na niego umieszczam: -- +++ THE QUERY THAT I WANT TO IMPROVE PERFORMANCE-WISE +++ …
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 …
Patrzyłem, information_schema.role_table_grantskiedy zobaczyłem publicw granteekolumnie, a potem sprawdziłem, information_schema.enabled_rolesale to role_namenie istnieje. => Kto lub jaka jest publicrola?
Jestem junior DBA z 3-letnim doświadczeniem. Naszym zadaniem jest dostrajanie zapytań lub doradzanie programistom, że określony kod powinien zostać przepisany lub potrzebne są indeksy. Jedno proste pytanie, które często zadaje zespół programistów, brzmi: „Wczoraj wszystko poszło dobrze, co się nagle zmieniło?” i zostaniemy poproszeni o sprawdzenie strony infrastruktury. Pierwszą reakcją …
Myślimy o zakupie SQL Standard Serverdo wdrożenia ETL via SSIS. Ponieważ jest to dla nas bardzo drogie, chciałbym przetestować tworzenie pakietów SSIS w wersji darmowej. Ponieważ wersja ekspresowa nie integruje SSIS, chcę wypróbować ją na wersji SQL Server 2014 Expires 180 Expires, ale nie mogę nic znaleźć na temat - …
Poniżej znajduje się przykład mojej tabeli członkostwa. Istnieje kilka rekordów mających wiele wartości w polu e-mail. Chcę tylko wybrać te rekordy, które mają wiele wartości e-mail: Tabela członków ID LASTNAME FIRSTNAME EMAIL 567 Jones Carol carolj@gmail.com 567 Jones Carol caroljones@aol.com 678 Black Ted tedblack@gmail.com 908 Roberts Cole coleroberts@gmail.com 908 Roberts …
HADR_SYNC_COMMITW naszym otoczeniu zauważamy ciekawy wzór oczekiwania. Mamy trzy repliki; jedna podstawowa, jedna pomocnicza synchronizacja i jedna asynchroniczna pomocnicza w centrum danych, a my właśnie dodaliśmy trzy kolejne repliki ASYNC w innym centrum danych (w odległości około 2400 mil). Od tego czasu zaczęliśmy zauważać ogromny wzrost HADR_SYNC_COMMIToczekiwań. Kiedy patrzymy na …
Mam dwa stoliki. Jednym z nich jest tabela dziennika; inny zawiera zasadniczo kody kuponów, których można użyć tylko raz. Użytkownik musi mieć możliwość zrealizowania kuponu, który wstawi wiersz do tabeli dziennika i oznaczy kupon jako wykorzystany (aktualizując usedkolumnę do true). Oczywiście jest tutaj oczywisty problem z wyścigiem / kwestią bezpieczeństwa. …
Dlaczego nie ma pełnego skanowania (w SQL 2008 R2 i 2012)? Dane testowe: DROP TABLE dbo.TestTable GO CREATE TABLE dbo.TestTable ( TestTableID INT IDENTITY PRIMARY KEY, VeryRandomText VarChar(50), VeryRandomText2 VarChar(50) ) Go Set NoCount ON Declare @i int Set @i = 0 While @i < 10000 Begin Insert Into dbo.TestTable(VeryRandomText, …
Rozumiem, że wyzwalacz w tabeli t zdefiniowanej za pomocą FOR EACH STATEMENTzostanie uruchomiony raz, gdy wykonam polecenie an UPDATE t .... Teraz, kiedy tzostanie zdefiniowane za pomocą FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADEi zaktualizuję N wierszy a, czy spowoduje to, że wyzwalacz zostanie wywołany raz, czy N …
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.