|
Sybase
|
|
|
|
|
Продукты
|
|
|
|
|
Сообщества
|
|
|
|
|
Меню
|
|
|
|
|
Вход
|
|
|
|
|
Рассылка
|
|
|
|
|
Статистика
|
|
|
|
|
Описание комплексного обновления 9.0.2
|
Описание комплексного обновления 9.0.2Что изменилось:
Удалена опция MIN_TABLE_SIZE_FOR_HISTOGRAM. ASA автоматически создает статистику на колонки, у которых 5 или более колонок.
Рекомендуется отказываться от опций TRUNCATE_DATE_VALUES и ASSUME_DISTINCT_SERVERS, как не поддерживаемых в дальнейших версиях.
Рекомедуется подумать о смене старого формата БД на новый - следующая версия ASA больше не будет их поддерживать (я так понимаю речь идет о БД, созданных ранее 8-ой версии).
Введены ограничения для утилиты Transaction Log (dblog). Теперь при удаление лога с параметром "-n" мы должны указать одну из опций "-ir", "-il" или "-is", отвечающих за способ смещения в логе.
SQL Remote для Adaptive Server Enterprise обьявлена как в скором времени не поддерживаемая. Насколько я знаю у них там по этому поводу шли очень оживленные дисскусии, всем имеющим репликации на ASE рекомендовалось переползать на MobiLink, что им не очень то естественно улыбалось. Однако ребята с ASA сказали, что в общем то это не их почин - сама ASE 15 не будет поддерживать SQL Remote, на том все видимо и закончилось.
Что добавилось:
UNIQUEIDENTIFIER стал нативным типом (он был как домен varbinary(16)). Теперь не требуется его преобразовывать к стрингу и обратно через фукнции, все будет автоматически поддерживаться ASA. Для его использования требуется перегрузить БД.
Введена поддержка функции CONFLICT для RESOLVE UPDATE триггеров, через которую можно определить - является ли столбец конфликтным при выполнении обновления на удаленной консолидированной БД SQL Remote
Профайлер хранимых процедур теперь можно настроить на фильтрацию по пользователям и сессиям.
Добавлена кнопка тестирования соединения в мастер "Remote Server Create", позволяющая сначала протестировать связь с удаленным сервером перед его непосредственным созданием.
В операторы ISQL "INPUT" и "OUTPUT" добавлено ключевое слово "ESCAPES".
Расширены возможности оператора WAITFOR. Теперь можно с помощью этого оператора подождать MESSAGE сообщение с указанной сессии, указав время максимального ожидания (DELAY) или интервал проверок в секундах (CHECK EVERY). IMHO полезная опция, особенно для отладки или координированных действий нескольких сессий.
Таблицы, участвующие во вложенных в запрос подзапросах теперь предваряются в плане запросов отдельным блоком, чтобы их потом можно было легко опознать по плану запроса, в каком месте запроса они были. Так же насколько я заметил доработался сам вид графического плана запроса.
Буквально на прошлой недели я подумал - как было бы хорошо иметь оператор "ALTER DOMAIN" и вот он уже появился. Иногда мне кажется, что у них работают телепаты.
Добавилась опция "NO RESULT SET" для хранимых процедур, позволяющая контролировать, что ХП обязана не возвращать данных (насколько я понимаю актуально для динамического SQL внутри нее).
Статистика по колонкам автоматически обновляется по полям создаваемого индекса. Оно и правильно - пока он создается, все равно по всем данным проходит, почему бы попутно без затрат и статистику не обновить.
PHP модуль доступа к ASA - позволяет из PHP работать с ней, подробности в BOL.
Теперь ASA выступает не только как поставщик услуг, но и как клиент услуг. Я не очень пока вьехал, но примерный смысл в том, что фактически на клиенте можно создать proxy-процедуры и proxy-функции на веб-сервисы удаленного сервера и работать с ними, как с обычными процедурами и функциями прямо по интернет-протоколам, что то типа того:
// Сервер - создаем веб-сервис
CREATE SERVICE get_webservices
TYPE 'SOAP'
AUTHORIZATION OFF
USER DBA
AS SELECT * FROM SYSWEBSERVICE;
// Клиент - подключаем веб-сервис сервера
CREATE FUNCTION get_webservices ()
RETURNS LONG VARCHAR
URL 'HTTP://localhost/get_webservices'
TYPE 'SOAP:DOC'
// Клиент - работаем с веб-сервисом, как функцией:
SELECT *
FROM OPENXML( get_webservice(), '//row' )
WITH ("Name" char(128) 'service_name',
"Secure?" char(1) 'secure_required' )
В итоге пример спокойно продемонстировал, как сервер возвратил запрос в виде XML список своих веб-сервисов, а клиент их получил и разложил обратно в запрос.
Для SOAP веб-сервисов теперь можно указывать тип возвращаемого результата и тип клиента. Это позволит возвращать результат в наиболее удобной форме для клиентского приложения (например для клиентов MS .NET).
Для борьбы с deadlock появились новая опция "LOG_DEADLOCKS", при включении которой ASA сохраняет информацию по произошедшим взаимоблокировкам и системная хранимая процедура "sa_report_deadlocks", позволяющая просмотреть этот лог.
У сервера появилась опция "-fc", позволяющая указать на внешнюю Call-back функцию в DLL, которую нужно вызвать, если диск будет заполнен. Пример такой функции лежит в "Samples\Asa\DiskFull".
В мастер проверки БД добавлены новые опции и теперь он еще показывает прогресс-бар хода проверки.
Теперь чтобы сделать UNLOAD таблички из Sybase Central достаточно щелкнуть на ней правой кнопкой мышки, указать имя файла данных и имя скрипта перезагрузки и щелкнуть OK. Как мне иногда раньше этой функциональности не хватало.
Для команд BACKUP и RESTORE добавлена опция HISTORY, позволяющая вести лог истории вызовов и результата работы этих команд.
Свободные страницы лог-файла теперь после выполнения backup перемещаются в конец лог-файла и он сжимается.
Появилась явная возможность закрывать соединение с удаленным сервером через оператор ALTER SERVER CONNECTION CLOSE;
Все версии для Windows-платформ (кроме Windows CE) теперь имеют сертификат безопасности FIPS 140-2, заверенный Certicom. Этот сертификат гарантирует защищенную коммуникацию протоколов доступа к ASA и кодирование базы данных.
Добавилась новая опция ROLLBACK_ON_DEADLOCK, позволяющая контролировать, кого из сессий вышибать при взаимоблокировке - тот кто на нее наткнулся или того, кто ее создал.
Добавлена новая опция TEMP_SPACE_LIMIT_CHECK, позволяющая установить квоту на размер пространства во временных файлах для сессии.
|
Дата публикации: Monday 27 March 2006 18:23:33 Материал прочитан: 10967 раз(а) [ Назад ] |
|
|
|
|
|
|
Copyright©2005 . Все права защищены.
|