powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Помогитье Солдату :)
25 сообщений из 25, страница 1 из 1
Помогитье Солдату :)
    #33262414
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем! есть 2 вопроса
1) как писать евенты в триггере (ASA) ?
2) как исползывать евенты в делфи или в с++? с помощи какого компонента?
спасибо!


______________________________________
Я Знаю толко то что я ничего незнаю! [СОКРАТ]
www.hramin.tk
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33262436
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и ешё где я могу смотреть на триггеры который уже созданы в Power Builder .... ото я создаю потом не могу смотреть на них....

помогите плз.... я новичек в Sybase... у меня ASA...

______________________________________
Я Знаю толко то что я ничего незнаю! [СОКРАТ]
www.hramin.tk
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33262489
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RaminПривет всем! есть 2 вопроса
1) как писать евенты в триггере (ASA) ?
2) как исползывать евенты в делфи или в с++? с помощи какого компонента?
спасибо!


______________________________________
Я Знаю толко то что я ничего незнаю! [СОКРАТ]
www.hramin.tk
EVENT-ы ASA - это не события в Delphi или Interbase. Здесь они фактически являются теми же хранимыми процедурами, которые вызываются в внутренней собственнной сессии по расписанию, при возникновении какого то системного события (например простой сервера) или же по требованию из кода (оператором TRIGGER EVENT). Так что Вы не можете через EVENT-ы сделать например, уведомление клиентскому приложению о каком то произошедшом событии, как это можно сделать в Interbase и его клонах. Для этого нужно копать не в сторону EVENT-ов, а в сторону MESSAGE TO CLIENT и hook-функции для ODBC драйвера ASA (только овчина выделки стоить не будет).

автори ешё где я могу смотреть на триггеры который уже созданы в Power Builder .... ото я создаю потом не могу смотреть на них....
В Sybase Central.
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33262679
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS RaminПривет всем! есть 2 вопроса
1) как писать евенты в триггере (ASA) ?
2) как исползывать евенты в делфи или в с++? с помощи какого компонента?
спасибо!


______________________________________
Я Знаю толко то что я ничего незнаю! [СОКРАТ]
www.hramin.tk
EVENT-ы ASA - это не события в Delphi или Interbase. Здесь они фактически являются теми же хранимыми процедурами, которые вызываются в внутренней собственнной сессии по расписанию, при возникновении какого то системного события (например простой сервера) или же по требованию из кода (оператором TRIGGER EVENT). Так что Вы не можете через EVENT-ы сделать например, уведомление клиентскому приложению о каком то произошедшом событии, как это можно сделать в Interbase и его клонах. Для этого нужно копать не в сторону EVENT-ов, а в сторону MESSAGE TO CLIENT и hook-функции для ODBC драйвера ASA (только овчина выделки стоить не будет).

автори ешё где я могу смотреть на триггеры который уже созданы в Power Builder .... ото я создаю потом не могу смотреть на них....
В Sybase Central.
Спасибо Акрукс! всё понятно сейчас...
а где можно достать Sybase Central??
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33262685
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нигде его доставать не нужно. Он идет в комплекте с инсталяцией ASA, как и прочие, консольные и визуальные утилиты.
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33264102
Redbor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramin2) как исползывать евенты в делфи или в с++? с помощи какого компонента?
спасибо! Посмотри здесь . Весьма достойные компоненты. Применительно к твоему запросу у TSADb есть событие OnMessage.
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33273639
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте!
вот у меня возник вопрос:
как мне сбросить мусор из базы... я вставил 4 раза 200 000 записей потом удалил... и его вес повыселся на 83 меотров... щяс в базе нету записей а он весит 83 метров... как мне удалить мусоры?

______________________________________
Я Знаю толко то что я ничего незнаю! [СОКРАТ]
www.hramin.tk
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33273669
Dim2000
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramin wrote:

> как мне сбросить мусор из базы... я вставил 4 раза 200 000 записей потом
> удалил... и его вес повыселся на 83 меотров... щяс в базе нету записей а
> он весит 83 метров... как мне удалить мусоры?

Тебе места на винте жалко ? Тогда перезагрузи базу. В SC есть Wizard
специально для этого - Unload Database.
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33273704
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dim2000
Тебе места на винте жалко ?
да...
Dim2000Тогда перезагрузи базу. В SC есть Wizard
специально для этого - Unload Database.
Posted via ActualForum NNTP Server 1.3
ок thanks
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33274783
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ешё один вопрос... создал табличку SQL1(iden, a1, a2, a3) и вставил на эту табличку данные:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
 begin
  declare @i int;
  set @i= 0 ;
   while (@i< 100000 ) loop
    set @i=@i+ 1 ;
    insert into sql1(a1, a2, a3) values(current user, current timestamp, @i);
   end loop;
  commit;
 end
потом хотел зделал редактирования записей
Код: plaintext
1.
2.
3.
4.
 Begin
  update sql1 set a1='aaa';
  commit;
  select * from sql1;
 end;
и не смог дождаться пока не закончится, запрос выполнилась очен долго даже оно не выполнился я сам остановил запрос но потом создал индекс по полю "iden" и снова выполнил запрос изменение данных и вижу что запрос летит потом удалил индекс опять запустил запрос и вижу что запрос снова летит как МИГ ... что эта может быть... почему сперва без индекса запрос выполнился очен долго а после создания индекса он выполнился быстро??
обяснитье.........

______________________________________
Я Знаю толко то что я ничего незнаю! [СОКРАТ]
www.hramin.tk
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33274948
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну что никто ничего не скажет про это? я в не понятии......
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33275054
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Raminну что никто ничего не скажет про это? я в не понятии......
А что говорить то - Вы апдейтите 100 000 записей и хотите, чтобы это было быстро. Вы грузите индексом все записи в кэш и естественно получаете в следующий update приращение скорости. В чем смысл этих тестов ?
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33275073
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUSА что говорить то - Вы апдейтите 100 000 записей и хотите, чтобы это было быстро. Вы грузите индексом все записи в кэш и естественно получаете в следующий update приращение скорости.
если так тогда почему когда я удалил индекс запрос снова полетил
как будто индекса сушествует??

ASCRUSВ чем смысл этих тестов ?

я тестирую ASA и Oracle что б зделать вывод какой СУБД выбрать для проекта который буду зделать в течение года ... проект будет болшим... учитываю что там может быть лимонов записей ... для этого тестирую...
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33275077
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ramin, ИнтерВася уже не тянет?
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33275079
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Рыжий Кот2 Ramin, ИнтерВася уже не тянет?
а ты знаеш как ведет себя интербазе когда в базе есть 1-2 гигабайтов записей?
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33275119
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramin ASCRUSА что говорить то - Вы апдейтите 100 000 записей и хотите, чтобы это было быстро. Вы грузите индексом все записи в кэш и естественно получаете в следующий update приращение скорости.
если так тогда почему когда я удалил индекс запрос снова полетил
как будто индекса сушествует??
А индекс тут и ни при чем, во всяком случае на такой update он наоборот только тормозить его будет.

Ramin ASCRUSВ чем смысл этих тестов ?
я тестирую ASA и Oracle что б зделать вывод какой СУБД выбрать для проекта который буду зделать в течение года ... проект будет болшим... учитываю что там может быть лимонов записей ... для этого тестирую...
Такие "тесты" ничего не дадут понять. Тестировать нагрузки нужно на реальных продуктах, с реальной структурой, реальными запросами, реальным кол-вом подключений, а не просто создавая n-ное кол-во записей и просто изменяя их и возвращая все клиентскому приложению. Например, на таких тестах, которые Вы привели, MySQL будет однозначно быстрее, чем ASA или Oracle. Однако в реальной жизни схемы БД, запросы и нагрузки гораздо сложнее и MySQL при всей своей кажущейся быстроте, будет несомненно проигрывать не только в скорости, но и других параметрах.

Raminа ты знаеш как ведет себя интербазе когда в базе есть 1-2 гигабайтов записей?
Все зависит от поставленной задачи. Для многих задач Firebird нормально себя ведет, особенно если специалист грамотный проектировал БД и писал запросы.
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33275300
Фотография Ramin Hashimzade
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ASCRUS ... вы слышали о проге "LOGO"... оно создана что делать отчет фирмых (болших которые в месяц они торгует милионов товаров, покупают, продают и всё такие дела) вот эта прога разработана граматно я б сказал очен оригинално (турки разработали эту прогу)... СУБД точно не знаю какая но я был в одном фирме они с этой прогой работают там где то гигабайтов записей но запросы не смотря на кол. записей летит как МИГ.. там даже есть подключение к серверу через модем который находится километр далеко от клиента но всё работает классно ... воопшем мало времени было не смог осмотреться на прогу...
а в тестах я понял многое например одиноковая база с одинокавами табличками, приложения тоже одинаковый (маленкий есть грид кнопки на добавления, выделения, удаления, изменение, ApplyUpdates, CanselUpdates, Refresh) Интербазе не катит но АСА нормално работает ... и почему не надо делать тесты... и ешё понял что TIMESTAMP служит быстро выполнения UPDATE на больших данных....

ASCRUS
Все зависит от поставленной задачи. Для многих задач Firebird нормально себя ведет, особенно если специалист грамотный проектировал БД и писал запросы.
да эта так конечно я свою последную прогу в Интербазе зделал очен красиво работает но всё таки есть разницы......

______________________________________
Я Знаю толко то что я ничего незнаю! [СОКРАТ]
www.hramin.tk
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33275320
Фотография Рыжий Кот
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramin, а что такое гигабайты записей? одна запись размером в 1 ГБ или миллиард записей по 1 байт?

З.Ы. про прогу "ЛОГО" не слышал, однако около зоопарка турки построили дом в 14 этажей, он наклонился...
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33277024
DrNull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ramin
я тестирую ASA и Oracle что б зделать вывод какой СУБД выбрать для проекта который буду зделать в течение года ... проект будет болшим... учитываю что там может быть лимонов записей ... для этого тестирую...

Я бы понял ASE и Oracle... ASA и Oracle продукты разных "весовых категорий".
ИМХО.
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33277651
iLLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В принципе и из пушки по воробьям стреляют, и одной винтовкой можно справиться с целой армией. Вопрос только в том, куда стрелять.
АСА, как я считаю, 9-ой версией поднялась на другую ступень. Могу сказать, что АСА прекрасно работает и с БД объемом под 500гиг, и с таблицами до 200млн записей, да еще при этом выполняет сложные запросы с элементами olap'а. Уверен, не каждая БД на oracle обладает такими хар-ками. А приведенные мною цифры - реальны, на работающих проектах.
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33277741
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLerВ принципе и из пушки по воробьям стреляют, и одной винтовкой можно справиться с целой армией. Вопрос только в том, куда стрелять.
АСА, как я считаю, 9-ой версией поднялась на другую ступень. Могу сказать, что АСА прекрасно работает и с БД объемом под 500гиг, и с таблицами до 200млн записей, да еще при этом выполняет сложные запросы с элементами olap'а. Уверен, не каждая БД на oracle обладает такими хар-ками. А приведенные мною цифры - реальны, на работающих проектах.
Полностью согласен - 9-ка многое может, на больших обьемах и сложных запросах она тот же MSSQL только так делает. С Ораклом не сравнивал, но вот проекты на Оракле видел - сервер кушает много памяти, находится на навороченном сервере, а скорость работы оставляет желать лучшего.
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33281247
DrNull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iLLerВ принципе и из пушки по воробьям стреляют, и одной винтовкой можно справиться с целой армией. Вопрос только в том, куда стрелять.
АСА, как я считаю, 9-ой версией поднялась на другую ступень. Могу сказать, что АСА прекрасно работает и с БД объемом под 500гиг, и с таблицами до 200млн записей, да еще при этом выполняет сложные запросы с элементами olap'а. Уверен, не каждая БД на oracle обладает такими хар-ками. А приведенные мною цифры - реальны, на работающих проектах.
А хотя бы 200 одновременно работающих пользователей она выдержит?
Пример ASE: база 160 гб, количество объектов > 6000, среднее количество одновременно работающих пользователей > 120 (каждый открывает в среднем два коннекта т.е. ~240). Подтормаживает слегка, но работает.
Пример Oracle: база > 100 гб, количество объектов > 1000, среднее количество одновременных пользователей > 800. Все летает.
Это промышленные СУБД. Может быть в скорости выполнения запроса при 10-50 пользователях они и проиграют ASA, но в производительности вряд ли.
Ну и ASE, например, однозначно проигрывает Oracle в возможностях языка ( остро не хватает фукций, before триггеров, древовидных запросов - приходится изгаляться), однако не уверен что он потянет такое количество объектов как ASE.
Опять же ИМХО, Oracle или ASE на WS под Win32 в качестве сервера нонсенс. Как раз двигатель "Pratt & Whitney" в запорожце. ASA гораздо более уместен
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33281602
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ok, читаем основные глобальные расширения ASA10:
автор...компания iAnywhere Solutions, которая является дочерней по отношению к Sybase, анонсировала бета-тестирование новой версии своего пакета SQL Anywhere для управления данными и синхронизации под кодовым названием «Jasper». Эта версия включает в себя технологию материальных представлений (Materialized View) для обработки сложных запросов, функцию оперативного восстановления работоспособности (Hot Failover), а также набор утилит для профилирования работоспособности систем и приложений (Performance and Application Profiling Tools), которые позволяют разработчикам быстро выявлять и исправлять широкий круг проблем в работе приложений и баз данных.
Закономерный вопрос - озадачивались ли бы разработчики ASA этими достаточно серьезными фичами, если бы:
a. Сейчас на ASA не крутились большие БД
b. Сейчас на ASA работало только 10 пользователей
c. Сейчас на ASA использовались бы только домашние БД, не критичные к надежности, времени отклика системы, отслеживания производительности и прочему

Смотрим на технические характеристики и ограничения:
http://www.ianywhere.com/datasheets/sqlany_9.html

Смотрим на тесты:
http://www.ianywhere.com/press_releases/microdec_sqlany.html
На 30 миллионов записей 1300 активных подключений. Вроде как неплохо.

Далее выдержка из форума sybase.com:
>>>Успешно используется консолидированная БД с 10000 удаленных узлов.

Далее только что выложенная книга на OLAP в ASA9, который соотвествует стандартам и полностью например совместим с OLAP Oracle (надо думать OLAP на 10 записях и паре пользователей мало полезен):
http://www.sybase.com/content/1037447/olap.pdf

... можно продолжать далее ... встроенный дебагер, профайлер, графический план запроса, консультант индексов, эвристический анализатор ...

Однако возникает закономерный вопрос - "А кто Вас сказал, что ASA - не промышленная СУБД ?". С чего Вы взяли, что она не будет поддерживать большой обьем данных. С чего это Вы взяли, что ASE или Oracle будет быстрее ASA и главное - чем будет быстрее ?

P.S. И главное - а кто мешает проверить то. ASA совместима на уровне TSQL с ASE, данные перегнать и запросы погонять на большом кол-ве подключений недолго. Заодно попутно посмотреть и подумать об удобных визуальных и консольных утилитах на все случаи жизни, нулевом администрировании, стоимости лицензий и прочих интересных вещах.
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33283709
DrNull
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS
... Однако возникает закономерный вопрос - "А кто Вас сказал, что ASA - не промышленная СУБД ?". С чего Вы взяли, что она не будет поддерживать большой обьем данных. С чего это Вы взяли, что ASE или Oracle будет быстрее ASA и главное - чем будет быстрее ?

P.S. И главное - а кто мешает проверить то. ASA совместима на уровне TSQL с ASE, данные перегнать и запросы погонять на большом кол-ве подключений недолго. Заодно попутно посмотреть и подумать об удобных визуальных и консольных утилитах на все случаи жизни, нулевом администрировании, стоимости лицензий и прочих интересных вещах.
Промышленная конечно. Масштаба рабочей группы. Именно так её позиционирует компания-разработчик.
ASE - масштаба предприятия.
Далее. Нужно понимать, что все встроенные феньки приятны разработчику, на производительности они сказываются отрицательно. Либо на надежности. Третьего не дано. Не хотите же Вы сказать, что код ASE заведомо хуже оптимизирован чем код ASA?

Насчет перегнать/погонять/проверить... Это далеко не просто. То есть теоретически возможно (и то не факт - есть ), но реально, для оценки нужно: одинаковые платформы (найти свободный восьмипроцессорный сервер несколько затруднительно); реальная нагрузка (не скажу же я сотне пользователе - сегодня работаем в песок).
ASE крутится
...
Рейтинг: 0 / 0
Помогитье Солдату :)
    #33284047
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если зайти на сайт iAnywhere Solution, то там ясно можно прочитать, что ASA версии 9 является промышленной СУБД уровня Enterprise, для построения корпоративных баз данных с множеством распределенных узлов. Так же там можно почитать в историях о проектах биллинговых и прочих крупных систем, построеных на ASA 9. Еще можно призадуматься, почему из ASE 15 убрали поддержку SQLRemote репликации ASA - да потому, что ASA больше никто не использует в качестве СУБД рабочей группы, связанной с ASE, на всех уровнях теперь ставят ASA, без всяких ASE. На форумах ASA очень часто идут вопросы "А стоит ли нам оставаться на ASE". Ну и прочие интересные моменты жизни - кто ищет, тот найдет.

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

P.S. Я могу еще открыть большую тайну - если позвонить в любое, в т.ч. и наше представительство Sybase и сказать, хочу купить промышленную СУБД - они Вам однозначно скажут ASE. Если спросить про ASA, то подтвердят, что это Workgroup. А весь фокус в том, что в представительствах нет специалистов, знающих ASA (и уж тем более последнюю версию) и цена у ASA какая то не Enterprise, вот по ASE сразу все видно ;) Для справки - начиная с 8-ой версии, в ASA было коренным образом изменено ядро сервера, в представительствах об этом мало догадываются и для них ASA 7 совершенно точно равна ASA 9 и ничем они не отличаются :)
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Помогитье Солдату :)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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