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.


3
Ograniczanie użytkowników do TYLKO kopii zapasowych
Chcę wdrożyć wysyłanie dzienników w moim środowisku produkcyjnym. Oznacza to, że będę musiał zarządzać łańcuchami kopii zapasowych, które mogą zostać zakłócone przez osoby wykonujące kopie zapasowe w celu odświeżenia środowisk programistycznych. Jeśli mam awarię i chcę użyć kopii zapasowych dziennika do przywrócenia do punktu w czasie, będę również potrzebował kopii …

5
Wykrywanie zmian w tabeli SQL Server
W mojej aplikacji z bazą danych działającą na SQL Server 2012 mam zadanie (zaplanowane zadanie), które okresowo wykonuje drogie zapytanie i zapisuje wyniki w tabeli, do której aplikacja może później zapytać. Idealnie chciałbym uruchomić to drogie zapytanie tylko wtedy, gdy coś się zmieniło od ostatniego wykonania zapytania. Ponieważ tabele źródłowe …

3
Wysoki CXPACKET i LATCH_EX czekają
Mam pewne problemy z wydajnością systemu przetwarzania danych, nad którym pracuję. Zebrałem statystyki oczekiwania z przedziału godzinnego, które pokazują dużą liczbę zdarzeń oczekiwania CXPACKET i LATCH_EX. System składa się z 3 przetwarzających serwerów SQL, które wykonują wiele obliczeń i obliczeń, a następnie przekazują dane do centralnego serwera klastrowego. Serwery przetwarzania …

3
Automatyczne przycinanie SQL Server wartości varchar w równym porównaniu, ale nie w porównaniu
Dzisiaj spotkałem ciekawe zachowanie SQL Server (zaobserwowane w 2005 i 2012 roku), które miałem nadzieję, że ktoś może to wyjaśnić. Zapytanie dokonujące porównania za =pomocą pola NVARCHAR zignorowało końcowe miejsce w ciągu (lub automatycznie przycięło wartość przed porównaniem), ale to samo zapytanie z likeoperatorem nie zignorowało tego miejsca. Stosowane zestawienie …

1
Korzystanie z SQL Server 2012 Standard z funkcją Bitlocker
Próbujemy użyć Bitlocker do zabezpieczenia bazy danych SQL Server 2012. Nie mamy żadnych problemów z uruchomieniem Bitlockera ... Problemem jest to, że po zablokowaniu dysku SQL Server nie może już odczytać danych. Oczywiście chcielibyśmy używać TDE, ale ponieważ ogranicza się to do wersji Enterprise, nie można tego zrobić. Aktywowaliśmy TPM …

3
Czy mogę utworzyć typ tabeli zdefiniowanej przez użytkownika i użyć go w tej samej transakcji?
Kiedy wykonam następujące czynności (w studio zarządzania GO podzieli polecenia na partie) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback Otrzymuję komunikat o błędzie zakleszczenia. Mój proces utknął w martwym punkcie. Widziałem to …

2
Kiedy sp_executesql odświeża plan zapytań?
Musisz wybaczyć mojej naiwności, ponieważ nie jestem DBA, ale rozumiem, że z czasem statystyki zmiany bazy danych i procedura składowana muszą zostać ponownie skompilowane, aby plan kwerendy był aktualny z najnowszymi statystykami. Zakładając, że mam procedurę przechowywaną w mojej bazy danych, która jest zrekompilowane przed najnowszymi statystykami w pewnym regularnych …

1
Ustawianie zmiennych w trybie SQLCMD
Korzystanie z SQL Server 2008 R2 Enterprise Edition Rozważ następujące oświadczenie: :setvar source_server_name "SERVERNAME\INSTANCENAME" Czy w trybie SQLCMD można uzyskać tę wartość za pomocą TSQL Coś jak: :setvar source_server_name = SELECT @@servername Dziękuję Ci Aktualizacja 15.07.2013 Dwie przedstawione poniżej odpowiedzi nie dały pożądanego rezultatu, więc dodaję bardziej odpowiedni przykład. :setvar …


4
Wstaw luzem przez sieć
Czy ktoś może mi w tym pomóc? BULK INSERT DATABESE01.dbo.TABLE01 FROM '\\COMPUTER01\FOLDER01\TextFile.txt' WITH ( FIELDTERMINATOR = ' ', rowterminator = '\n', tablock ) Błąd pokazuje, nie można otworzyć: Nie można wstawić zbiorczo, ponieważ nie można otworzyć pliku „\ SERVERNAME \ FOLDERNAME \ textFile.txt”. Kod błędu systemu operacyjnego 5 (Odmowa dostępu.) …


2
Dlaczego cyfry niepodobne do LIKE [0–9]?
Domyślnym zestawieniem mojego serwera jest Latin1_General_CI_AS, zgodnie z tym zapytaniem: SELECT SERVERPROPERTY('Collation') AS Collation; Byłem zaskoczony, gdy odkryłem, że dzięki temu zestawieniu mogę dopasowywać znaki nie będące cyframi w ciągach znaków, używając predykatu LIKE '[0-9]'. Dlaczego w domyślnym zestawieniu tak się dzieje? Nie mogę wymyślić przypadku, w którym byłoby to …

3
Czy istnieje sposób ustalenia, czy zapytania programu SQL Server są uruchamiane w pamięci, czy na dysku?
Dzisiaj spotkałem zestaw procedur przechowywanych w aplikacji, które są wywoływane wielokrotnie w ramach długotrwałego procesu. W ramach każdej procedury znalazłem wiele różnych instrukcji select, niektóre w obrębie pętli; nic dziwnego, że obecnie stosowane procedury zajmują kilka minut, a intuicja spodziewałaby się ich wykonania w ciągu kilku sekund. Wydaje się dość …

4
Korzystam z SQL Server Agent, aby planować nawet zadania inne niż bazy danych - czy to zły pomysł?
Ponieważ jestem DBA (aw wielu przypadkach de facto sysadmin), SQL Server jest instalowany na prawie każdym serwerze, z którym muszę regularnie pracować. Ostatnio zdałem sobie sprawę, że używam SQL Agenta jako harmonogramu zadań w prawie każdym przypadku, a nie natywnego harmonogramu zadań Windows. Z mojej perspektywy SQL Agent ma wiele …

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.