partycjonowanie tabel

D9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
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

  • Rejestracja: dni
  • Ostatnio: dni
0

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

D9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0

korzystam z tsql16. Jakie informacje są potrzebne?

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
0

albo chociaż informacja jaki to SZBD

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
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).

D9
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
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?

abrakadaber
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 6610
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ś...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.