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.
Załóżmy, że mam następujące długo działające zapytanie UPDATE [Table1] SET [Col1] = 'some value' WHERE [Col2] -- some clause which selects thousands of rows i załóżmy, że następujące zapytanie jest wykonywane podczas działania powyższego zapytania SELECT * FROM [Table1] Czy pierwsze zapytanie uniemożliwia uruchomienie drugiego zapytania do momentu wykonania pierwszego …
Próbuję zautomatyzować proces, który wykonuje zmiany w bazie danych SQL Server 2008 R2. Proces, który wprowadzam, upuszcza i odtwarza moje procedury składowane i funkcje, a także uruchamia skrypty w celu zmiany tabel / kolumn / danych. Niestety, jeden ze skryptów wymaga, aby jedna z funkcji była wprowadzona jako pierwsza. Ale …
Tworzę tymczasową tabelę ( #myTable) i używam kursora. Czy stwarza to problem, gdy współbieżni użytkownicy uzyskują dostęp do kursora za pośrednictwem mojej aplikacji? Czy pozwala mi to tworzyć osobne tabele tymczasowe o tej samej nazwie? Oto przykładowy kod: Open cursor; Fetch Next from cursor into @Variable_Temp_Table_Name; Create table #myTable(pk int) …
Co to jest zapytanie umożliwiające wyświetlenie nieudanych zadań sql, dzięki czemu mogę uzyskać wszystkie informacje o zadaniu zakończonym niepowodzeniem za pomocą jednego zapytania
Tworzę bazę danych na serwerze sql i pokazuje błąd, "CREATE DATABASE permission denied in database 'master'" że używam samego loginu administratora. Co muszę zrobić? Proszę o propozycję naprawy!
Próbując napisać zapytanie, dowiedziałem się (na poważnie), że SQL Server analizuje GDZIE w zapytaniu na długo przed parsowaniem instrukcji SELECT podczas wykonywania zapytania. Dokumenty MSDN mówią, że ogólna logiczna kolejność analizowania jest taka, że SELECT jest analizowany prawie na końcu (co powoduje błędy „brak takiego obiektu [alias]” podczas próby użycia …
Podczas wyszukiwania w Google znalazłem sprzeczne informacje. Niektóre witryny stwierdzają, że gdy nie ma już fizycznej pamięci na dane, wówczas SQL Server przenosi już istniejące dane do TEMPDB (patrz: SQL Server: Demystifying TempDb i zalecenia ). Ale inne witryny stwierdzają, że gdy nie ma wystarczającej ilości pamięci fizycznej, system operacyjny …
Tworzę bazę danych SQL Server z kimś innym. Jedna z tabel jest mała (6 wierszy) z danymi, które prawdopodobnie pozostaną stałe. Istnieje zdalna możliwość dodania nowego wiersza. Tabela wygląda mniej więcej tak: CREATE TABLE someTable ( id int primary key identity(1,1) not null, name varchar(128) not null unique ); INSERT …
Napisałem procedurę składowaną, która korzysta z tabeli tymczasowej. Wiem, że w SQL Server tabele tymczasowe mają zasięg sesji. Nie udało mi się jednak znaleźć ostatecznych informacji na temat tego, do czego zdolna jest sesja. W szczególności, jeśli możliwe jest wykonanie tej procedury składowanej dwa razy jednocześnie w jednej sesji, wymagany …
Próbuję utworzyć bazę danych przy użyciu dwóch surowych, tj. Niesformatowanych partycji. Dokumenty Microsoft mówią, że możesz to zrobić, wystarczy podać tylko literę dysku surowej partycji, jak w: CREATE DATABASE DirectDevice ON (NAME = DirectDevice_system, FILENAME = 'S:') LOG ON (NAME = DirectDevice_log, FILENAME = 'T:') Jednak SQL Server 2017 zwraca …
Oto pytanie dla sys ops (lub tych, którzy przeszli to doświadczenie wcześniej). Moja firma chce przeznaczyć dodatkową przestrzeń dyskową na istniejące skrzynki SQL Server w produkcji. Zastanawiamy się, czy rozszerzenie woluminu („Rozszerz wolumin ...” w Zarządzaniu dyskami) można wykonać ONLINE, czy też usługa SQL Server musi zostać zamknięta. Czy jest …
Mój problem (lub przynajmniej komunikat o błędzie) jest bardzo podobny do procesora zapytań, w którym zabrakło zasobów wewnętrznych - bardzo długie zapytanie SQL . Mój klient pracuje z zapytaniem Select SQL, zawierającym klauzulę where zawierającą dokładnie 100 000 wpisów. Zapytanie kończy się niepowodzeniem z błędem 8632 i komunikatem o błędzie …
tl; dr : dlaczego CHECKDB odczytuje dziennik transakcji dla bazy danych użytkowników z tabelami zoptymalizowanymi pod kątem pamięci? Wygląda na to, że CHECKDB odczytuje plik dziennika transakcji bazy danych użytkownika podczas sprawdzania jednej z moich baz danych - w szczególności bazy danych, która wykorzystuje tabele OLTP w pamięci. CHECKDB dla …
Mam poniższe zapytanie: select databasename from somedb.dbo.bigtable l where databasename ='someval' and source <>'kt' and not exists(select 1 from dbo.smalltable c where c.source=l.source) Powyższe zapytanie kończy się w ciągu trzech sekund. Jeśli powyższe zapytanie zwraca jakąkolwiek wartość, chcemy, aby procedura przechowywana zakończyła się, więc przepisałem ją jak poniżej: If Exists( …
W odpowiedzi na pytanie dotyczące dziwnych wartości w PERSISTEDkolumnie obliczeniowej. Odpowiedź zawiera kilka domysłów na temat tego, jak powstało to zachowanie. Pytam: czy to nie jest zwykły błąd? Czy PERSISTEDkolumny mogą kiedykolwiek zachowywać się w ten sposób? DECLARE @test TABLE ( Col1 INT, Contains2 AS CASE WHEN 2 IN (Col1) …
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.