Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BDE / 25 сообщений из 30, страница 1 из 2
01.07.2002, 10:56:23
    #32034460
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
MS SQL 2000 SE SP2
Рарод, такая тема.
Всю время работаю с БДЕ, надоело, тормозит по - страшному.
Посоветуйте, как уйти от этой штуковины.
Что использовать, ADO или компоненты других фирм, которые непосредственно подключаются к серваку
(если да - то какие).
заранее благодарен !
...
Рейтинг: 0 / 0
01.07.2002, 13:17:55
    #32034493
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Если "тормозит", то дело отнюдь не в BDE. Производительность от средств доступа зависит ну в очень небольшой степени. В первую очередь она зависит от логики запросов и приложения, величины выборок. Во вторую - от производительности сети и дисков.
Поэтому предлагаемый тобой путь оптимизации - неверный.
...
Рейтинг: 0 / 0
01.07.2002, 13:57:06
    #32034509
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Тогда как объяснить такую вешь -
в моем приложении запрос выполняется 60 с лишком секунд, а в QA порядка 20
...
Рейтинг: 0 / 0
01.07.2002, 15:29:39
    #32034538
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Если запрос возвращает набор данных, то влегкую зависит от того, клиентский или серверный тип курсора. И тогда разница в 3 раза - считай, что легко отделался.
...
Рейтинг: 0 / 0
01.07.2002, 15:40:51
    #32034543
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
2 GreenSunrise - можно по - подробнее ...
...
Рейтинг: 0 / 0
01.07.2002, 16:34:55
    #32034560
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
> Тогда как объяснить такую вешь -
в моем приложении запрос выполняется 60 с лишком секунд, а в QA порядка 20

Очень просто. В QA нету накладных расходов на локальный дельфовый буфер DataSet и привязанных к нему контролов.
...
Рейтинг: 0 / 0
01.07.2002, 16:39:08
    #32034563
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Ясненько, но че посоветуете ?
как бы сделать так, что-бы было как в QA или близко по времени к QA?
...
Рейтинг: 0 / 0
01.07.2002, 16:55:41
    #32034569
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
20 сек - это тоже много.

Лучше сделай систему задания фильтров и возврат коротких выборок (не больше 1000 записей, в идеале 10-300).
...
Рейтинг: 0 / 0
01.07.2002, 17:04:04
    #32034574
GreenSunrise
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
С BDE и вообще всем борландовским не работаю, так что прямо ткнуть пальцем не смогу. Думаю, что такие понятия, как тип курсора (клиентский или серверный) или lock type являются общим понятием, или же имеют близкие аналоги. Короче, поройся в опциях TDataSet (борландеры, поправьте меня, если имя неверное), если отображение визуальное, отключи его на время открытия набора данных. Ну а если хочется оптимизировать вон тот запрос, который 20 сек. "в идеале" занимает, то это вообще в другую сторону копать надо...
...
Рейтинг: 0 / 0
01.07.2002, 17:13:43
    #32034579
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
С механизмами оптимизации запросов я знаком, меня интересовал вопрос именно по взаимодействию с серваком, потому и спрашивал, есть ли разница
...
Рейтинг: 0 / 0
02.07.2002, 10:22:22
    #32034660
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Возвращаясь к нашим баранам ...............
Есть мысли какие , ссылки, примеры ?
...
Рейтинг: 0 / 0
02.07.2002, 15:46:23
    #32034755
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Значит никто ничего дельного сказать не может ?
...
Рейтинг: 0 / 0
02.07.2002, 15:49:49
    #32034756
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Если уж совсем так приспичило, то
www.torry.net
там ты точно найдешь компоненты для "непосредственной" работы с SQL Server
...
Рейтинг: 0 / 0
02.07.2002, 16:22:30
    #32034765
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
2 Белов Владимир - ничего дельного там нет
...
Рейтинг: 0 / 0
02.07.2002, 16:46:13
    #32034770
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
А что в твоем понятии дельное
То что будет работать быстрее ADO раз в 40 что-ли
или что ?
...
Рейтинг: 0 / 0
02.07.2002, 16:50:24
    #32034773
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
ДА вот тебе альтернатива
в Дельфи 6 появилась такая вещь как dbExpress
...
Рейтинг: 0 / 0
02.07.2002, 17:09:15
    #32034786
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Насчет 40 ты загнул, хотя бы в 2 раза и то уже неплохо,
в основном я хотел знать, насколько зависит скорость выполнения запросов от средст доступа к SQL Server, и если есть какие альтернативы то опробовать их
...
Рейтинг: 0 / 0
02.07.2002, 18:00:52
    #32034806
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
В свое время в тестировал доступ, правда к MySQL, через ADO и через компоненты, которые непосредственно использовали API сервера
Так вот, во втором случае увеличение скорости доступа было раза в 3-4, если не в пять
...
Рейтинг: 0 / 0
02.07.2002, 18:30:27
    #32034808
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
2 Белов Владимир

Что за компоненты ?
Как посмотреть ?
...
Рейтинг: 0 / 0
02.07.2002, 21:01:58
    #32034818
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Я их нашел на torry.net
в строке поиска укажи MS SQL
он тебе выдаст список - посмотри, там есть достойные внимания
...
Рейтинг: 0 / 0
02.07.2002, 23:10:00
    #32034822
Vit!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Если 1 сервер - 1 клиент то большого выйгрыша в скорости смена BDE на ADO не даст, но у меня система где несколько серверов и полторы сотни клиентов которые делают 5-20 запросов в секунду, выйгрыш в скорости при переходе от BDE на ADO составил примерно 2 порядка, при этом загрузка процессоров на SQL серверах снизилась от 70-80% до 30-40%...
...
Рейтинг: 0 / 0
03.07.2002, 10:16:10
    #32034867
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
2 Vit!
Значит, если 1 сервак и 20 - 30 юзеров, то смысла нет ?
...
Рейтинг: 0 / 0
03.07.2002, 10:23:00
    #32034871
Белов Владимир
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
> Vit
Ты знаешь у меня один сервак и чуть больше 800 коннектов
программа создана с использованием BDE, запросы - с нормальной частотой - на сервере нагрузка 70-80 %
максимальное кол-во транзакций в секунду ( во всяком случае мной зарегистрированных ) - 3900, среднее 2500-3000,
да ещё до фига репликаций.
поэтому это не показатель BDE или ADO.
Насколько я знаю оба они используют для доступа к БД OLE DB
И вопрос - чем же у тебя пользователи занимаются если посылают по 5-20 запросов в СЕКУНДУ
...
Рейтинг: 0 / 0
03.07.2002, 10:30:43
    #32034875
Rom
Rom
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
Еще вопрос, если АДО и БДЕ используют OLE DB,
то как ЕМ и QA соединяются с серваком, посредством чего ?
...
Рейтинг: 0 / 0
03.07.2002, 11:19:36
    #32034888
Bob
Bob
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
BDE
"...Для обеспечения полноценного доступа к Microsoft SQL Server 7.0 и выше необходимо использовать в приложении новый набор компонентов ADOExpress, включенный в Delphi 5. Возможно также применение BDE, но при этом сервер доступен в объеме возможностей версии 6.х. Cуществует также ODBC-драйвер, посредством которого возможен полнофункциональный доступ к серверу. При работе с сервером версии 2000 на применение BDE накладываются дополнительные ограничения, связанные с использованием индексов по вычисляемым полям.
Доступ при помощи ADOExpress ..."
Анатолий Тенцер (КомпьютерПресс #6, 2001)
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / BDE / 25 сообщений из 30, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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