Mam serwer Sharepoint. Wystąpił problem z naszym narzędziem do tworzenia kopii zapasowych, a teraz niektóre z moich baz danych utknęły w stanie przywracania! Czy można zatrzymać proces przywracania? a także: Jak mogę się upewnić, że integralność bazy danych nie została naruszona?
Mam tabelę z 64-metrowymi wierszami zajmującymi 4,3 GB na dysku dla danych. Każdy wiersz ma około 30 bajtów kolumn liczb całkowitych oraz zmienną NVARCHAR(255)kolumnę dla tekstu. Dodałem kolumnę NULLABLE o typie danych Datetimeoffset(0). Następnie zaktualizowałem tę kolumnę dla każdego wiersza i upewniłem się, że wszystkie nowe wstawki umieszczają wartość w …
Moja firma stoi przed decyzją, czy kupić SQL Server 2012 Denali, czy SQL Server 2008 R2 na nowy serwer bazy danych. Szukam obiektywnych powodów, aby wybrać jeden z nich. Nasze wymagania: Edycja standardowa (z powodów finansowych i braku potrzeby funkcji korporacyjnych) Obciążenie OLTP (oznacza to, że nie potrzebujemy nowych funkcji …
Czy ktoś mógłby mi zapewnić lepszy wgląd w funkcję trybu zgodności? Zachowuje się inaczej niż się spodziewałem. O ile rozumiem tryby zgodności, chodzi o dostępność i obsługę niektórych struktur językowych między różnymi wersjami SQL Server. Nie wpływa to na wewnętrzne działanie wersji silnika bazy danych. Próbowałby zapobiec wykorzystaniu funkcji i …
Jaka jest najlepsza praktyka zaciemniania danych w programie SQL Server? Chcemy wykorzystywać zamaskowane dane produkcyjne w naszym systemie UAT. Jeśli chcemy to zrobić szybko i przy większym stopniu zaciemnienia, jakie podejście należy zastosować? Mam na myśli mieszanie się postaci w imię i nazwisko ludzi, ale jak? Czy powinienem sam utworzyć …
Zgodnie z MSDN, Getdate (), GetUtcDate () i CURRENT_TIMESTAMP zwracają DATETIME. Przeprowadziłem krótki test, który potwierdza, że: CREATE TABLE #t(T DATETIME2(7)); GO DECLARE @i INT ; SET @i=1; WHILE @i<10000 BEGIN ; INSERT #t VALUES(CURRENT_TIMESTAMP) ; SET @i=@i+1; END ; SELECT DISTINCT t FROM #t ORDER BY t ; --- …
Mam zapytanie podobne do następującego: DELETE FROM tblFEStatsBrowsers WHERE BrowserID NOT IN ( SELECT DISTINCT BrowserID FROM tblFEStatsPaperHits WITH (NOLOCK) WHERE BrowserID IS NOT NULL ) tblFEStatsBrowsers ma 553 wierszy. tblFEStatsPaperHits ma 47.974.301 wierszy. tblFEStatsBrowsers: CREATE TABLE [dbo].[tblFEStatsBrowsers]( [BrowserID] [smallint] IDENTITY(1,1) NOT NULL, [Browser] [varchar](50) NOT NULL, [Name] [varchar](40) NOT …
Mam dość proste zapytanie SELECT TOP 1 dc.DOCUMENT_ID, dc.COPIES, dc.REQUESTOR, dc.D_ID, cj.FILE_NUMBER FROM DOCUMENT_QUEUE dc JOIN CORRESPONDENCE_JOURNAL cj ON dc.DOCUMENT_ID = cj.DOCUMENT_ID WHERE dc.QUEUE_DATE <= GETDATE() AND dc.PRINT_LOCATION = 2 ORDER BY cj.FILE_NUMBER To daje mi okropną wydajność (jakbym nigdy nie zadał sobie trudu, aby czekać na zakończenie). Plan zapytań …
Chcę zrozumieć, dlaczego miałaby być tak ogromna różnica w wykonywaniu tego samego zapytania na UAT (działa w 3 sekundy) w porównaniu z PROD (uruchamianym w 23 sekundy). Zarówno UAT, jak i PROD mają dokładnie dane i indeksy. PYTANIE: set statistics io on; set statistics time on; SELECT CONF_NO, 'DE', 'Duplicate …
Zaczynam się uczyć planów wykonania i jestem zdezorientowany, jak dokładnie działa dopasowanie mieszające i dlaczego miałoby być użyte w prostym złączeniu: select Posts.Title, Users.DisplayName From Posts JOIN Users on Posts.OwnerUserId = Users.Id OPTION (MAXDOP 1) Jak rozumiem, wyniki skanowania indeksu górnego stają się skrótem i każdy wiersz w dolnym skrypcie …
Kiedy powinienem korzystać z pełnego modelu odzyskiwania, a kiedy powinienem używać prostego modelu odzyskiwania dla baz danych? Zawsze korzystałem z pełnego modelu odzyskiwania, ponieważ jest on domyślny, ale dzisiaj napotkałem ten błąd: Dostawca Microsoft OLE DB dla SQL Server (0x80040E14) Dziennik transakcji dla bazy danych „NAZWA BAZY DANYCH” jest pełny. …
Korzystam z narzędzia sqlcmd z pliku wsadowego i zastanawiałem się, jak sprawić, by zwrócił błąd ERRORLEVEL inny niż 0, gdy coś pójdzie nie tak z kopią zapasową.
SQL Server zużywa 87,5% pamięci RAM serwera. To ostatnio spowodowało wiele wąskich gardeł wydajności, takich jak powolność. Badałem ten problem. Jednym z typowych rozwiązań, które można znaleźć w Internecie, jest ustawienie maksymalnego limitu dla SQL Server. Dokonano tego i uzyskano wiele ulepszeń. Chcę wiedzieć, dlaczego, jeśli maksymalna wartość pamięci nie …
Wiele moich baz danych ma pola zdefiniowane jako varchars. Nie stanowiło to większego problemu, ponieważ mieszkam i pracuję w Ameryce (gdzie jedynym istniejącym językiem jest „amerykański”. Ahem ) Po około 5 latach pracy z bazami danych odkryłem, że w końcu mam problemy z ograniczoną naturą pola varchar i muszę zmodyfikować …
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.