partycjonowanie tabel

0

Cześć,

chciałabym zrobić partycjonowanie tabeli w podziale na lata 2012,2013...2017. Obecnie do tej tabeli ciągle są dorzucane kolejne dane.Czy w 2018 roku, chcąc dodać kolejny rok do partycji, będę musiała zrobić partycjonowanie od początku? Usunąć i zrobić od nowa czy można dokonać jakieś modyfikacji? A może w ogóle można takie zmiany uwzględnić już wcześniej przy tworzeniu funkcji?

Będę bardzo wdzięczna za pomoc.
Dejzi

0

przydała by się informacja jak wygląda baza danych

0

korzystam z tsql16. Jakie informacje są potrzebne?

0

albo chociaż informacja jaki to SZBD

1

proszę bardzo https://www.google.pl/search?q=ms+sql+partition+table a jak masz konkretne pytanie to wtedy piszesz.

BTW nie ma SZBD tsql, nawet nie ma czegoś takiego jak tslq - jest T-SQL lub pełną nazwą Transact-SQL. I nie jest to nazwa SZBD ale nazwa ROZSZERZENIA języka SQL, które wprowadziło Sybase a następnie przejęło je MS i zaimplementowało w swoim MS SQL (lub pełną nazwą Microsoft SQL Server).

0

Ale ja mam konkretne pytanie. Chcę zrobić partycjonowanie tabeli po latach, ale dorzucam do niej ciągle świeże dane i nie wiem co powinnam zrobić w 2018 roku. Czy partycjonować tabele jeszcze raz czy ją jakoś zmodyfikować? Jeśli zmodyfikować to jak?

2
  1. możesz od razu założyć partycje na np. 20 lat do przodu
  2. jak masz dane spoza zakresu to lądują w pierwszej albo ostatniej partycji - https://docs.microsoft.com/en-us/sql/t-sql/statements/create-partition-function-transact-sql masz opis prawie z rysunkami
  3. dodawanie nowych partycji to ALTER i po kolei FUNCTION, SCHEME i na końcu TABLE
    https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-partition-function-transact-sql
    MS ma bardzo dobrą dokumentację, do której pewnie nawet nie zajrzałaś...

1 użytkowników online, w tym zalogowanych: 0, gości: 1