DBA Eventy off-line Learning MS SQL Server
SQL Saturday#824 Kraków
W dniu 9 lutego 2019 odbyła się po raz trzeci w Polsce, a po raz drugi w Krakowie konferencja SQL Saturday #824, na której poprowadziłem sesję „Cut the tables into partitions v.2”
W dniu 9 lutego 2019 odbyła się po raz trzeci w Polsce, a po raz drugi w Krakowie konferencja SQL Saturday #824, na której poprowadziłem sesję „Cut the tables into partitions v.2”
W lutym 2018 r. na spotkaniu warszawskiej grupy Data Comunnity Poland prowadziłem sesję o tematyce partycjonowania „Kroimy tabele na partycje”. Ze względu na duże zainteresowanie postanowiłem powtórzyć tę sesję na SQL Saturday #824 w Krakowie, ale w nieco zmienionej formie. Podczas tej sesji zaprezentowana zostanie jedna z technik optymalizacji baz Czytaj dalej…
SQL Server 2016 wprowadza modyfikację do instrukcji TRUNCATE TABLE, która pozwala czyścić określoną partycję lub zestaw partycji z tabeli, jednocześnie uzyskując zalety instrukcji TRUNCATE TABLE bez usuwania wszystkich danych z tabeli. Ten nowy mechanizm filtru w instrukcji TRUNCATE TABLE jest uzyskiwany za pomocą opcji WITH PARTITIONS () określającej partycję lub Czytaj dalej…
Bardzo często zdarza się, że trzeba dokonać zmian na wielu milionach rekordów. Wykonując update czy delete na takiej ilości rekordów w ramach jednej transakcji doprowadzamy do sytuacji rozrostu loga transakcyjnego. Oczywiście jeżeli byśmy takie operacje wykonywali małymi porcjami to powstało by dużo transakcji i po zakończeniu każdej z nich silnik Czytaj dalej…
W dniach od 14 do 16 maja odbył się już po raz kolejny SQLDay 2018. Oto kilka wybranych zdjęć:
Na co dzień pracując z tabelami i indeksami partycjonującymi stworzyłem procedurę, która na podstawie parametrów wejściowych zwraca nazwę grupy plików, na której założona jest wybrana partycja. Parametry wejściowe procedury to: @PartitionFunction – nazwa funkcji partycjonującej @PartitionSchema – nazwa schemy partycjonującej @RangeValue – wartość kolumny partycjonującej. Uwaga, obsługiwany jest typ INT Czytaj dalej…