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.

3
Unikalny identyfikator z dodatkowymi znakami nadal pasującymi w Select
Używamy SQL Server 2012 z unikalnym identyfikatorem i zauważyliśmy, że podczas wybierania z dodatkowymi znakami dodanymi na końcu (więc nie 36 znaków) nadal zwraca dopasowanie do UUID. Na przykład: select * from some_table where uuid = '7DA26ECB-D599-4469-91D4-F9136EC0B4E8' zwraca wiersz z uuid 7DA26ECB-D599-4469-91D4-F9136EC0B4E8. Ale jeśli biegniesz: select * from some_table where …

2
Znajdź klucze obce powiązane z danym kluczem podstawowym
Chcę sposób, aby ustalić, które kolumny w danej bazie danych są połączone za pomocą relacji PK / FK. Mogę zwrócić informacje PK / FK dla danej tabeli za pośrednictwem SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS cu WHERE EXISTS ( SELECT tc.* FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc WHERE tc.CONSTRAINT_CATALOG = 'MyDatabase' AND tc.TABLE_NAME …


5
Nie można znaleźć agenta serwera w SSMS
Postępuję zgodnie z przewodnikiem - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/, który działa, dopóki nie dotrę do kroku 8 Teraz zaplanuj swój nowo utworzony skrypt. W SSMS połącz się z serwerem, na którym chcesz śledzić. Przejdź do agenta SQL Server i rozwiń go, aby zobaczyć folder Jobs. Kliknij folder zadań prawym przyciskiem myszy i wybierz …


5
Utwórz przewodnik planu do pamięci podręcznej (Lazy Spool) wyniku CTE
Zwykle tworzę przewodniki po planach, najpierw konstruując zapytanie, które korzysta z właściwego planu, i kopiując je do podobnego zapytania, które tego nie robi. Jest to jednak czasami trudne, szczególnie jeśli zapytanie nie jest dokładnie takie samo. Jaki jest właściwy sposób tworzenia prowadnic planu od zera? SQLKiwi wspomniał o opracowywaniu planów …
19 sql-server  t-sql  cte 

5
Egzekwowanie integralności bazy danych
Czy miałoby to kiedykolwiek sens, aby aplikacja wymuszała integralność bazy danych zamiast posiadania kluczy obcych, ograniczeń sprawdzania itp.? Jakiego wzrostu wydajności można oczekiwać od niewymuszania integralności bazy danych za pomocą wewnętrznych narzędzi bazy danych?


4
Baza danych SQL Server na dysku SSD - korzyść dla osobnego pliku dla każdej tabeli?
Tworzę bazę danych, w której będzie około 30 tabel, z których każda zawiera dziesiątki milionów wierszy, a każda tabela zawiera jedną ważną kolumnę i kolumnę klucza głównego / obcego, aby zmaksymalizować wydajność zapytań w obliczu dużego aktualizacje i wstawienia oraz intensywne wykorzystanie indeksów klastrowych. Dwie tabele będą zawierać dane tekstowe …

5
SQL: Co spowalnia INSERT, jeśli nie CPU lub IO?
Mamy bazę danych dla produktu, który wymaga dużego zapisu. Właśnie kupiliśmy nowy serwer z dyskiem SSD, aby pomóc. Ku naszemu zdziwieniu wstawki nie były szybsze niż na naszej starej maszynie z dużo wolniejszym przechowywaniem. Podczas testów porównawczych zauważyliśmy, że wskaźnik operacji we / wy wykazywany przez proces SQL Server był …

9
Kontrola wersji dla obiektów bazy danych
Baza danych, nad którą pracują nasi programiści, jest zbyt duża (zawiera wiele obiektów bazy danych). Musimy kontrolować zmiany obiektów db (zarządzanie zmianami). Nasza firma nie może mieć osoby, która byłaby odpowiedzialna tylko za zmiany db. Potrzebujemy więc bezpiecznego źródła dla obiektów bazy danych, czegoś w rodzaju kontroli wersji standardowego kodu, …

6
Jak zapobiec zapełnianiu dziennika transakcji podczas reorganizacji indeksu?
Mamy wiele komputerów, na których wstępnie przypisaliśmy rozmiar dziennika transakcji do 50 GB. Rozmiar stołu, który próbuję zreorganizować, wynosi 55–60 GB, ale będzie się stale zwiększał. Głównym powodem, dla którego chcę się zreorganizować, jest odzyskanie miejsca i wszelkie korzyści związane z wydajnością z tego powodu to dodatkowy bonus. Poziom fragmentacji …


2
Dlaczego utworzenie tego nowego indeksu tak bardzo poprawiło wydajność, gdy istniejący indeks zawierał wszystkie kolumny w nowym indeksie?
Mam tabele Log i LogItem; Piszę zapytanie, aby pobrać dane z obu. Istnieją tysiące Logsi każdy Logmoże mieć do 125LogItems Zapytanie jest skomplikowane, więc pomijam je (jeśli ktoś uważa, że ​​to ważne, prawdopodobnie mogę je opublikować), ale kiedy uruchomiłem plan SSMS Estimated Query, powiedział mi, że nowy indeks nieklastrowany poprawi …
19 sql-server  index 

2
INT lub CHAR dla pola typu
Jaki jest najlepszy projekt dla stołu, Typepola z intlub char(1)? Innymi słowy, biorąc pod uwagę ten schemat: create table Car ( Name varchar(100) not null, Description varchar(100) not null, VehType .... not null ) Czy to jest bardziej wydajne (pod względem wydajności), VehTypeaby być an intlub char(1)? Powiedzmy, że masz …

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.