powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Еще раз про удаление внутри партиций
16 сообщений из 16, страница 1 из 1
Еще раз про удаление внутри партиций
    #39898513
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья, подскажите пожалуйста как удалить
Были скрипты по созданию
Код: sql
1.
2.
3.
ALTER PARTITION SCHEME [PSCH_C1_OS_C2IDX1] NEXT USED [PSCH_OS_C2IDX1_0]
ALTER PARTITION SCHEME [PSCH_C1_OS_C2] NEXT USED [PSCH_OS_C2_0]
ALTER PARTITION FUNCTION [PFNC_C1_OS_C2]() SPLIT RANGE('Dec 12 2019 12:00AM')



Теперь как можно их удалить, нужно чтобы заново в правильном порядке создать.
С 3-й вроде понятно
Код: sql
1.
ALTER PARTITION FUNCTION [PFNC_C1_OS_C2]() MERGE RANGE('Dec 12 2019 12:00AM')



а вот с 1 и 2 что то не знаю....
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898523
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP
Друзья, подскажите пожалуйста как удалить
Были скрипты по созданию
Код: sql
1.
2.
3.
ALTER PARTITION SCHEME [PSCH_C1_OS_C2IDX1] NEXT USED [PSCH_OS_C2IDX1_0]
ALTER PARTITION SCHEME [PSCH_C1_OS_C2] NEXT USED [PSCH_OS_C2_0]
ALTER PARTITION FUNCTION [PFNC_C1_OS_C2]() SPLIT RANGE('Dec 12 2019 12:00AM')



Теперь как можно их удалить, нужно чтобы заново в правильном порядке создать.
С 3-й вроде понятно
Код: sql
1.
ALTER PARTITION FUNCTION [PFNC_C1_OS_C2]() MERGE RANGE('Dec 12 2019 12:00AM')



а вот с 1 и 2 что то не знаю....


Может так:
Код: sql
1.
2.
3.
DROP PARTITION SCHEME [PSCH_OS_C2IDX1_11]
DROP PARTITION SCHEME [PSCH_OS_C2_11]
ALTER PARTITION FUNCTION [PFNC_C1_OS_C2]() MERGE RANGE('Dec 12 2019 12:00AM')
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898526
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP,

И с какой скорость. это у вас работает и на каком объеме данных?
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898558
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
Den_KP,

И с какой скорость. это у вас работает и на каком объеме данных?


А к чему этот вопрос?
Там логика на этом завязана, вопрос о скорости не стоит
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898563
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP
a_voronin
Den_KP,

И с какой скорость. это у вас работает и на каком объеме данных?


А к чему этот вопрос?
Там логика на этом завязана, вопрос о скорости не стоит


Вопрос: сколько данных всего в таблице? Потому что на больших объемах делить партиции -- дело гиблое. Вот я и поинтересовался, сколько данных в таблице и примерно в каждой партиции.
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898564
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP,

По мне так надо сделать на чистую новую таблицу с правильным партиционированием и все туда перелить начистую.
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898567
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Den_KP,

А какая задача у вас стоит? Что значит
Den_KP
нужно чтобы заново в правильном порядке создать.

Если вы объединили партиции, то filegroup партиции, у которой было граничное значение
Код: sql
1.
'Dec 12 2019 12:00AM'

становится
Код: sql
1.
NEXT USED

filegroup в схеме партицирования. Так что в схеме нужно что-то менять, если установленная там в результате изменения функции партицирования
Код: sql
1.
NEXT USED filegroup 

вас не устраивает.
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898570
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a_voronin


По мне так надо сделать на чистую новую таблицу с правильным партиционированием и все туда перелить начистую.

Все так. Или - сделать новую функцию партицирования со схемой, и пересоздать кластерный индекс у таблицы - это по сути изменит ее партицирование. Затем функцию партицирования можно переименовать.
Объединение-разделение ФП "бьет по площадям", то есть сразу начинает работать со всеми таблицами, привязанными к ФП. Контроля и управляемости операцией - никакого, сиди и жди пока закончит.
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898602
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так дело в том что мне там нужно сделать так чтобы удалить созданные партиции и заново их сделать, они создались с пробелами в датах. Менять и переливать там дело гиблое ибо вообще не моя задача и ресурсы сервера скудные, моя задача починить то что сломали к исходному варианту.

У меня таких партиций по 3 штуки на каждый день с ноября по январь.
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898852
Ferdipux
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Den_KP
Менять и переливать там дело гиблое

Из опыта - это как раз самый рабочий способ. Когда попытались сделать "в лоб" - через merge и split (нужно было изменить границы партиций) - просто кончилось место для log, в одну транзакцию попали все модификации таблиц. Пришлось городить сбоку правильную ФП и переливать или перестраивать таблицы.
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898908
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ferdipux,

Но партиции у меня там пустые все, кроме 2-х.

Как их просто удалить? чтобы пересоздать заново
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898912
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP,

Вообщем сделал сплит по датам, сами партиции не удалил.
Щас очищу партиции с данными сделаю сплин и заново создам. Все руками)
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898922
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP
Den_KP,

Вообщем сделал сплит по датам, сами партиции не удалил.
Щас очищу партиции с данными сделаю сплин и заново создам. Все руками)


Вы упорно уклоняетесь от ответа на вопрос, сколько у вас строк данных и с какой скоростью все это работает. Вроде это не такая уж коммерческая тайна.
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39898938
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin
Den_KP,

По мне так надо сделать на чистую новую таблицу с правильным партиционированием и все туда перелить начистую.
Зачем вообще партицирование, если данных настолько мало, что их можно перелить в другую таблицу :-)
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39901644
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voronin, Дело не в тайне) Дело в том что я не могу достоверно знать какое кол-во приходит, т.к. оно работает через кучу джобов и DTS пакетов. Поэтому знать точно не могу.

Ну вот в ежедневной партиции я вижу такие числа
40775362
41090760
41672411
40629761
41509648

Скорости тоже мне неизвестны, так как потоки не вижу
...
Рейтинг: 0 / 0
Еще раз про удаление внутри партиций
    #39901645
Фотография Den_KP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Den_KP
a_voronin, Дело не в тайне) Дело в том что я не могу достоверно знать какое кол-во приходит, т.к. оно работает через кучу джобов и DTS пакетов. Поэтому знать точно не могу.

Ну вот в ежедневной партиции я вижу такие числа
40775362
41090760
41672411
40629761
41509648

Скорости тоже мне неизвестны, так как потоки не вижу

Каждая строчка - 1 день
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Еще раз про удаление внутри партиций
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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