powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Схема секционирования до 2079 года :)
20 сообщений из 20, страница 1 из 1
Схема секционирования до 2079 года :)
    #39661119
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разворачивали недавно новый програмный комплекс, и я не могу этим не поделиться.
Программа не вставала с ошибкой что нужен интерпрайз, ибо используется секционирование, хотя вендор об этом молчал. Поставили, в итоге после установки вижу 50! файлов данных, смотрю функцию секционирования

Код: sql
1.
2.
CREATE PARTITION SCHEME [dpcYearPartitionScheme] AS PARTITION [dpcYearPartitionFunction] TO ([dpcYear2017], [dpcYear2018], [dpcYear2019], [dpcYear2020], [dpcYear2021], [dpcYear2022], [dpcYear2023], [dpcYear2024], [dpcYear2025], [dpcYear2026], [dpcYear2027], [dpcYear2028], [dpcYear2029], [dpcYear2030], [dpcYear2031], [dpcYear2032], [dpcYear2033], [dpcYear2034], [dpcYear2035], [dpcYear2036], [dpcYear2037], [dpcYear2038], [dpcYear2039], [dpcYear2040], [dpcYear2041], [dpcYear2042], [dpcYear2043], [dpcYear2044], [dpcYear2045], [dpcYear2046], [dpcYear2047], [dpcYear2048], [dpcYear2049], [dpcYear2050], [dpcYear2051], [dpcYear2052], [dpcYear2053], [dpcYear2054], [dpcYear2055], [dpcYear2056], [dpcYear2057], [dpcYear2058], [dpcYear2059], [dpcYear2060], [dpcYear2061], [dpcYear2062], [dpcYear2063], [dpcYear2064], [dpcYear2065], [dpcYear2066], [dpcYear2067], [dpcYear2068], [dpcYear2069], [dpcYear2070], [dpcYear2071], [dpcYear2072], [dpcYear2073], [dpcYear2074], [dpcYear2075], [dpcYear2076], [dpcYear2077], [dpcYear2078], [dpcYear2079]) 
GO 



и половина таблиц ее использует.

Мне интересно, это дальновидность или идиотизм?

P.S. А имена хранимок ваще огонь: ARE, AR, ASH и т.д.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661121
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Планировать до 2079 это конечно круто.
Но тут явно или шах, или ишак, или автор обязательно сдохнут.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661122
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне интересно, это дальновидность или идиотизм?Это взялось за работу поколение смузиедов на гироскутерах. :)
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661134
Дураг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Планировать до 2079 это конечно круто.
Но тут явно или шах, или ишак, или автор обязательно сдохнут.

скорее SMALLDATETIME сдохнет
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661142
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дураг,

Там кстати он, ну как раз до 2079, все верно, только тогда надо было с 1900 делать, чтоб наверника.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661166
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всякий разработчик считает, что чужой код г@вно :)
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661173
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушка,

я кстати так не считаю.
Но черт, 2079! я хочу увидеть систему которая проработает столько. Да и вообще, щас там помойка из 63 файлов, охринеть как это удобно админить. Причем база от силы гигов 100 будет, и то через пару лет.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661191
Фотография Дедушка
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я никого конкретно не имел в виду :)
Это так, наблюдение из жизни.

А по теме, ну хз может написать скрипт клторый добавляет партицию было сложно
или там был менеджер который ел мозг разрабам.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661193
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дедушка,

Да там контора которая и не такое делает.
Я как то тут упоминал, они к примеру дали полные права роли public, когда мы их спросили ЗАЧЕМ, они честно сказали им так было проще.
Благо через 2 дня это уже будет не моя головная боль :)
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661241
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrov,

Вопрос в том, нужно ли тут париционирование или нет. А сделать его до 2020 или 2030 или 2080 года уже не столь важно.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661272
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin,

Я толком в системе пока не разбирался, ну как я вижу не нужно.
А смысл, сделал потом сплит и все, а так сейчас уменя 60+ файловых групп и столько же файлов.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661313
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovМне интересно, это дальновидность или идиотизм?Это отсутствие опыта.
Люди услышали, про секционирование, нагуглили пример и сделали. Без опыта всегда так получается, это типичное возмущение в рассказах про собеседования: "чего они дурацкие вопросы задают, можно же нагуглить за минуту, разобраться за полчаса и сделать за день".
Через пару лет потратят месяц, что бы удалить это г***, и хорошо, если без потерь для бизнеса.
И про это есть сентенции: "да мне пофигу, ну нагуглил, ну накарябал, в результате я сделал Успешный Проект, через год я делаю другой Успешный Проект, это уже будут не мои проблемы"
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661412
Glebanski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg,

Поиграю в адвоката (диявола)

Ну вот у меня ситуация. Я ухожу с 1го июля и мне надо успеть
1. Поставить 2016 SP2 Standard
2. Распартиционировать терабайтную таблицу

Буду ли я тратить время на скриптование? Как я удостоверюсь, что у меня каждый месяц создается новый FG, файл, фунция и схема апдейтятся? А потом они захотят все в AWS перенести, а этот скрипт забудут! Про закон Мерфи слышали наверно :D
В том, что компания найдет кого-то на замену, кто шарит в этом более-менее, у меня уверенности вообще нет. Коллеги максимум ORDER BY и COUNT(*) знают. Меня, вероятно, пригласят на денек-другой...

Может ну его нафиг и создать все до 30го года? И пофиг кто там на будет ржать на форуме и писать про лоховство
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39661496
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Glebanskialexeyvg,

Поиграю в адвоката (диявола)

Ну вот у меня ситуация. Я ухожу с 1го июля и мне надо успеть
...
Может ну его нафиг и создать все до 30го года? И пофиг кто там на будет ржать на форуме и писать про лоховствоНе, я говорил про само решение создать секционированную таблицу с секциями по году. Оно очень сомнительно.

А создать сразу все секции и файлы для них - почему бы и нет?
И для поддержки легче, понижаются требования к будущим DBA, и т.п., не нужно писать скрипты с джобами, которые будут срабатывать раз в год, и могут не сработать, причём не только из за вашей ошибки...
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39662512
DaniilSeryi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgGlebanskialexeyvg,

Поиграю в адвоката (диявола)

Ну вот у меня ситуация. Я ухожу с 1го июля и мне надо успеть
...
Может ну его нафиг и создать все до 30го года? И пофиг кто там на будет ржать на форуме и писать про лоховствоНе, я говорил про само решение создать секционированную таблицу с секциями по году. Оно очень сомнительно.

А создать сразу все секции и файлы для них - почему бы и нет?
И для поддержки легче, понижаются требования к будущим DBA, и т.п., не нужно писать скрипты с джобами, которые будут срабатывать раз в год, и могут не сработать, причём не только из за вашей ошибки...

А почему решение создать секционированную таблицу с секциями по году - очень сомнительно? чем оно хуже решения с секциями по кварталу или по пять лет? Если есть требование "скользящего года" в запросах, то лучше по кварталам разбить, да. А в общем случае почему?
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39662556
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DaniilSeryialexeyvgНе, я говорил про само решение создать секционированную таблицу с секциями по году. Оно очень сомнительно.

А создать сразу все секции и файлы для них - почему бы и нет?
И для поддержки легче, понижаются требования к будущим DBA, и т.п., не нужно писать скрипты с джобами, которые будут срабатывать раз в год, и могут не сработать, причём не только из за вашей ошибки...

А почему решение создать секционированную таблицу с секциями по году - очень сомнительно? чем оно хуже решения с секциями по кварталу или по пять лет? Если есть требование "скользящего года" в запросах, то лучше по кварталам разбить, да. А в общем случае почему?Непонятно, для чего это нужно делать, что можно получить от секций на год или 5 лет?
На квартал, на месяц, на день понятно - так реализуют быстрое удаление старых данных. А год или 5 вроде бы много для "скользящего окна"?
В принципе, конечно, это возможно, но я же и написал - "сомнительно", а не "недопустимо".
К тому же речь о базе, которую только начали эксплуатировать, и которая будет небольшой. Действительно, как написали, "поколение смузиедов на гироскутерах", прочитали и наляпали.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39662771
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чем год то не нравится?
Как раз его и используем.
За год 10-20 млн записей.
Отчетность в основном по году.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39662774
982183
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А главное - начальные остатки считаются и хранятся на начало года.
И исправляться уже не должны.
А квартальные остатки исправить вполне допустимо.
Возможно это специфика.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39662872
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrov Мне интересно, это дальновидность или идиотизм?
У нас тоже используются данные прогнозирования до 2050 года.
С математической точки зрения, как мне объяснили, это нужно для плавного горизонта при построении прогнозов.
Проще говоря, если градусник только до 100 градусов, то уже при 80 возникают погрешности.
Зачем это при партицировании - непонятно.
...
Рейтинг: 0 / 0
Схема секционирования до 2079 года :)
    #39662910
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
982183Чем год то не нравится?
Как раз его и используем.
За год 10-20 млн записей.
Отчетность в основном по году.Год очень нравится. Но зачем секционирование, для повышения расходов на IT???
Для 10-20 млн записей в год или в неделю даже для оптимизации удаления секционирование использовать глупо, сплошные потери для бизнеса.
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Схема секционирования до 2079 года :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]