Pytania otagowane jako sql-server

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.

1
Domyślna pula zasobów nie ma wystarczającej ilości pamięci systemowej do uruchomienia tego zapytania
Używam SQL Server 2014 - 12.0.2269.0 (X64) w systemie Windows Server 2012 i mam problemy z pamięcią. Po uruchomieniu procedury składowanej, która wykonuje dość „ciężkie” obliczenia, pojawia się błąd po około 10 minutach: Domyślna pula zasobów jest niewystarczająca do uruchomienia tego zapytania. Mój SQL Server ma wiele baz danych (np. …

2
DDL_admin vs uprawnienia db_owner
Przejmuję projekt polegający na usuwaniu i ograniczaniu uprawnień wszystkich użytkowników baz danych w naszej farmie serwerów. (dobre czasy) Jednym z obecnie ograniczanych uprawnień są uprawnienia db_owner. To uprawnienie jest sprawdzane indywidualnie dla każdego przypadku, ale częstą zmianą jest zastąpienie uprawnień db_owner następującymi: db_datareader db_datawriter db_ddladmin db_executor Chciałbym zdefiniować dokładną różnicę …

4
jak zapytać SSISDB, aby znaleźć błędy w pakietach?
Widziałem to pytanie SSIS 2012 - jak zapytać o aktualnie uruchomione pakiety w T-SQL? Daje mi następujący skrypt: SELECT E.execution_id , E.folder_name , E.project_name , E.package_name , E.reference_id , E.reference_type , E.environment_folder_name , E.environment_name , E.project_lsn , E.executed_as_sid , E.executed_as_name , E.use32bitruntime , E.operation_type , E.created_time , E.object_type , E.object_id …

5
Tworzenie kopii zapasowych i przywracanie 10-20 baz danych SQL Server do ~ stanu synchronicznego?
Muszę wykonać kopię zapasową 10-20 baz danych SQL Server 2008 R2 o rozmiarach między 10-50 GB, podczas gdy są one online i są używane jednocześnie przez jedną aplikację dla przedsiębiorstw. Muszę też przywrócić je do stanu, który jest w dużej mierze zsynchronizowany we wszystkich bazach danych (mogę sobie pozwolić na …

2
Dlaczego szacunki wierszy programu SQL Server zmieniają się, gdy dodam wskazówkę dotyczącą przyłączenia?
Mam zapytanie, które łączy kilka tabel i działa dość źle - oszacowania wierszy są znacznie (1000 razy) wyłączone, a połączenie zagnieżdżonych pętli jest wybrane, co powoduje wielokrotne skanowanie tabeli. Kształt zapytania jest dość prosty, wygląda mniej więcej tak: SELECT t1.id FROM t1 INNER JOIN t2 ON t1.id = t2.t1_id LEFT …


2
Dlaczego funkcje o wartościach skalarnych wymagają uprawnień do wykonywania, a nie wyboru?
Zastanawiam się, dlaczego w przypadku funkcji o wartości skalarnej muszę przyznać użytkownikowi wykonanie, a nie tylko wybór? tymczasem funkcje cenione w tabeli działają dobrze, tylko z uprawnieniami do wyboru lub db_datareaderczłonkostwem. dla lepszego wyjaśnienia oto mój przykład: potrzebuję użytkownika, który ma uprawnienia tylko do odczytu do bazy danych. więc utworzyłem …

1
Zapytania współdzielone przez użytkownika: Dynamiczny SQL vs. SQLCMD
Muszę przeformułować i udokumentować szereg foo.sqlzapytań, które będą udostępniane przez zespół wsparcia technicznego DB (w przypadku konfiguracji klienta i tym podobnych). Istnieją rodzaje biletów, które przychodzą regularnie, gdy każdy klient ma własne serwery i bazy danych, ale poza tym schemat jest taki sam we wszystkich obszarach. Procedury przechowywane nie są …

2
Indeks trwałej kolumny obliczeniowej nie jest widoczny
Mam tabelę o nazwie Address, która ma utrwaloną kolumnę obliczeniową o nazwie Hashkey. Kolumna jest deterministyczna, ale nieprecyzyjna. Ma unikalny indeks, którego nie można zobaczyć. Jeśli uruchomię to zapytanie, zwracam klucz podstawowy: SELECT @ADDRESSID= ISNULL(AddressId,0) FROM dbo.[Address] WHERE HashKey = @HashKey Dostaję ten plan: Jeśli wymuszę indeks, otrzymam ten jeszcze …

1
sp_cursoropen i równoległość
Występuje problem z wydajnością związany z zapytaniem, które wydaje się niemożliwe. Wyciągnąłem zapytanie z definicji kursora. Wykonanie tego zapytania zajmuje kilka sekund SELECT A.JOBTYPE FROM PRODROUTEJOB A WHERE ((A.DATAAREAID=N'IW') AND ((A.CALCTIMEHOURS<>0) AND (A.JOBTYPE<>3))) AND EXISTS (SELECT 'X' FROM PRODROUTE B WHERE ((B.DATAAREAID=N'IW') AND (((((B.PRODID=A.PRODID) AND ((B.PROPERTYID=N'PR1526157') OR (B.PRODID=N'PR1526157'))) AND (B.OPRNUM=A.OPRNUM)) …

4
Jak przekonwertować klucz w raporcie zakleszczenia programu SQL Server na wartość?
Mam raport impasu, który mówi mi, że wystąpił konflikt dotyczący waitresource = "KEY: 9: 72057632651542528 (543066506c7c)" i widzę to: <keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f4100" mode="X" associatedObjectId="72057632651542528"> w ramach <resource-list>. Chcę być w stanie znaleźć rzeczywistą wartość klucza (na przykład id = 12345). Jakiej instrukcji SQL musiałbym użyć, aby uzyskać …


1
Przeczytaj częściowo zaktualizowany wiersz?
Powiedzmy, że mam dwa zapytania uruchomione w dwóch osobnych sesjach w SSMS: Pierwsza sesja: UPDATE Person SET Name='Jonny', Surname='Cage' WHERE Id=42 Druga sesja: SELECT Name, Surname FROM Person WITH(NOLOCK) WHERE Id > 30 Czy to możliwe, że SELECTinstrukcja może odczytać częściowo zaktualizowany wiersz, na przykład jeden z Name = 'Jonny'i …


2
Jaki wpływ będzie miało zmniejszenie rozmiaru kolumny varchar na plik bazy danych?
W naszej bazie danych znajduje się wiele tabel, które mają VARCHAR(MAX)kolumny, w których wystarczy VARCHAR(500)(lub coś znacznie mniejszego niż maksimum). Oczywiście chcę je wyczyścić i sprowadzić rozmiary do bardziej rozsądnych poziomów. „Jak” to zrobić, rozumiem: moje pytanie brzmi: co zmieni te kolumny na strony i pliki na dysku? (Istnieje wiele …

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.