|
|
#1 |
|
Участник
|
AX2012 Delete partition
есть SQL скриптик у кого-нибудь?
изнутри AX, я так понимаю, это нельзя сделать? |
|
|
|
|
#2 |
|
Модератор
|
а что там скриптовать-то ?
PHP код:
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
|
| За это сообщение автора поблагодарили: trud (3), Logger (3), DSPIC (5). | |
|
|
#3 |
|
Участник
|
DROP TABLE?
|
|
|
|
|
#4 |
|
Модератор
|
Уже сам исправил
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
|
|
#5 |
|
Участник
|
ага, ну я думал может уже готовый есть у кого, вот и спросил
![]() и чтобы из Partitions запись удалялась и всё короче, только имя партиции чтобы подставить и нажать кнопку ![]() кстати, изнутри AX такое можно реализовать, интересно? |
|
|
|
|
#6 |
|
Модератор
|
Я точно таким же на коленке нарисованным скриптом чистил данные год назад. Собственно потому и не сохранял что он примитивный
![]() Прошу прощения за DROP TABLE - пропущенная утренняя доза кофеина наложилась на другую задачу которой недавно занимался. Надеюсь никто скрипты из интернета в продуктиве без тестирования не запускает ?
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
|
| За это сообщение автора поблагодарили: MazZzDaI (1). | |
|
|
#7 |
|
Модератор
|
Из AX текущую партицию не удалить, а доступ к данным из не-текущей ядро не даст, т.е. только через задний проход (T-SQL из X++). Скриптом проще
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
|
|
#8 |
|
Участник
|
Просьба уточнить для неграмотных
. Правильно я понял, что этот скрипт удалит все данные из указанного партишна? И сам партишн?
__________________
Ivanhoe as is.. |
|
|
|
|
#9 |
|
Модератор
|
Цитата:
Цитата:
И сам партишн?
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
|
| За это сообщение автора поблагодарили: Ivanhoe (5). | |
|
|
#10 |
|
Участник
|
|
|
|
|
|
#11 |
|
Модератор
|
А с чего бы оно вдруг стало быстрее работать ? В чем профит ? Можно конечно и не удалять сами данные, а грохнуть partition - вот это да, быстро
![]() Цитата:
А зачем сперва грохать данные в партиции, а потом пустую партицию ?
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
|
|
#12 |
|
Участник
|
|
|
|
|
|
#13 |
|
Модератор
|
Чтобы потом эти недоудаленные данные повылазили в каких-нибудь самописных ETL, SSRS отчетах ? По мне так если делать, так делать нормально.Не каждый же день partition удаляем
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
|
|
#14 |
|
Участник
|
Ну так это смотря что удалять.
Если SysDatabaseLog или какой нить RecordReferenceTable то чего заморачиваться. |
|
|
|
|
#15 |
|
Модератор
|
Ок. Тем, кто partition создавал только для того чтобы насоздавать записей в SysDatabaseLog (непонятно - как, но допустим) , можно не заморачиваться. Тем, кто все же создавал компании, заводил справочники и разносил документы - заморачиваться необязательно, но раз уж решили эти данные почистить, наверное лучше это сделать аккуратно
__________________
-ТСЯ или -ТЬСЯ ? Последний раз редактировалось Vadik; 16.09.2016 в 07:10. |
|
|
|
|
#16 |
|
Злыдни
|
Есть еще вариант, который нашел при разборе, как удалить разделы ps и ext из демо:
X++: exec sp_MSforeachtable 'set quoted_identifier on; delete from ? where ?.partition = RecIdPartition' exec sp_MSforeachtable 'set quoted_identifier on; delete from ? where ?.datapartition = "PartName"' exec sp_MSforeachtable 'set quoted_identifier on; delete from ? where ?.partitionkey = "PartName"' delete PARTITIONS where RECID = RecIdPartition
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
|
|
| За это сообщение автора поблагодарили: Maxim Gorbunov (2). | |
| Теги |
| ax2012, partition |
|
|
| Опции темы | Поиск в этой теме |
| Опции просмотра | |
|