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

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

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

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

Вход

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


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

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

Главная -> ПО Sybase -> Sybase ASA
Sybase SQL Anywhere Studio (ASA)
Сервер управления базами данных "Sybase SQL Anywhere Studio" (сокращенно ASA) сейчас является одним из наиболее стремительно развивающихся продуктов компании iAnywhere Solution, дочерней компании холдинга Sybase.

Сервер был создан компанией Watcom, которая впоследствии была выкуплена компанией Sybase и переименована, как "iAnywhere Solution" в 1988 году и с тех пор прошел большой и интересный путь своего развития (полную история развития можно посмотреть здесь).

В отличие от серверов баз данных других компаний, строго сконцетрировавшихся на хранении и обработке информации уровня предприятий, где в угоду производительности ставилась легкость разработки и администрирования и считалось, что главным показателем эффективности работы сервера будет человеческий фактор, ASA пошла своим путем. С самого рождения, сервер был впервую очередь рассчитан на низкие требования к ресурсам и всегда стремился в в своей работе как можно меньше зависеть от человеческого фактора, не требовать администрирования и сопровождения.

На текущий момент ASA достигла поистине впечатляющих высот и несмотря на то, что сама инсталяция сервера занимает всего 10 мб, ASA может работать как на самых слабых, так и наиболее современных конфигурациях, без каких либо ограничений, на всех существующих операционных системах. По функциональности данный сервер полностью поддерживает стандарты SQL92/99/2003, имеет множество собственных расширений и готов составить достойную конкуренцию популярным СУБД конкурирующих производителей в области функциональности, производительности и масштабируемости.

Исторически ASA имеет репутацию легкого в требованиях, надежного с сопровождении и мощного в разработке сервера. Встроенные уникальные запатентованные технологии, дают преимущества серверу перед другими СУБД.

Решения по обеспечению сохранности информации

  • Поддержка лога контрольных точек и лога операций, позволяет серверу гарантировать сохранность и непротиворечивость информации в результате аварийных завершений работы, с автоматическим откатом незавершенных на момент аварийного завершения транзакций и сохранением завершенных, но еще не записанных в файл базы данных.
  • Поддержка контрольных сумм на страницах, позволяет серверу своевременно обнаруживать ошибки информации в базе данных, возникающие в результате неправильной работы файловой системы или аппаратных проблем накопителей.
  • Поддержка полного и нарастающего резервного копирования баз данных без прерывания работы сервера (онлайн) на носители информации, устройства резервного копировования и сетевые диски, позволяют организовывать надежную систему архивирования информации с любой частотой периода выполнения данной операции.
  • Поддержка возможности наложения логов операций на файлы базы данных или резервные копии, позволяет восстановить до последней подтвержденной транзакции для физически разрушенной базы данных, есть файл лога операций не был поврежден.
  • Поддержка конвертации логов операций в SQL скрипты позволяет транслировать все выполненные на сервере операторы за любой промежуток времени, по указанным таблицам или пользователям и при необходимости повторить выполнение операций.
  • Поддержка зеркалирования базы данных и ведения копий логов позволяет увеличить надежность хранения информации от сбоев в аппаратной части сервера.
  • Наличие онлайн механизма проверки базы данных (информации, индексов и контрольных сумм).

    Решения по защите и передаче информации

  • Поддержка криптографии по 128-разрядному ключу протоколов передачи данных и файлов базы данных, позволяет надежно защитить от кражы и взлома любую информацию.
  • Поддержка сжатия протоколов передачи данных и файлов базы данных позволяет минимизировать передаваемый трафик и при желании организовать хранение и работу с архивной информацией на компакт-диске.
  • Хранение настроек базы данных и логинов пользователей внутри самой базы данных, исключает возможность несанкционированного доступа к базе данных, подключенной на другом сервере, а так же облегчает перенос базы данных между различными серверами посредством обычного копирования файлов базы.
  • Поддержка аудита пользователей и протокола действий позволяет контролировать производимые операции и подключения пользователей.

    Решения по оптимизации работы

  • Собственные разработки в области оптимизатора запросов позволяют выполнять с высокой производительностью незапланированные запросы любой сложности.
  • Встроенный эвристический анализатор запросов реализует мезанизм самообучения работы сервера, позволяя по мере хода работы сервера с данными базы данных выявлять и сохранять для дальнейшего использования наилучшие планы запросов, в тоже время отслеживая изменения наполнения информации и поддерживая работу оптимизатора с наиболее актуальной статистикой.
  • Поддержка нетранзакционных локальных и глобальных временных таблиц позволяет существенно повысить скорость выполнения промежуточных расчетов.
  • Поддержка работы в AWE режиме для Windows платформ позволяет серверу использовать более 4 гб RAM на 32-разрядных платформах.
  • Аппаратная поддержка любых RAID-массивов позволяет серверу автоматически оптимизировать доступ к данным, посредством параллейного сканирования дисков, входящих RAID, на которых расположена информация.
  • Наличие лога контрольных точек позволяет серверу самостоятельно организовывать эффективный кэш записываемых на диск страниц без участия ОС и возможности потери записываемых страниц при аварийном завершении работы.
  • Наличие системы тестирования накопителей, позволяет серверу выполнить тестирование устройств для определения их скоростных характеристик, для расчета более точных прогнозов затрачиваемого времени выполнения запросов в планах запросов.
  • Наличие опций управления сессией приоритетом запросов и эклюзивным выполнением запросов.
  • Наличие опций управления записи данных для оптимальной кооперативной работы.
  • Автоматическое управление нагрузками и размером кэша.
  • Наличие режима логирования графических планов долго выполняющихся запросов для их рассмотрения и оптимизации.
  • Наличие виртуальных индексов для вычисления оптимальных индексов для запросов без их физического построения в базе данных.
  • Механизм отслеживания выполнения хранимых процедур и триггеров, позволяющий отслеживать их время выполнения, как общее, так и по строчкам их кода.
  • Опции квотирования занимаемого сессией размера временных файлов.
  • Наличие онлайн механизма дефрагментации таблиц.

    Решения по реализации сложной бизнес-логике в базе данных

  • Поддержка расширений стандарта SQL2003, Common Table Expression и аналитических OLAP функций позволяет простыми запросами производить сложную обработку данных, выполнять аналитические запросы и обрабатывать иерархии рекурсивными запросами.
  • Поддержка всех заявленных в стандарте SQL уровней изоляций транзакций и собственных механизмов управления блокировками позволяет серверу проводить обработку данных на различных уровнях изоляции с аккуратным блокированием только обрабатываемых записей, разрешая другим сессиям работать с данными в других разрезах, даже на высщем уровне изоляции SERIALIZABLE.
  • Поддержка работы в хранимых процедурах символьных строк размером до 2 гб и эффективная работа динамического SQL без каких либо ограничений по функциональности или производительности, позволяют разрабатывать гибкую и программируемую бизнес-логику в базах данных.
  • Наличие поддержки глобальных переменных позволяет организовывать собственные сессионные переменные для хранения конфигурационной или часто используемой информации.
  • Наличия расширений языка хранимых процедур, с поддержкой обработки ошибок механизмом исключений, областью видимости переменных в блоках, простым циклом FOR для получения данных курсором.
  • Возможность вызова хранимых процедур в запросах.
  • Собственное расширение соединений в запросах LATERAL, позволяющее описывать условия соединения внутри подзапросов или же вызывать в запросе хранимую процедуру на поля каждой записи запроса.
  • Возможность присоединения и использования собственных расширенных хранимых процедур, написанных на C/C++ или Java.

    Решения для управления и обслуживания сервера

  • Наличие программируемых событий позволяет легко создать собственный код по проведению администрирования сервера на различные возникающие ситуации, профилактические работы по расписанию или же пользоваться событиями, как параллейными потоками (атомарными транзакциями) с возможностью синхронизации взаимодействия таких потоков. Так же события позволяют организовать собственный контроль и логику за подключаемыми и отключаемыми сессиями, с возможностью выполнения процедуры инициализации подключения сессии.
  • Поддержка передачи почтовых сообщений для организации посылки уведомлений.
  • Поддержка всех операторов управления сервером, базами данных и репликациями на языке хранимых процедур для реализации логики управления и администрирования в самой базе данных без привлечения внешних утилит.

    Решения для интеграции с другими серверами и службами

  • Собственный механизм работы с удаленными серверами позволяет работу с любыми серверами баз данных, с поддержкой управления транзакциями на удаленных серверах и оптимизацией выполнения гетерогенных запросов.
  • Поддержка XQuery и работа в режиме веб-сервера позволяет без дополнительных средств на языке хранимых процедур создать собственные веб-сервисы, работать с удаленными веб-сервисами любых платформ и организовать собственный веб-интерфейс.
  • Наличие расширенных веб процедур, позволяющих описывать внешние веб-сервисы, как удаленные храниые процедуры и вызывать их так же, как обычные процедуры базы данных.

    Решения для разработки баз данных и администрирования сервера

  • Наличие мощных визуальных утилит позволяет без покупки дополнительного стороннего программного обеспечения разрабатывать базы данных, администрировать сервер, проводить мониторинг его работы и отлаживать и оптимизировать критические участки бизнес-логики, где сервер штатно имеет такие собственные визуальный средства, как пошаговый отладчик, профайлер выполнения хранимых процедур, монитор работы сервера, графический план запросов, консультант индексов.
  • Наличие многофункциональных консольных утилит позволяет легко на скриптовых языках организовывать автоматическое управление сервером и инсталяции сервера, базы данных и драйверов доступа для клиентской части.

    Решения для разработки клиентских и веб-приложений

  • Возможность получения нового значения счетчика без физической вставки записи в таблицу позволяет легко организовывать master-detail клиентские приложения.
  • Поддержка множества драйверов доступа позволяет организовывать клиентские приложения на любых платформах через ODBC, OLEDB, JDBC, ADO.NET, есть нативные драйвера для Delphi, PHP, Perl и .NET.
  • Поддержка SOAP в формате .NET и собственный интегрированный SQLExplorer для VS.NET позволяет организовывать эффективную работу с сервером на платформе .NET.

    Решения для репликаций

  • Наличие двух серверов репликаций позволяет легко организовать между серверами ASA или ASA и серверами сторонних производителей двусторонние репликации без требования прямой видимости серверов, используя протоколы FTP, MAIL и FILE, с поддержкой плохих каналов связи и возможностью удаленного администрирования удаленных серверов и изменения их схем баз данных.
  • Поддержка глобальных счетчиков снимает необходимость использовать в качестве ключей GUID поля при проектировании распределенных баз данных, связанных репликацией и полностью аппаратно решает проблему пересечения уникальных ключей в разрезах множества баз данных.
  • Встроенная поддержка криптографии для защиты от перехвата синхронизируемой информации.
  • Встроенная поддержка сжатия для уменьшения трафика синхронизируемой информации.

    Решения для мобильных устройств

  • Наличие облегченной версии сервера для работы на PocketPC и PalmOS.
  • Поддержка репликации для мобильных баз данных через FTP, MAIL, FILE и ActiveSynch.

    Дополнительные сведения

  • Более подробно с возможностями сервера можно познакомиться в статье "Почему я выбрал ASA ?".
  • Для начала работы с сервером можно скачать специальную бесплатную версию для разработчиков Developer Edition, не имеющую ограничений на аппаратную часть, кол-во подключений или размер базы данных. Более подробно про эту редакцию сервера можно прочитать в статье "Сведения о Sybase Anywhere Studio 9 (Developer Edition)".
  • Для ознакомления с техническими требованиями сервера к аппаратной и программной части можно ознакомиться на официальном сайте разработчика.
  • Для просмотра различной документации и презентаций по серверу можно прочитать статью "Ссылки на документацию".


  • Продвижение сайтов
    Биржа ссылок

    Copyright©2005 phpMS. Все права защищены.
    hosted on pets-tree