Jak mogę przenieść klastrowany klucz podstawowy do nowej grupy plików? Znalazłem już możliwy „algorytm”, ale jest on okropnie nieefektywny: Usuń indeksowane nieklastrowane (wymaga ich ucieczki i przebudowania) Upuść indeks klastrowy (wymaga zastosowania całej tabeli) Utwórz nowe ograniczenie klucza podstawowego (operacja ogromnego sortowania) Utwórz wszystkie indeksy nieklastrowane (wymagane sortowanie i zapis) …
Mam konto SQL z następującymi uprawnieniami w bazie danych: db_executorRola widać to konto będąc członkiem został stworzony przez ten skrypt: CREATE ROLE [db_executor] AUTHORIZATION [dbo] GO GRANT EXECUTE TO [db_executor] GO Kiedy uruchomić select, update, insertlub deletena stole, to działa dobrze. Gdy próbuję przejść truncatedo tabeli, pojawia się następujący komunikat …
Jestem trochę nowym DBA i zarządzam instancją SQL Server 2012, która ma spory zakres aktywności. Pracuję w trybie pełnego odzyskiwania, ponieważ potrzebujemy odzyskiwania w określonym czasie. Obecnie robię pełną kopię zapasową baz danych i dzienników codziennie o 5 rano. Niektóre pliki dzienników szybko się zwiększyły do 300 GB, a nawet …
Zawsze zastanawiam się nad jakimś tajemniczym zachowaniem t-sql, jak poniżej -- Create table t and insert values. use tempdb CREATE TABLE dbo.t (a INT NULL); -- insert 3 values INSERT INTO dbo.t values (NULL),(0),(1); GO set ansi_nulls off -- purposely turn off, so we can allow NULL comparison, such as …
Mam tabelę programu SQL Server zdefiniowaną w następujący sposób CREATE TABLE [dbo].[Production_Detail] ( [Id] [bigint] NOT NULL DEFAULT (NEXT VALUE FOR [dbo].[Production_Detail_Seq]), [Meta_Data_ID] INT NOT NULL , [Production_Detail_Time] DATETIME NOT NULL, [Production_Detail_Time_Local] DATETIME NOT NULL, [Production_Detail_Value] FLOAT NULL, [IntegratedDM] BIT NOT NULL DEFAULT 0, [DailyIntegratedDM] BIT NOT NULL DEFAULT 0, …
Zdjęcie pomocy technicznej, która jest przenoszona między oddziałami. Chcemy wiedzieć, jaki jest departament na koniec dnia dla każdego biletu na każdy dzień, w którym bilet jest otwarty. Tabela zawiera ostatni dział dla każdego biletu dla każdego dnia, w którym jest otwarty, w którym następuje zmiana w dziale (w tym wiersz …
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 …
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 …
W przypadku MySQL wiem, że kopia zapasowa bazy danych jest wykonywana tabela po tabeli w instrukcjach SQL, co powoduje blokowanie, a jeśli zaktualizujesz kolumny podczas tworzenia kopii zapasowej, możesz mieć problemy z integralnością. W moim rozumieniu nie dotyczy to Microsoft SQL Server, ale jak SQL Server sobie z tym radzi? …
Mam bazę danych, która jest zawsze w trybie wysokiej dostępności, zsynchronizowana z inną bazą danych w innej instancji. Jak mogę przywrócić z .bakpliku do podstawowej bazy danych za pomocą T-SQL? Jestem nowy w wysokiej dostępności i doradzono mi, że muszę usunąć bazę danych z wysokiej dostępności, zanim będę mógł wykonać …
W mojej aplikacji z bazą danych działającą na SQL Server 2012 mam zadanie (zaplanowane zadanie), które okresowo wykonuje drogie zapytanie i zapisuje wyniki w tabeli, do której aplikacja może później zapytać. Idealnie chciałbym uruchomić to drogie zapytanie tylko wtedy, gdy coś się zmieniło od ostatniego wykonania zapytania. Ponieważ tabele źródłowe …
Próbuję zainstalować program SQL Server Express 2012 z dodatkiem SP1 x64 w systemie Windows 7 SP1 x64. Na tym komputerze był wcześniej zainstalowany program SQL Server Express 2012. To wystąpienie zostało uaktualnione do SQL Server 2012 Standard, który został odinstalowany. Poniżej przedstawiono opcje wybrane podczas instalacji: Dołącz aktualizacje produktu SQL …
Dzisiaj spotkałem ciekawe zachowanie SQL Server (zaobserwowane w 2005 i 2012 roku), które miałem nadzieję, że ktoś może to wyjaśnić. Zapytanie dokonujące porównania za =pomocą pola NVARCHAR zignorowało końcowe miejsce w ciągu (lub automatycznie przycięło wartość przed porównaniem), ale to samo zapytanie z likeoperatorem nie zignorowało tego miejsca. Stosowane zestawienie …
Próbujemy użyć Bitlocker do zabezpieczenia bazy danych SQL Server 2012. Nie mamy żadnych problemów z uruchomieniem Bitlockera ... Problemem jest to, że po zablokowaniu dysku SQL Server nie może już odczytać danych. Oczywiście chcielibyśmy używać TDE, ale ponieważ ogranicza się to do wersji Enterprise, nie można tego zrobić. Aktywowaliśmy TPM …
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.