Pytania otagowane jako sql-server-2005

SQL Server 2005 (wersja kompilacji głównej 9.00.xxxx). Proszę również oznaczyć serwer SQL.

2
SQL 2005: Czy możemy ustalić, o ile zadanie konserwacji indeksu odbudowania może zwiększyć pliki dziennika bazy danych?
Czy na serwerze SQL 2005, jeśli wszystkie bazy danych są w trybie pełnym (z godzinnymi kopiami zapasowymi dziennika transakcji), czy można ustalić, czy odbudowanie wszystkich indeksów bazy danych może spowodować wzrost pliku dziennika bazy danych? A ile może wzrosnąć? Jeśli nie ma jednoznacznej odpowiedzi, wszelkie wskazówki byłyby bardzo mile widziane. …


3
Określanie, które wartości NIE pasują do wiersza tabeli
Chciałbym móc łatwo sprawdzić, które unikalne identyfikatory nie istnieją w tabeli, z tych dostarczonych w zapytaniu. Aby lepiej to wyjaśnić, oto, co zrobiłbym teraz, aby sprawdzić, które identyfikatory z listy „1, 2, 3, 4” nie istnieją w tabeli: SELECT * FROM dbo."TABLE" WHERE "ID" IN ('1','2','3','4'), powiedzmy, że tabela nie …


3
Wyłączam logowanie do niektórych tabel
Korzystam z programu SQL Server 2005. Mam dwie tabele zawierające informacje zbiorcze. Informacje są stale aktualizowane, generując prawie 5 GB danych dziennika dziennie. (Jest większy niż cała baza danych!) Chciałbym wyłączyć logowanie do tych tabel, ponieważ wycofywanie nie jest tak naprawdę konieczne. Chciałbym jednak nadal logować się w innych tabelach …

4
Czy naprawdę muszę przechowywać pliki .LDF?
Każdego miesiąca tworzymy migawkę na koniec miesiąca naszej bazy danych produkcji. Te migawki na koniec miesiąca służą wyłącznie do celów sprawozdawczych, nigdy nie są na nich wstawiane, aktualizowane ani usuwane. Każda z tych migawek ma plik .MDFi .LDF. Chcę usunąć .LDFpliki i zwolnić miejsce na serwerze. Czy są jakieś powody, …


3
Potrzebujesz pomocy w rozwiązywaniu problemów z zakleszczeniem w Sql Server 2005
Natrafiam na scenariusz impasu, w którym jedynymi uczestnikami impasu są pojedyncza tabela i pojedyncza procedura składowana, która usuwa się z tej tabeli. Wyciągnąłem ten wniosek na podstawie mojej analizy dziennika błędów SQL w czasie kilku z tych zakleszczeń, wykorzystując poniższy artykuł MSDN jako wskazówkę do rozszyfrowania śladu w dzienniku błędów. …

2
Jak zrobić unikalną kolumnę z domyślną wartością UUID
Mam kolumnę klucza do użytku wewnętrznego, która jest tylko rosnącą liczbą całkowitą, ale chciałbym mieć drugą unikalną kolumnę, która jest UUID, ale nie wiem, jak wywołać funkcję dla wartości domyślnej (tak, aby SQL Serwer tworzy UUID, a nie java), czy jest jakaś dokumentacja, która mogłaby mi to zasugerować?

5
Kwerenda działa inaczej w SQL 2005 niż SQL 2008R2
W moim biurze mamy zapytanie, które jest dość brzydkie, ale działa całkiem dobrze w środowisku produkcyjnym i programistycznym (odpowiednio 20 sekund i 4 sekundy). Jednak w naszym środowisku testowym trwa 4 godziny. SQL2005 (+ najnowsze łaty) działa podczas produkcji i rozwoju. SQL2008R2 działa podczas testowania. Rzuciłem okiem na plan zapytań …

4
Rywalizacja DDL o TempDB
Mam SQL Server 2005 Standard x64, który od kilku miesięcy ma problemy z rywalizacją o DDL TempDB. Serwer napotyka rywalizację o zasób oczekiwania 2: 1: 103 (typ oczekiwania to PAGELATCH_EX). Problem wydaje się występować sporadycznie, gdy serwer jest porządnie obciążony. Monitorowałem wskaźnik „Tabele temperatur do zniszczenia” i może on wzrosnąć …

2
Wyświetlanie planów zapytań w Server Management Studio
Kolejne pytanie dotyczące serwera SQL: mam proste zapytanie, które daje mi najbardziej obciążający procesor SQL od czasu zresetowania liczników: select top 10 sum(qs.total_worker_time) as total_cpu_time, sum(qs.execution_count) as total_execution_count, qs.plan_handle, st.text from sys.dm_exec_query_stats qs cross apply sys.dm_exec_sql_text(qs.plan_handle) as st group by qs.plan_handle, st.text order by sum(qs.total_worker_time) desc Pytanie 1: Czym dokładnie …

2
Jak przeprowadzić migrację procedur przechowywanych programu SQL Server przy użyciu tabel tymczasowych lub zmiennych tabel do Oracle?
Programista C # zachęcony przez kierownictwo do pisania procedur przechowywanych SQL Server często tworzy takie procedury create table #t1 (...); insert into #t1 Select ... from table_a where ...; insert into #t1 Select ... from table_b where ...; update #t1 Set ... = ... where ... Select * from #t1; …

2
Jak wdrożyć stronicowanie w skuteczny sposób?
Mam zapytanie do bazy danych, które może spowodować duży zestaw wyników. Klient, który wyświetla dane, odbiera dane przez sieć, więc pomysł polegał na zminimalizowaniu ilości przesyłanych danych poprzez pobranie tylko pierwszych 50 wyników z bazy danych i przesłanie ich do klienta. Następnie zapewnię możliwość przejścia do drugiej strony w celu …

2
Czy można uruchomić jednocześnie dwie komendy DBCC INDEXDEFRAG, każda na innej tabeli?
Obecnie uruchamiam skrypt, który wykonuje DBCC INDEXDEFRAG na każdej tabeli w bazie danych SQL Server 2005, po jednej tabeli na raz. Używanie DBCC DBREINDEX zamiast INDEXDEFRAG nie jest opcją ze względu na ograniczenia miejsca i wymagania dotyczące czasu pracy. Zauważyłem, że defragmentacja niektórych tabel zajmuje dużo czasu. Na przykład, jeśli …

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.