Форум FAQ О команде
Поиск по сайту:
 
Sybase
Sybase ASA  
Sybase ASE  
Sybase IQ  
Sybase PowerDesigner  
Sybase PowerBuilder  

Продукты
Наши продукты  
Продукты партнеров портала  

Сообщества
Alef community  

Меню
Регистрация  
Почта  

Вход

Рассылка
Рассылка 'РСУБД Sybase ASA 9 - мощность, легкость и надежность'
Почтовая рассылка
"Технологии обработки данных компании Sybase"


Статистика
Яндекс цитирования

Rambler's Top100
Находится в каталоге Апорт

Главная -> Статьи
Описание комплексного обновления 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 phpMS. Все права защищены.
    hosted on pets-tree