Pytania otagowane jako sql-server-2008-r2

SQL Server 2008 R2 (wersja kompilacji głównej 10.50.xxxx). Proszę również oznaczyć za pomocą serwera SQL.

1
Zmień długość varchara w tabeli na żywo
Mam serwer MS SQL Server 2008 R2 DB aktualnie używany z aplikacją produkcyjną. Nowe ulepszenie aplikacji wymaga teraz varchar(100)zwiększenia długości kolumny w tabeli. Czy można zwiększyć długość tej istniejącej kolumny w prod DB bez wpływu na bieżące dane? Czy tę zmianę należy wykonać poza godzinami pracy, aby uniknąć zakłóceń usługi?

4
Dlaczego dziennik transakcji nadal rośnie w trybie prostego odzyskiwania z nocnymi kopiami zapasowymi
Przed natychmiastowym oznaczeniem jako duplikat przeczytałem artykuł Mike'a Walsha: Dlaczego dziennik transakcji wciąż rośnie lub brakuje miejsca? , ale nie sądzę, że dało to odpowiedź na moją sytuację. Przejrzałem kilkanaście podobnych pytań, ale najważniejsze z nich po prostu powiedziały „duplikuj” i wskazały na pytanie Mike'a. Szczegóły: Mam kilka ~ 500 …

3
Czy klucz partycji również musi być częścią klucza podstawowego?
Czy partycjonuję tabelę na podstawie kolumny, która nie jest kluczem podstawowym? Przeczytałem dzisiaj sprzeczne informacje na temat tego, czy kolumna partycji musi być częścią klucza podstawowego. Moje wnętrzności mówią nie, ale nie jestem w 100% pewien. Więc pytania ... Czy kolumna partycji musi być częścią podstawowej? Czy jest to zalecane …

3
Jaki jest najlepszy sposób na zarchiwizowanie wszystkich oprócz bieżącego roku i jednoczesne podzielenie tabeli na partycje
Zadanie Archiwizuj wszystkie oprócz 13-miesięcznego okresu z grupy dużych tabel. Zarchiwizowane dane muszą być przechowywane w innej bazie danych. Baza danych znajduje się w prostym trybie odzyskiwania Tabele mają od 50 milionów wierszy do kilku miliardów, a w niektórych przypadkach zajmują setki GB. Tabele nie są obecnie podzielone na partycje …


5
Dodaj artykuł do publikacji transakcyjnej bez generowania nowej migawki
Używając replikacji transakcyjnej SQL 2008 R2 z subskrybentami ściągającymi, kiedy dodajemy artykuł, chciałbym uniknąć konieczności tworzenia całej migawki (db wynosi ~ 80 GB, więc zajmuje to wiele godzin). W tym artykule widziałem, jak to zrobić z częściową migawką, wyłączając natychmiastową synchronizację, ale to nie działało dla nas. Idealnie chciałbym uruchomić …

7
Czy wymienić wszystkie uprawnienia dla danej roli?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 6 lat temu . Szukałem wszędzie i nie znalazłem rozstrzygającej odpowiedzi na to pytanie. Potrzebuję skryptu, który może dać WSZYSTKIE uprawnienia do powiązanej roli. Jakieś myśli, czy to w ogóle …


2
JAK używa indeksu, CHARINDEX nie?
To pytanie dotyczy mojego starego pytania . Wykonanie poniższego zapytania trwało od 10 do 15 sekund: SELECT [customer].[Customer name],[customer].[Sl_No],[customer].[Id] FROM [company].dbo.[customer] WHERE (Charindex('123456789',CAST([company].dbo.[customer].[Phone no] AS VARCHAR(MAX)))>0) W niektórych artykułach widziałem, że używanie CASTi CHARINDEXnie skorzysta z indeksowania. Istnieje również kilka artykułów, które mówią, że używanie LIKE '%abc%'nie skorzysta z indeksowania, …

4
Instrukcja scalania sama się zakleszczyła
Mam następującą procedurę (SQL Server 2008 R2): create procedure usp_SaveCompanyUserData @companyId bigint, @userId bigint, @dataTable tt_CoUserdata readonly as begin set nocount, xact_abort on; merge CompanyUser with (holdlock) as r using ( select @companyId as CompanyId, @userId as UserId, MyKey, MyValue from @dataTable) as newData on r.CompanyId = newData.CompanyId and r.UserId …

3
Bezbolesny sposób tworzenia indeksu klastrowego na ogromnym stole?
To pytanie zostało przeniesione z przepełnienia stosu, ponieważ można na nie odpowiedzieć w programie Exchange Exchange Administrators Database Administrator. Migrował 7 lat temu . Mamy więc witrynę klienta, która narzeka na bardzo powolną wydajność. Rzuciłem okiem i oczywiste jest, że problem polega na tym, że Somebody Else (grrrr) zaprojektował tabelę …

3
Czy powinienem zatrzymać kopie zapasowe dziennika transakcji podczas pełnej kopii zapasowej?
Mam dwa zadania agenta SQL, które mają być uruchamiane w różnych odstępach czasu. Pierwsze zadanie wykonuje pełną kopię zapasową raz dziennie. Drugie zadanie wykonuje kopie zapasowe dziennika transakcji co piętnaście minut. W miarę rozwoju bazy danych pełna kopia zapasowa trwa dłużej niż pierwotnie planowano (nawet przy kompresji). Zauważyłem z moich …

5
Dlaczego ta jawna obsada powoduje problemy tylko z połączonym serwerem?
Pytam dane z połączonego serwera poprzez widok na serwerze źródłowym. Widok musi zawierać kilka standardowych kolumn, takich jak Created, Modifiedi Deleted, ale w tym przypadku tabela na serwerze źródłowym nie ma odpowiedniej informacji. Kolumny są zatem jawnie rzutowane na odpowiadające im typy. Zaktualizowałem widok, zmieniając kolumnę z NULL AS Modified …


1
Znajdź wszystkie zapytania wykonane ostatnio w bazie danych
[Jestem programistą T-SQL na poziomie początkującym] [i mam nadzieję, że jestem na właściwej stronie wymiany stosów] Chciałbym uzyskać listę wszystkich zapytań, które wykonałem (przynajmniej te, które wykonałem dzisiaj od rana). Muszę zrobić raport na temat czasu wykonania zapytań. Wyszukiwanie online nie dostarczyło mi wielu przydatnych informacji. Jedyne zapytanie, które znalazłem …

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.