SQL Server 2022 – Funkcja GENERATE_SERIES()

W SQL Server 2022 dostarczono nową funkcję, a GENERATE_SERIES() , która była przez wielu długo oczekiwana. Ta funkcja pozwoli wygenerować serię liczb w zadanym przedziale. Zakres i skok między wartościami szeregów są definiowane przez użytkownika. GENERATE_SERIES wymaga poziomu zgodności co najmniej 160. Gdy poziom zgodności jest mniejszy niż 160, SQL Server nie może znaleźć funkcji GENERATE_SERIES. Poniżej podano zapytanie o zmianę poziomu zgodności bazy danych Składnia: Argumenty: start Pierwsza wartość w przedziale. start jest określony jako zmienna, literał lub wyrażenie skalarne typu Dowiedz się więcej…

Extended Events – różne jednostki czasów w ramach event_name

Wyciągając różne informacje z Extended Events a zwłaszcza event_name dotyczące czasów można zaobserwować, że wartości zwracane są w różnych jednostkach czasu (milisekundy, mikrosekundy). Poniżej przedstawiam zestawienie takich zdarzeń package_name event_name DurationUnit sqlos wait_info milliseconds sqlos wait_completed milliseconds sqlos wait_info_external milliseconds sqlserver sql_statement_completed microseconds sqlserver sp_statement_completed microseconds sqlserver rpc_completed microseconds sqlserver module_end microseconds sqlserver sql_batch_completed microseconds sqlserver logout microseconds sqlserver attention microseconds sqlserver existing_connection microseconds sqlserver sql_statement_post_compile milliseconds sqlserver lock_acquired microseconds sqlserver lock_deadlock microseconds sqlserver query_post_compilation_showplan microseconds sqlserver query_post_execution_showplan microseconds sqlserver query_plan_profile microseconds Dowiedz się więcej…

SQL Server 2022 w wersji RTM wydany

Firma Microsoft ogłosiła w dniu 16 listopada 2022 r. ogólną dostępność programu SQL Server 2022, który jak dotąd w największym stopniu obsługuje platformę Azure wdrażając ciągłe innowacje w zakresie wydajności, bezpieczeństwa i dostępności. Jest to najnowszy kamień milowy w ponad 30-letniej historii SQL Server. Będzie on dostępny do pobrania dla klientów z programami SQL on Enterprise Agreement (EA), Enterprise Agreement Subscription (EAS) oraz Server and Cloud Enrollment (SCE)

Extended Events – łapanie blokowanych procesów

Extended Events to narzędzie dzięki, któremu można wykonywać bardzo skomplikowane operacje przechwytywania rozmaitych informacji. Jeśli stwierdzimy, że mamy problem z blokowanymi procesami można za pomocą XE wyciągnąć odpowiedni raport o zablokowanych sesjach. Aby przechwycić raport o zablokowanym procesie czy procesach, musimy najpierw włączyć odpowiednią opcję konfiguracyjną systemu informującą o progach zablokowanego procesu. Dobra wartość początkowa to 20, czyli próg w sekundach, przy którym generowany jest raport. Po przekroczeniu tego czasu XE zaczyna zbierać dane o blokadach. W celu ustawienia tej wartości należy Dowiedz się więcej…