Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Схема секционирования до 2079 года :) / 20 сообщений из 20, страница 1 из 1
15.06.2018, 10:33
    #39661119
aleksrov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема секционирования до 2079 года :)
Разворачивали недавно новый програмный комплекс, и я не могу этим не поделиться.
Программа не вставала с ошибкой что нужен интерпрайз, ибо используется секционирование, хотя вендор об этом молчал. Поставили, в итоге после установки вижу 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
15.06.2018, 10:36
    #39661121
982183
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема секционирования до 2079 года :)
Планировать до 2079 это конечно круто.
Но тут явно или шах, или ишак, или автор обязательно сдохнут.
...
Рейтинг: 0 / 0
15.06.2018, 10:36
    #39661122
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема секционирования до 2079 года :)
Мне интересно, это дальновидность или идиотизм?Это взялось за работу поколение смузиедов на гироскутерах. :)
...
Рейтинг: 0 / 0
15.06.2018, 10:48
    #39661134
Дураг
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Схема секционирования до 2079 года :)
982183Планировать до 2079 это конечно круто.
Но тут явно или шах, или ишак, или автор обязательно сдохнут.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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