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 przeczytaniu powolnego zapytania SQL, nie będąc pewnym, jak go zoptymalizować , pomyślałem o ogólnej wydajności zapytań. Z pewnością potrzebujemy, aby wyniki pierwszej tabeli (gdy połączone są inne tabele) były możliwie jak najmniejsze przed dołączeniem (złączenia wewnętrzne dla tego pytania), aby nasze zapytania były nieco szybsze. Przykład: SELECT * FROM …
Mam automatycznie wygenerowany T-SQL, który prawdopodobnie jest poprawny, ale tak naprawdę nie rozumiem. ALTER TABLE [dbo].[MyTable] WITH CHECK CHECK CONSTRAINT [My_FORIEGN_KEY]; Wiem, co to jest ograniczenie klucza obcego, ale co to jest CHECK CHECK?
Próbuję wygenerować unikalne numery zamówień zakupu, które zaczynają się od 1 i zwiększają o 1. Mam tabelę PONumber utworzoną za pomocą tego skryptu: CREATE TABLE [dbo].[PONumbers] ( [PONumberPK] [int] IDENTITY(1,1) NOT NULL, [NewPONo] [bit] NOT NULL, [DateInserted] [datetime] NOT NULL DEFAULT GETDATE(), CONSTRAINT [PONumbersPK] PRIMARY KEY CLUSTERED ([PONumberPK] ASC) ); …
Uruchomiłem kilka raportów użycia indeksu i próbuję uzyskać definicję Leaf i Non-leaf . Wydaje się, że istnieją zarówno wkładki liścia, jak i bez liści, aktualizacje, usuwanie, łączenie stron i przydziały stron. Naprawdę nie wiem, co to znaczy, czy jedno jest lepsze od drugiego. Jeśli ktoś mógłby podać prostą definicję każdego …
W SQL Server nieunikalny indeks nieklastrowany w tabeli magazynu wierszy zawiera zakładkę obiektu podstawowego (RID lub klucz klastrowania) na wszystkich poziomach struktury indeksu nieklastrowanego. Zakładka jest przechowywana jako część nieklastrowanego klucza indeksu na wszystkich poziomach indeksu. Z drugiej strony, jeśli indeks nieklastrowany jest unikalny , zakładka jest obecna tylko na …
Pracowałem kilka razy ze skryptami po wdrożeniu i zawsze intuicyjnie korzystałem z akcji kompilacji „PostDeploy”, ponieważ tak właśnie jest. Teraz po raz pierwszy próbuję zastosować się do wbudowanej instrukcji z szablonu skryptu, aby użyć ":r somescript.sql"składni. Natychmiast linia ta zostaje oznaczona jako błędna: „Zła składnia SQL80001 obok„: ” Znalazłem sugestie, …
Wydaje się, że istnieje mnóstwo informacji dotyczących procesu konfigurowania zadań tworzenia kopii zapasowych, ale niewiele informacji na temat ogólnego widoku kopii zapasowych baz danych. Przynajmniej trudno jest sformułować zapytanie w wyszukiwarce, które zawiera te informacje. Wiem, że istnieją trzy różne typy kopii zapasowych: Pełne kopie zapasowe bazy danych Różnicowe kopie …
Usiłuję zminimalizować koszty sortowania w planie zapytań z ostrzeżeniem Operator usedtempdbto spill data during execution with spill level 2 Znalazłem kilka postów związanych z danymi wycieków podczas wykonywania z poziomem wycieku 1 , ale nie w poziomie 2. Poziom 1 wydaje się być spowodowany nieaktualnymi statystykami , a co z …
Załóżmy, że mamy taką definicję tabeli: CREATE TABLE MyTab ( ID INT IDENTITY(1,1) CONSTRAINT PK_MyTab_ID PRIMARY KEY ,GroupByColumn NVARCHAR(10) NOT NULL ,WhereColumn DATETIME NULL ) I filtrowany indeks nieklastrowany taki jak ten: CREATE NONCLUSTERED INDEX IX_MyTab_GroupByColumn ON MyTab (GroupByColumn) WHERE (WhereColumn IS NULL) Dlaczego ten indeks nie „obejmuje” tego zapytania: …
Otrzymuję następujący błąd podczas próby połączenia SSMS z Integration Services przy użyciu nazwy sieciowej określonego klastra SQL Server: Łączenie z usługą Integration Services na komputerze „FooDB” nie powiodło się z powodu następującego błędu: „Odmowa dostępu”. Ten błąd występuje, gdy komputer nie został skonfigurowany do zezwalania na połączenia zdalne za pośrednictwem …
Dzisiaj odkryłem, że dysk twardy, w którym przechowywane są moje bazy danych, był pełny. Stało się to wcześniej, zwykle przyczyna jest dość oczywista. Zwykle występuje błędne zapytanie, które powoduje, że ogromne wycieki powodują tempdb i rosną aż do zapełnienia dysku. Tym razem stało się nieco mniej oczywiste, co się stało, …
W naszej bazie danych mamy wiele wpisów z caron / hatschek. Teraz nasi użytkownicy chcą znaleźć wpisy, w tym caron / hatschek, gdy szukają wpisów bez. Pokażę to na prostym przykładzie: W naszej bazie danych mamy wpis (kontakt z imieniem) Millière więc ta nazwa jest poprawna w kraju, w którym …
Korzystam z SQL Server 2016 i świetnie się bawię ... moja poczta DB nie wysyła i zabrakło mi miejsc do szukania. Dokładnie sprawdziłem uprawnienia konta SQL do pliku wykonywalnego DBmail - odczytał i wykonał. Wprowadziłem regułę dla portu wychodzącego zapory 587. Próbowałem innego konta pocztowego i profilu z tymi samymi …
Mam bardzo dużą bazę danych, około 100 GB. Wykonuję zapytanie: select * from <table_name>; i chcę pokazać tylko wiersze od 100 do 200. Chcę zrozumieć, jak to się dzieje wewnętrznie. Czy baza danych pobiera wszystkie rekordy z dysku do pamięci i odsyła od 100 do 400 wierszy do klienta wysyłającego …
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.