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.
Biorąc pod uwagę następujące stałe: Ta sama baza danych o tej samej strukturze (tabele, indeksy itp.) Te same dane Ta sama konfiguracja SQL Server i sprzęt Te same statystyki Te same opcje SET w kliencie Te same wersje programu SQL Server Te same flagi śledzenia Biorąc pod uwagę te stałe, …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
Za pomocą Kreatora importu i eksportu programu SQL Server pojawia się ten błąd: Błąd 0xc0202009: Zadanie przepływu danych 1: Kod błędu SSIS DTS_E_OLEDBERROR. Wystąpił błąd OLE DB. Kod błędu: 0x80004005. Nie można przydzielić nowej strony dla bazy danych „baza danych” z powodu niewystarczającej ilości miejsca na dysku w grupie plików …
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.) …
Jestem częścią małej firmy, która jak zwykle obejmuje wiele różnych ról. Najnowszym z nich jest zakup dedykowanego serwera SQL Server dla naszej aplikacji internetowej .NET. Cytowano nas na podwójnej konfiguracji procesora Xeon E5-2620 (sześciordzeniowy) 2,00 GHz (łącznie 12 rdzeni) z 32 GB pamięci RAM. To pozostawiło nam ograniczony budżet na …
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 …
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ść …
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 …
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.