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.
Zauważam, że gdy dochodzi do rozlania zdarzeń tempdb (powodujących powolne zapytania), to często szacunki wierszy są dalekie od konkretnego łączenia. Widziałem zdarzenia rozlewania występujące w połączeniach scalania i mieszania, które często zwiększają czas działania 3x do 10x. To pytanie dotyczy sposobu poprawy oszacowań wierszy przy założeniu, że zmniejszy to ryzyko …
Mamy dwie bazy danych skonfigurowane do tworzenia kopii lustrzanych na jednej instancji SQL Server: testową bazę danych i produkcyjną bazę danych. Oba są dublowane na inny serwer przy użyciu dokładnie tych samych punktów końcowych. Jeśli przejdę do Właściwości bazy danych dla testowej bazy danych i kliknę przycisk „Przełączanie awaryjne”, czy …
Pytanie jest stosunkowo proste. Muszę obliczyć 3 kolumny, w których średnie wyniki są ogromnymi miejscami po przecinku, i na początku mam problem z SQL Server, który zasadniczo zaokrągla liczby dziesiętne, niezależnie od rzutowania / konwersji. Na przykład zróbmy prosty podział jako 1234/1233. Kalkulator wygeneruje 1 00081103000811. Ale kiedy robię to …
Korzystam z programu SQL Server 2008 i aplikacji internetowej na jednym dedykowanym serwerze z dostępną tylko 2 GB pamięci. Jak zauważono w innym miejscu, SQL Server regularnie zajmuje do 98% pamięci fizycznej, co wydaje się spowalniać działanie aplikacji internetowej na serwerze. We właściwościach serwera w SSMS, w obszarze Pamięć, maksymalna …
Przeczytałem wiele blogów tu i tam o tym, jak skonfigurować pliki danych tempdb, ale nie znalazłem żadnych informacji dotyczących pliku dziennika tempdb . Oto strategia, której obecnie używam z moim tempdb: Skorzystałem z zaleceń Paula Randala, jak podzielić moje pliki danych tempdb Rozmiar moich plików danych tempdb ustawiłem na maksymalny …
Jeśli utworzę tabelę z kolumną tożsamości jako kluczem podstawowym, a wszystkie inne kolumny mają na przykład wartości domyślne create table rr (id int identity(1,1) primary key, dt datetime default getdate())
Część literatury na temat kompresji danych SQL Server, którą czytam, stwierdza, że koszt zapisu wzrasta około czterokrotnie, co byłoby normalnie wymagane. Wydaje się również sugerować, że jest to główny minus kompresji danych, silnie sugerując, że w przypadku bazy danych archiwum tylko do odczytu wydajność (z kilkoma wyjątkami) poprawi się dzięki …
Mam wiele zapytań w mojej aplikacji, gdzie w klauzuli have mam porównanie funkcji agregującej count ze zmienną int. W planach zapytań widzę niejawną konwersję przed porównaniem. Chcę wiedzieć, dlaczego tak się dzieje, ponieważ zgodnie z dokumentacją serwera SQL, zwracanym typem funkcji count jest int. Dlaczego więc powinna istnieć niejawna konwersja …
Zgodnie z najlepszymi praktykami programu SQL Server : „ Tryb uwierzytelniania systemu Windows jest bezpieczniejszy niż uwierzytelnianie SQL ”. A teraz chcę wiedzieć: czy istnieje sposób ochrony programu SQL Server przed użytkownikiem z uprawnieniami administratora systemu Windows?
Mam kilka zapytań wywoływanych z aplikacji sieci Web C # .NET, które są dla mnie zawsze szybkie (jestem lokalnym administratorem na serwerze SQL), ale dla grupy użytkowników (grupa domen z wymaganymi uprawnieniami) zapytanie jest bardzo wolne moment, w którym upływa limit czasu w aplikacji. Co spowodowałoby, że dokładnie to samo …
Mam dwie aktualizacje - jedna blokuje najpierw CI, a następnie NCI (w stanie), ponieważ kolumna statusu również jest aktualizowana. Drugi jest już właścicielem blokady U na NCI, ponieważ wie, że się zmienia, a następnie próbuje uzyskać blokadę U na CI. Jak najłatwiej zmusić ich do serializacji? Używanie podpowiedzi na poziomie …
Mam dysk SSD, który przy użyciu testu IOmeter wykazuje wydajność powyżej 200 MB / s. Jednak po uruchomieniu dowolnego zapytania SQL z komputera lokalnego monitor zasobów systemu Windows nigdy nie pokazuje IO dysku powyżej 7 MB / s. Dotyczy to nawet zapytań, których uruchomienie zajmuje ponad 2 minuty. Co może …
Przeczytałem, że możliwe jest przywrócenie bazy danych w SQL Server, o ile przywracasz ze starszej wersji do nowszej, ze względu na kompatybilność wsteczną. Czy ktoś wie od razu, czy można przywrócić bazę danych z pliku * .bak dla różnych wersji programu SQL Server? Przenosimy bardzo dużą bazę danych przez FTP, …
Mam pytanie dotyczące zawartości dziennika transakcji (w skrócie nazwijmy go LDF). Zakładam bazę danych z pełnym modelem odzyskiwania. Przeczytałem, że plik LDF zawiera (logi) każdą operację w bazie danych (czyli w trybie pełnego odzyskiwania). Czym różni się od logowania podczas BEGIN TRAN; COMMAND(s); COMMIT? Pytam, ponieważ najwyraźniej możesz wycofać transakcje, …
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.