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
Wytyczne dotyczące obsługi indeksu pełnotekstowego
Jakie wytyczne należy wziąć pod uwagę przy utrzymywaniu indeksów pełnotekstowych? Czy powinienem ODBUDOWAĆ lub REORGANIZOWAĆ katalog pełnotekstowy (patrz BOL )? Co to jest rozsądna kadencja konserwacyjna? Jaką heurystykę (podobną do 10% i 30% progów fragmentacji) można zastosować do ustalenia, kiedy konieczna jest konserwacja? (Wszystko poniżej to po prostu dodatkowe informacje …

3
Jaka jest deterministyczna metoda oceny rozsądnej wielkości puli buforów?
Próbuję wymyślić rozsądny sposób, aby zrozumieć, czy max server memory (mb)ustawienie jest odpowiednie (albo powinno być niższe, albo wyższe, albo pozostać takie, jakie jest). Wiem, że max server memory (mb)zawsze powinna być wystarczająco niska, aby pozostawić miejsce dla samego systemu operacyjnego itp. Środowisko, na które patrzę, ma kilkaset serwerów; Potrzebuję …

2
Login ma już konto pod inną nazwą użytkownika
Kiedy wykonuję ten SQL: USE ASPState GO IF NOT EXISTS(SELECT * FROM sys.sysusers WHERE NAME = 'R2Server\AAOUser') CREATE USER [R2Server\AAOUser] FOR LOGIN [R2Server\AAOUser]; GO Otrzymuję następujący błąd: Login ma już konto pod inną nazwą użytkownika. Skąd mam wiedzieć, jaka jest inna nazwa użytkownika dla mojego konta logowania?

4
Kod EF Najpierw używa nvarchar (max) dla wszystkich łańcuchów. Czy to pogorszy wydajność zapytania?
Mam kilka baz danych utworzonych za pomocą Entity Framework Code First; aplikacje działają i ogólnie jestem całkiem zadowolony z tego, co pozwala mi Code First. Najpierw jestem programistą, a po drugie DBA. Czytam o DataAttributes, aby dalej opisać w C #, co chcę, aby baza danych zrobiła; a moje pytanie …

19
SQL Server Management Studio powoli otwiera nowe okna
Po uaktualnieniu zarówno SQL Server, jak i Management Studio od 2008 do 2012, Management Studio 2012 działa bardzo wolno po otwarciu nowych okien zapytań i okien dialogowych. Nawet kliknięcie tabel prawym przyciskiem myszy jest powolne. Zazwyczaj jest co najmniej 5 sekund opóźnienia, zanim zacznę robić cokolwiek w oknie. Dzieje się …

3
Do czego służy opcja OPTION FAST w instrukcji SELECT?
Zrobiłem trochę kopania tego, co OPTION (FAST XXX)podpowiedź kwerendy robi w SELECTinstrukcji i wciąż jestem z niej zagubiony. Według MSDN: Określa, że ​​zapytanie jest zoptymalizowane pod kątem szybkiego pobierania pierwszych strzałek numerycznych. Jest to nieujemna liczba całkowita. Po zwróceniu pierwszych strzałek numerycznych zapytanie kontynuuje wykonywanie i generuje pełny zestaw wyników. …

1
Pole Varchar (maks.) Odcinające dane po 8000 znaków
Mam pole do przechowywania niektórych danych, które jest zadeklarowane jako varchar(max). Moim 2^31 - 1zdaniem powinno to być przechowywanie postaci, ale kiedy wprowadzę trochę treści ponad 8000 znaków, to odcina resztę. Sprawdziłem, czy wszystkie dane są zawarte w mojej instrukcji aktualizacji, a zapytanie wygląda dobrze wszędzie, ale kiedy wybieram dane …

6
Zapytanie w celu zgłoszenia przydziału miejsca na dysku i wykorzystanego miejsca
Łącznie korzystamy z 6 baz danych dla aplikacji i możemy udostępnić tylko 4 TB przestrzeni między wszystkimi 6 automatycznie rozwijanymi bazami danych (poprzez pamięć SAN). Chciałbym napisać zapytanie (raport) dla pojedynczej bazy danych wskazujące atrybuty „Aktualnie przydzielone miejsce” i „Dostępne wolne miejsce” w obszarze Zadania> Zmniejsz> Baza danych w SQL …


2
Korzystanie z widoków indeksowanych dla agregatów - zbyt piękne, aby mogło być prawdziwe?
Posiadamy hurtownię danych z dość dużą liczbą rekordów (10-20 milionów wierszy) i często uruchamiamy zapytania, które zliczają rekordy między określonymi datami lub liczą rekordy z określonymi flagami, np. SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS f ON f.FlagId = w.FlagId WHERE w.Date >= @startDate GROUP …

1
Czy chętny operator buforowania jest przydatny do tego usuwania z klastrowanego magazynu kolumn?
Testuję usuwanie danych z klastrowego indeksu magazynu kolumn. Zauważyłem, że w planie wykonania jest duży chętny operator szpuli: Uzupełnia to następujące cechy: Usunięto 60 milionów wierszy Zastosowano 1.9 GiB TempDB 14 minutowy czas realizacji Plan szeregowy 1 ponowne wiązanie na szpuli Szacowany koszt skanowania: 364,821 Jeśli skłonię estymatora do niedoceniania, …

1
Czy sys.stats_columns jest niepoprawny?
Powiedzmy, że mam zdefiniowaną tabelę Fooz kolumnami ID1, ID2i złożonym kluczem podstawowym ID2, ID1. (Obecnie pracuję z produktem System Center, który ma kilka tabel zdefiniowanych w ten sposób, a kolumny klucza podstawowego są wymienione w odwrotnej kolejności niż w definicji tabeli). CREATE TABLE dbo.Foo( ID1 int NOT NULL, ID2 int …

2
Pusty proces blokowania w raporcie o zablokowanym procesie
Zbieram raporty o zablokowanych procesach przy użyciu zdarzeń rozszerzonych iz jakiegoś powodu w niektórych raportach blocking-processwęzeł jest pusty. To jest pełny xml: <blocked-process-report monitorLoop="383674"> <blocked-process> <process id="processa7bd5b868" taskpriority="0" logused="106108620" waitresource="KEY: 6:72057613454278656 (8a2f7bc2cd41)" waittime="25343" ownerId="1051989016" transactionname="user_transaction" lasttranstarted="2017-03-20T09:30:38.657" XDES="0x21f382d9c8" lockMode="X" schedulerid="7" kpid="15316" status="suspended" spid="252" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2017-03-20T09:39:15.853" lastbatchcompleted="2017-03-20T09:39:15.850" lastattention="1900-01-01T00:00:00.850" clientapp="Microsoft …

9
Jaka jest najbardziej wydajna metoda wykonywania testu FIZZBUZZ w SQL Server?
To może nie być całkowicie na temat, ale tutaj jest wolny dzień. Czy istnieje bardziej skuteczna metoda uzyskania listy liczb od 1 do 49 z kolumną zawierającą słowa FIZZ, w których liczbę można równomiernie podzielić przez 3, BUZZgdy liczbę można równomiernie podzielić przez 5, a FIZZBUZZliczbę można podzielić równo przez …
28 sql-server 


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.