|
![]() |
#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 |
Участник
|
Ну так это смотря что удалять.
Если SysDatabaseLog или какой нить RecordReferenceTable то чего заморачиваться. |
|
![]() |
#14 |
Модератор
|
Ок. Тем, кто partition создавал только для того чтобы насоздавать записей в SysDatabaseLog (непонятно - как, но допустим) , можно не заморачиваться. Тем, кто все же создавал компании, заводил справочники и разносил документы - заморачиваться необязательно, но раз уж решили эти данные почистить, наверное лучше это сделать аккуратно
__________________
-ТСЯ или -ТЬСЯ ? Последний раз редактировалось Vadik; 16.09.2016 в 07:10. |
|
![]() |
#15 |
Злыдни
|
Есть еще вариант, который нашел при разборе, как удалить разделы 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 |
|
|