Wszystkie wersje Microsoft SQL Server (nie MySQL). Dodaj również tag specyficzny dla wersji, np. Sql-server-2016, ponieważ często jest on odpowiedni dla pytania.
Po kliknięciu opcji „Przełącz bazę danych w trybie offline” w studiu zarządzania ta wiadomość pozostanie zawieszona i nie zamknie się, jeśli klikniesz Zamknij. Jaki jest dobry sposób radzenia sobie z takimi zablokowanymi zadaniami w studio zarządzania? Czy możesz ich zabić za pomocą monitora aktywności? Czy powinienem szukać procesu powstrzymującego tę …
Mam zapytanie, które działa w 800 milisekundach w SQL Server 2012 i zajmuje około 170 sekund w SQL Server 2014 . Myślę, że zawęziłem to do złej oceny liczności dla Row Count Spooloperatora. Przeczytałem trochę o operatorach buforowania (np. Tutaj i tutaj ), ale nadal mam problem ze zrozumieniem kilku …
Jestem trochę mylony z instancjami SQL Server. Nazwa instancji i identyfikator instancji są różnymi właściwościami, ale identyfikator instancji ma tendencję do domyślnego ustawiania na wielką literę nazwy instancji. Instalacja pozwala ustawić inną wartość dla ID niż Nazwa, chociaż zazwyczaj są one takie same. Oczywiście, ID odnosi się do wewnętrznego odniesienia, …
Przeczytałem, że ERROR_STATE()może to pomóc w rozróżnieniu różnych stanów / lokalizacji w kodzie źródłowym, w których może wystąpić ten sam typ błędu. Ale nie jest dla mnie jasne, jak to może być przydatne. MSDN stwierdza: ERROR_STATE() Zwraca numer stanu błędu, który spowodował uruchomienie bloku CATCH konstrukcji TRY… CATCH. Jak można …
To pytanie wskazuje, że uprawnienie „Wyświetl stan serwera” jest wymagane dla różnych DMV (widoki dynamicznego zarządzania), ale nie mogę nic znaleźć na temat tego, kim się zajmujesz i czego nie chcę udzielić. Teraz oczywiście rozumiem „najmniejsze uprawnienia” i dlaczego nie chcesz nikomu tego przyznawać, ale nie mogę znaleźć żadnego przewodnika, …
To jest duplikat pytania, które zadałem przy przepełnieniu stosu , ale doradzono mi, że ktoś tutaj może mieć lepszy pomysł na to, co się dzieje. Mam sporadyczny problem, gdy aktualizuję SQL Server w trybie pojedynczego użytkownika, używając .NET SqlConnection, jakaś inna aplikacja w jakiś sposób loguje się do bazy danych, …
Mam procedurę składowaną, która wykonuje MERGEinstrukcję . Wygląda na to, że domyślnie blokuje całą tabelę podczas scalania. Nazywam tę procedurę przechowywaną wewnątrz transakcji, w której robię również inne rzeczy i chciałbym, aby to tylko zablokowało dotknięte wiersze. Wypróbowałem podpowiedź, MERGE INTO myTable WITH (READPAST)która wydawała się mniej blokować. Ale w …
Czy istnieje sposób sprawdzenia z pliku kopii zapasowej programu SQL Server lub tabel MSDB, czy kopia zapasowa jest szyfrowana za pomocą TDE bez próby przywrócenia pliku kopii zapasowej? Dzięki
Otrzymanie błędu poniżej podczas próby utworzenia katalogu w usługach integracji serwera SQL Server 2014. Masz pomysł, czego mi brakowało w instalacji lub gdziekolwiek indziej? Nie można uzyskać dostępu do pliku kopii zapasowej katalogu „C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak”. Upewnij …
Słyszałem, że jeden powiedział, że nie chcesz używać dynamicznego SQL. Czy możesz podać konkretny przykład lub przykład z życia? Osobiście koduję go kilka razy w mojej bazie danych. Myślę, że jest OK, ponieważ jest elastyczny. Domyślam się, że chodzi o SQL Injection lub Performance. Coś jeszcze?
Za każdym razem, gdy uruchamiam ponownie system Windows, w przypadku niektórych baz danych pojawia się ten błąd: System operacyjny zwrócił błąd 21 (urządzenie nie jest gotowe.) Sprawdziłem dysk za pomocą chkdsk /r- żadnych złych sektorów. Wykonałem DBCC CHECKDBbez błędów: *(CHECKDB found 0 allocation errors and 0 consistency errors in database)* …
Przykładowy kod w tym elemencie łączenia Pokazuje błąd gdzie SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON L1.csv_item = L2.csv_item Zwraca prawidłowe wyniki. Jednak poniższe wyniki zwracają niepoprawne wyniki (w 2014 r. Przy użyciu nowego narzędzia Kardynalność) SELECT (SELECT COUNT(*) FROM dbo.my_splitter_1('2') L1 INNER JOIN dbo.my_splitter_1('') L2 ON …
Używam SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTEDw większości moich ogólnych zapytań SQL, głównie dlatego, że zostały mi one wywiercone podczas oryginalnej nauki języka. Z mojego zrozumienia ten poziom izolacji działa w ten sam sposób, z którego WITH (NO LOCK)jednak zawsze korzystam SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED. Czy kiedykolwiek czas, …
Próbuję dowiedzieć się, czy można dodać pliki tempdb do programu SQL Server bez konieczności ponownego uruchamiania usługi SQL Server. Widziałem tę odpowiedź tutaj, na administratorach baz danych: Tempdb Dodaj pliki wymagają ponownego uruchomienia Jedna odpowiedź brzmi: DODAJ - brak konieczności wyłączania. Chociaż, jak zauważył Sean z Microsoft, SQL będzie wolał …
Mam problem z wydajnością przy bardzo dużych przydziałach pamięci obsługujących tę tabelę z kilkoma NVARCHAR(4000)kolumnami. Chodzi o to, że te kolumny nigdy nie są większe niż NVARCHAR(260). Za pomocą ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL powoduje, że SQL Server przepisuje całą tabelę (i używa 2x rozmiaru tabeli w …
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.