Mam sytuację, która nie jest łatwa do zrozumienia, i pomyślałem, że zapytam na tym forum, czy inni mogą mieć jakieś sugestie. Używam SQL Server 2008 R2 Standard SP3 w systemie Windows Server 2008R2 Enterprise. Baza danych wymagała konserwacji, a po fakcie musiałem ją przywrócić na innym serwerze. Mam pełną kopię …
Zainstalowałem oprogramowanie monitorujące w kilku instancjach SQL Server w środowisku. Próbuję znaleźć wąskie gardła i naprawić niektóre problemy z wydajnością. Chcę się dowiedzieć, czy niektóre serwery potrzebują więcej pamięci. Interesuje mnie jeden licznik: oczekiwana długość życia strony. Wygląda inaczej na każdej maszynie. Dlaczego często się zmienia w niektórych przypadkach i …
Mam serwer terminali Windows z wieloma różnymi użytkownikami logującymi się przez RDP w celu uruchomienia aplikacji. Aplikacja wykonuje jedno lub więcej połączeń dla użytkownika z instancją SQL Server 2008 R2. Wszyscy użytkownicy uzyskują dostęp do tej samej bazy danych przy użyciu tego samego loginu SQL. Chciałbym móc śledzić sesję SQL …
W SSMS widziałem właściwości związane z rozmiarem pliku i znalazłem poniżej szczegóły dla jednej bazy danych. Tutaj wartości nie pasują do innych właściwości. Tutaj rozmiar mdf, ldf i całkowity rozmiar odpowiada innym wartościom pod każdym oknem. Ale dostępna wolna przestrzeń mdf i ldf, jeśli zostanie dodana, nie jest równa dostępnej …
Słyszałem mieszane informacje na ten temat i mam nadzieję na opinię kanoniczną lub ekspercką. Jeśli mam wiele LEFT OUTER JOINs, każdy zależny od ostatniego, czy lepiej je zagnieżdżać? Zobaczyć na dobry przykład, JOINaby MyParentzależy od JOINcelu MyChild: http://sqlfiddle.com/#!3/31022/5 SELECT {columns} FROM MyGrandChild AS gc LEFT OUTER JOIN MyChild AS c …
Czy można bezpiecznie uruchamiać sp_updatestatsna serwerze SQL w środowisku produkcyjnym? A raczej, jaki jest wpływ aktualizacji wszystkich statystyk na serwerze SQL? Czy może „udusić” serwer SQL podczas działania i powodować przekroczenie limitu czasu lub inne problemy dla użytkowników?
Ostatnio zaangażowałem się w utrzymywanie zestawu baz danych z interesującymi problemami z indeksem. Jednym z tych, które najbardziej mnie denerwują, są różnice w indeksach między maszynami do programowania, testowania, modelowania i produkcji. Ponieważ różnice sprawiają, że strojenie zapytań jest dość trudne, ich synchronizacja jest jednym z moich pierwszych projektów. Podczas …
Importuję dużą ilość danych do pustej bazy danych i zanim zacznę, wyłączyłem wszystkie nieunikalne indeksy nieklastrowe, aby sprawdzić, czy mogę poprawić wydajność importu. Teraz chcę ponownie włączyć indeksy i zastanawiam się, czy mogę coś zrobić, aby to zoptymalizować. Do przebudowania jest ponad 100 tabel i prawie 2000 indeksów. Baza danych …
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 6 lat temu . Przeprowadziłem kilka testów różnych metod kompresji i przechowywania kopii zapasowych SQL Server (przy użyciu SQL Server …
Kiedy sprawdzam konfigurację domyślnego śledzenia, pokazuje włączone: exec sp_configure 'default trace enabled'; --> name minimum maximum config_value run_value default trace enabled 0 1 1 1 Ale kiedy pytam sys.traceso ścieżkę, zwraca pusty zestaw wierszy: select * from sys.traces; Co może tłumaczyć brak włączonego śledzenia?
Utworzyłem funkcję, która akceptuje datę początkową i końcową, przy czym data końcowa jest opcjonalna. Następnie napisałem CASEw filtrze, aby użyć daty początkowej, jeśli nie minie data końcowa. CASE WHEN @dateEnd IS NULL THEN @dateStart ELSE @dateEnd END Kiedy wywołuję funkcję dla ostatniego miesiąca danych: SELECT * FROM theFunction ('2013-06-01', NULL) …
Zauważyłem, że po skonfigurowaniu replikacji transakcyjnej SQL Server ustawi zarządzanie zakresem tożsamości na ręczne. Oznacza to, że w mojej bazie danych subskrypcji, gdy próbuję wstawić nowy rekord do tabeli, której PK jest kolumną tożsamości, da mi błąd i powie, że próbował wstawić PK „1”, „2 ”,„ 3 ”itd. Jest tak, …
Ustawiać: Windows Server 2008 R2 SQL Server 2008 R2 z dodatkiem SP1 240 GB pamięci RAM TempDB to pliki danych 8 x 16 GB bez automatycznego wzrostu (łącznie 128 GB) Serwer fizyczny / autonomiczny Ten serwer służy do przetwarzania ETL. Właśnie zainstalowaliśmy więcej pamięci RAM na tym serwerze, co daje …
Mamy operacje DML na każdym etapie zadania programu SQL Server. Aby zapewnić aktualizację / wkładka zostanie wycofana w przypadku coś pójdzie nie tak, mam owinięty modyfikacji danych o każdym kroku w TRY CATCHi TRANSACTIONbloków: BEGIN TRY BEGIN TRANSACTION [[INSERT/update statements]] ... IF @@TRANCOUNT > 0 BEGIN COMMIT TRANSACTION PRINT 'Successful.' …
Podczas instalacji programu SQL Server 2008 R2 widzę pole wyboru dla opcji instalacji „Połączenia narzędzi klienta” i „Kompatybilność wsteczna narzędzi klienta”. Mówi, że są to elementy komunikacji z serwerem klienta. Czy ktoś może wyjaśnić, jakie są te elementy? Co faktycznie jest instalowane na serwerze, kiedy wybierzesz te składniki.
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.