powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 9.0.2 Увеличение размера поля char
7 сообщений из 7, страница 1 из 1
ASA 9.0.2 Увеличение размера поля char
    #32897470
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Планирую расширить поле в очень большой таблице с char(5) до char(7)
Как ASA это будет делать ? Копированием таблицы ?
...
Рейтинг: 0 / 0
ASA 9.0.2 Увеличение размера поля char
    #32897487
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ясное дело, нет (160 000 записей, char(45) -> char(50) - заняло меньше секунды). Искренне завидую людям, у которых хватает времени интересоваться такими тонкостями .
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
ASA 9.0.2 Увеличение размера поля char
    #32897546
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot Dim2000] Искренне завидую людям, у которых хватает времени интересоваться такими тонкостями .
quot]

Просто база живая, и нельзя допускать блокировок, так что попробовать нет возможности
...
Рейтинг: 0 / 0
ASA 9.0.2 Увеличение размера поля char
    #32897556
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ASA char=varchar. Далее varchar занимает на странице столько места, сколько занимает его реальная длина (плюс один, два байта размера, в зависимости от максимально указанной длины). Так что изменяя длину char в большую сторону, мы не меняем длину уже хранящихся стрингов на страницах. Значит реальная перестройка таблицы была бы в случае уменьшения char или расширения реального размера для фиксированных типов.
...
Рейтинг: 0 / 0
ASA 9.0.2 Увеличение размера поля char
    #32897570
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VovakaПросто база живая, и нельзя допускать блокировок,
Тебе всё равно потребуется монопольный доступ к таблице.

так что попробовать нет возможности
Однако можно сбэкапить БД и издеваться над ней :).
...
Рейтинг: 0 / 0
ASA 9.0.2 Увеличение размера поля char
    #32897572
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSЗначит реальная перестройка таблицы была бы в случае уменьшения char или расширения реального размера для фиксированных типов.

Точно, нашел другую БД, проверил, в меньшую - затухает надолго
...
Рейтинг: 0 / 0
ASA 9.0.2 Увеличение размера поля char
    #32897582
Фотография Vovaka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000
Тебе всё равно потребуется монопольный доступ к таблице.


Ну до нескольких минут можно потерпеть :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / ASA 9.0.2 Увеличение размера поля char
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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