Форум у Mazzy: Советы: Выравнивание кодов "вправо" в Axapta - Форум у Mazzy

Перейти к содержимому

  • (2 Страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Советы: Выравнивание кодов "вправо" в Axapta

#1 Пользователь офлайн   mazzy Иконка

  • Группа: Admin
  • Сообщений: 7 379
  • Регистрация: 04 Ноябрь 2003
Репутация: 4
Обычный

Отправлено 11.11.2003 - 21:30

Советы: Выравнивание кодов "вправо" в Axapta
http://axapta.mazzy....nts/adjustment/
0

#2 Пользователь офлайн   mazzy Иконка

  • Группа: Admin
  • Сообщений: 7 379
  • Регистрация: 04 Ноябрь 2003
Репутация: 4
Обычный

Отправлено 04.08.2004 - 21:15

Вадим Гончаренко дополнил совет Выравнивание кодов "вправо" в Axapta.
0

#3 Пользователь офлайн   Тимур Иконка

  • Группа: Ax+Na
  • Сообщений: 488
  • Регистрация: 18 Декабрь 2003

Отправлено 11.08.2004 - 15:50

Сергей. Статья отличная. Однако я не согласен с тем, что цифровые коды в России не прижились.
Напротив практически во всех ERP-системах, которые есть на рынке в России, применяются цифровая кодировка.
Легкие,
воздушные
йогурты
0

#4 Пользователь офлайн   mazzy Иконка

  • Группа: Admin
  • Сообщений: 7 379
  • Регистрация: 04 Ноябрь 2003
Репутация: 4
Обычный

Отправлено 11.08.2004 - 16:00

хм... а где например?

в 1С, например, цифровая кодировка ничего не значит, посколку вместо кода в документах и отчетах пользователь видит наименование.
0

#5 Пользователь офлайн   chel Иконка

  • Группа: Axapta
  • Сообщений: 8
  • Регистрация: 13 Июнь 2004

Отправлено 05.04.2005 - 08:03

А можно вопрос?

В статье имеется такой комментарий:

Цитата

Комментарий: Не забудьте после переключения выравнивания "влево" выполнить реорганизацию данных и переиндексацию на SQL сервере. До реорганизации и переиндексации в страницах базы данных будет много пустот и ощутимого эффекта не заметно.


Какое конкретно действие здесь имеется в виду под реорганизацией?
0

#6 Пользователь офлайн   Vadik Иконка

  • Группа: Модератор
  • Сообщений: 568
  • Регистрация: 22 Ноябрь 2003

Отправлено 05.04.2005 - 10:55

В терминах MSSQL - DBCC DBREINDEX, например
Man is a slow, sloppy, and brilliant thinker; the machine is fast, accurate, and stupid
0

#7 Пользователь офлайн   serge kotov Иконка

  • Группа: Axapta
  • Сообщений: 133
  • Регистрация: 01 Ноябрь 2004

Отправлено 05.04.2005 - 11:19

На нашей базе данных эффект применения советов по выравниванию влево дал снижение общего размера БД Axapta приблизительно в 10 - 15 %.
0

#8 Пользователь офлайн   mazzy Иконка

  • Группа: Admin
  • Сообщений: 7 379
  • Регистрация: 04 Ноябрь 2003
Репутация: 4
Обычный

Отправлено 05.04.2005 - 11:43

Vadik (05.04.2005, 11:55) писал:

В терминах MSSQL - DBCC DBREINDEX, например

Да, совершенно верно.
или reorganize data and index pages в maintamance plan
0

#9 Пользователь офлайн   mazzy Иконка

  • Группа: Admin
  • Сообщений: 7 379
  • Регистрация: 04 Ноябрь 2003
Репутация: 4
Обычный

Отправлено 05.04.2005 - 11:43

serge kotov (05.04.2005, 12:19) писал:

На нашей базе данных эффект применения советов по выравниванию влево дал снижение общего размера БД Axapta приблизительно в 10 - 15 %.

У вас "правильная" база. И к тому же Оракл.
Обычно получается эффект в 20-30%.
0

#10 Пользователь офлайн   serge kotov Иконка

  • Группа: Axapta
  • Сообщений: 133
  • Регистрация: 01 Ноябрь 2004

Отправлено 05.04.2005 - 12:24

Не Oracle - нет, у нас SQL Server 2000 Ent Ed 64 !!!
0

#11 Пользователь офлайн   mazzy Иконка

  • Группа: Admin
  • Сообщений: 7 379
  • Регистрация: 04 Ноябрь 2003
Репутация: 4
Обычный

Отправлено 05.04.2005 - 12:33

Упс. Извини. :)
Хотел сказать - у вас не совсем обычный MS SQL.

Оговорка по фрейду просто...
0

#12 Пользователь офлайн   serge kotov Иконка

  • Группа: Axapta
  • Сообщений: 133
  • Регистрация: 01 Ноябрь 2004

Отправлено 05.04.2005 - 12:41

ОК Я так и понял. ;)

Надеюсь, после ваших тестов по БД Axapta Фрейд уже будет спать спокойно...
0

#13 Пользователь офлайн   chel Иконка

  • Группа: Axapta
  • Сообщений: 8
  • Регистрация: 13 Июнь 2004

Отправлено 05.04.2005 - 13:04

Vadik (05.04.2005, 10:55) писал:

В терминах MSSQL - DBCC DBREINDEX, например

Но это реиндексация!
Получается отдельной операции "реорганизации" нет?
0

#14 Пользователь офлайн   Vadik Иконка

  • Группа: Модератор
  • Сообщений: 568
  • Регистрация: 22 Ноябрь 2003

Отправлено 05.04.2005 - 13:25

chel (05.04.2005, 14:04) писал:

Vadik (05.04.2005, 10:55) писал:

В терминах MSSQL - DBCC DBREINDEX, например

Но это реиндексация!
Получается отдельной операции "реорганизации" нет?

Да, реиндексация. Перестройка кластерного индекса и есть реорганизация. Данные лежат на его нижних (leaf) страницах и при перестройке индекса заново переупорядочиваются (попутно "ужимается" свободное пространство на страницах до значений, соответствующих fillfactor)

Сообщение отредактировал Vadik: 05.04.2005 - 15:35

Man is a slow, sloppy, and brilliant thinker; the machine is fast, accurate, and stupid
0

#15 Пользователь офлайн   chel Иконка

  • Группа: Axapta
  • Сообщений: 8
  • Регистрация: 13 Июнь 2004

Отправлено 05.04.2005 - 15:18

Спасибо за прояснение ситуации
0

#16 Пользователь офлайн   lastelf Иконка

  • Группа: Axapta
  • Сообщений: 88
  • Регистрация: 24 Март 2004

Отправлено 06.04.2005 - 07:22

Очень интересная ситуация возникает, когда коды поставщиков необходимо выравнять влево (они символьные, соответствуют префиксам для заявок по определенным товарным направлениям), а коды клиентов вправо (они "цифровые", присваиваются из номерной серии). Сортировка и поиск работают замечательно в одном и другом случае. А вот в запросах к таблицам, использующих relation на оба типа возникают дополнительные проблемы. B)
0

#17 Пользователь офлайн   Vadik Иконка

  • Группа: Модератор
  • Сообщений: 568
  • Регистрация: 22 Ноябрь 2003

Отправлено 06.04.2005 - 10:59

lastelf (06.04.2005, 08:22) писал:

Очень интересная ситуация возникает, когда коды поставщиков необходимо выравнять влево (они символьные, соответствуют префиксам для заявок по определенным товарным направлениям), а коды клиентов вправо

как такого добиваетесь?
Man is a slow, sloppy, and brilliant thinker; the machine is fast, accurate, and stupid
0

#18 Пользователь офлайн   lastelf Иконка

  • Группа: Axapta
  • Сообщений: 88
  • Регистрация: 24 Март 2004

Отправлено 06.04.2005 - 11:55

В конфигурации типов (Коррекция основных типов) указано следующее:
Код клиента или поставщика - По правому краю
Код клиента/поставщика - По левому краю
0

#19 Пользователь офлайн   Vadik Иконка

  • Группа: Модератор
  • Сообщений: 568
  • Регистрация: 22 Ноябрь 2003

Отправлено 06.04.2005 - 12:17

lastelf (06.04.2005, 12:55) писал:

Код клиента/поставщика

не наблюдаю такого (Axapta 3.0 SP3)

тем более странно, ибо CustAccount и VendAccount наследуются от одного EDT
Man is a slow, sloppy, and brilliant thinker; the machine is fast, accurate, and stupid
0

#20 Пользователь офлайн   lastelf Иконка

  • Группа: Axapta
  • Сообщений: 88
  • Регистрация: 24 Март 2004

Отправлено 07.04.2005 - 07:24

Нашел. У нас EDT VendAccount унаследован от собственного EDT. Наверно, было умышленно сделано для корректной сортировки поставщиков ;-)
0

  • (2 Страниц)
  • +
  • 1
  • 2
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей