17.12.2014, 22:23 | #1 |
Участник
|
AX2012 Delete partition
есть SQL скриптик у кого-нибудь?
изнутри AX, я так понимаю, это нельзя сделать? |
|
18.12.2014, 08:50 | #2 |
Модератор
|
а что там скриптовать-то ?
PHP код:
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: trud (3), Logger (3), DSPIC (5). |
18.12.2014, 09:01 | #3 |
Участник
|
DROP TABLE?
|
|
18.12.2014, 09:02 | #4 |
Модератор
|
Уже сам исправил
__________________
-ТСЯ или -ТЬСЯ ? |
|
18.12.2014, 09:07 | #5 |
Участник
|
ага, ну я думал может уже готовый есть у кого, вот и спросил
и чтобы из Partitions запись удалялась и всё короче, только имя партиции чтобы подставить и нажать кнопку кстати, изнутри AX такое можно реализовать, интересно? |
|
18.12.2014, 09:18 | #6 |
Модератор
|
Я точно таким же на коленке нарисованным скриптом чистил данные год назад. Собственно потому и не сохранял что он примитивный
Прошу прощения за DROP TABLE - пропущенная утренняя доза кофеина наложилась на другую задачу которой недавно занимался. Надеюсь никто скрипты из интернета в продуктиве без тестирования не запускает ?
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: MazZzDaI (1). |
18.12.2014, 09:22 | #7 |
Модератор
|
Из AX текущую партицию не удалить, а доступ к данным из не-текущей ядро не даст, т.е. только через задний проход (T-SQL из X++). Скриптом проще
__________________
-ТСЯ или -ТЬСЯ ? |
|
18.12.2014, 10:37 | #8 |
Участник
|
Просьба уточнить для неграмотных . Правильно я понял, что этот скрипт удалит все данные из указанного партишна? И сам партишн?
__________________
Ivanhoe as is.. |
|
18.12.2014, 10:57 | #9 |
Модератор
|
Цитата:
Цитата:
И сам партишн?
__________________
-ТСЯ или -ТЬСЯ ? |
|
|
За это сообщение автора поблагодарили: Ivanhoe (5). |
12.09.2016, 15:21 | #10 |
Участник
|
|
|
14.09.2016, 19:34 | #11 |
Модератор
|
А с чего бы оно вдруг стало быстрее работать ? В чем профит ? Можно конечно и не удалять сами данные, а грохнуть partition - вот это да, быстро
Цитата:
А зачем сперва грохать данные в партиции, а потом пустую партицию ?
__________________
-ТСЯ или -ТЬСЯ ? |
|
14.09.2016, 20:51 | #12 |
Участник
|
|
|
14.09.2016, 21:34 | #13 |
Модератор
|
Чтобы потом эти недоудаленные данные повылазили в каких-нибудь самописных ETL, SSRS отчетах ? По мне так если делать, так делать нормально.Не каждый же день partition удаляем
__________________
-ТСЯ или -ТЬСЯ ? |
|
15.09.2016, 09:42 | #14 |
Участник
|
Ну так это смотря что удалять.
Если SysDatabaseLog или какой нить RecordReferenceTable то чего заморачиваться. |
|
16.09.2016, 00:02 | #15 |
Модератор
|
Ок. Тем, кто partition создавал только для того чтобы насоздавать записей в SysDatabaseLog (непонятно - как, но допустим) , можно не заморачиваться. Тем, кто все же создавал компании, заводил справочники и разносил документы - заморачиваться необязательно, но раз уж решили эти данные почистить, наверное лучше это сделать аккуратно
__________________
-ТСЯ или -ТЬСЯ ? Последний раз редактировалось Vadik; 16.09.2016 в 07:10. |
|
07.02.2017, 12:27 | #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 |
|
|