Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Глюк с ADO в 1,5 гига, в аксессе работает в дельфи нет 
:(
    Опции темы
Darksquall
Дата 17.2.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2004
Где: Москва

Репутация: нет
Всего: 4



Вопросик по ADO, если знаете помогите плиз. Есть БД состоящая из одной таблицы полей всего 5ть, но размер ее 1,5 гига, запрос из под accessa вытягивает нужную инфу минут за 15ть, аналогичный запрос из под Delphi 7, вылетает с неопознанной ошибкой через 13 минут, но если Бд брать поменьше то запрос отрабатывает даже из под Delphi. Что может быть? в аксессе то работает


--------------------
PM WWW ICQ   Вверх
DimW
Дата 18.2.2006, 16:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1330
Регистрация: 24.2.2005
Где: Орёл

Репутация: 5
Всего: 44



Цитата(Darksquall @ 17.2.2006, 19:29 Найти цитируемый пост)
Что может быть? в аксессе то работает


а дело в том что access читает данные по блочно, т.е. считал 100 записей в аперативку и ждет когда пользователь обратится к следующему блоку. Но это в теории, а как действительно работает это надо еще выяснить, но принцып должен быть такой.

а вот о компонентах с закладки ADO врядли кто позаботился, скоее всего по тому, что СУБД относится к отряду локальных.

на мой взгляд просто памяти нехватает что бы удовлетварить твой запрос!!!

запрос не такой случайно? -
Код

SELECT * FROM ТВОЯ_ТАБЛИЦА
smile

Цитата(Darksquall @ 17.2.2006, 19:29 Найти цитируемый пост)
запрос из под accessa вытягивает нужную инфу минут за 15ть,


и это тебя бы устроело если бы твоя прога получала набор данных за это время? smile


Это сообщение отредактировал(а) DimW - 18.2.2006, 16:30
PM MAIL ICQ   Вверх
Dimich
Дата 18.2.2006, 21:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 247
Регистрация: 25.8.2004
Где: Брянск

Репутация: 3
Всего: 7



1,5 гига это не для аксеса! Даже если это заработает, с другим намучаетесь. Подумайте над тем, чтобы СУБД сменить. А если это невозможно или вам не походит, то мой совет - оптимизация индексов и запроса. DimW скорее прав.
--------------------
Не работает - исправь, работает - не трогай!!!
PM MAIL ICQ Jabber   Вверх
Darksquall
Дата 5.3.2006, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2004
Где: Москва

Репутация: нет
Всего: 4



Цитата(DimW @ 18.2.2006, 16:26)
Цитата(Darksquall @  17.2.2006,  19:29 Найти цитируемый пост)
запрос из под accessa вытягивает нужную инфу минут за 15ть,

и это тебя бы устроело если бы твоя прога получала набор данных за это время? smile

Ага устраивает т.к. данные нужно вытянуть один раз, запрос конечно посложнее, сделал по другому, просто выгрузил результаты запроса в DBFник, а там уже данные мои. smile


--------------------
PM WWW ICQ   Вверх
CaNIBaLchik
Дата 6.3.2006, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 48
Регистрация: 8.2.2006
Где: Томск

Репутация: нет
Всего: нет



Цитата(DimW @ 18.2.2006, 16:26 Найти цитируемый пост)
а вот о компонентах с закладки ADO врядли кто позаботился, скоее всего по тому, что СУБД относится к отряду локальных.

на мой взгляд просто памяти нехватает что бы удовлетварить твой запрос!!!


Перейди не ADO.Net по возможности там должно сработать.
а еще почитай там в ConnectionString можно параметр ставить, чтоб поболчно считывать, я сталкивался с подобным проблемом, только не помню сейчас.

и првельно тебе сказали про

Цитата(DimW @ 18.2.2006, 16:26 Найти цитируемый пост)
запрос не такой случайно? -

код SQL
1:

SELECT * FROM ТВОЯ_ТАБЛИЦА


PM MAIL ICQ   Вверх
SergeBS
Дата 6.3.2006, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1111
Регистрация: 10.6.2005
Где: Владимир

Репутация: 11
Всего: 22



Darksquall,
Крутить commandtimeout, connectiontimeout в свои 15 минут, caсhesize - в разумное число. Но по-хорошему - однозначно переезжать на нормальный сервер. И искать свои грабли: не может человек интересоваться данными в 1.5 Гб - ему только на просмотр недели понадобятся.
PM MAIL   Вверх
Darksquall
Дата 6.3.2006, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 326
Регистрация: 22.1.2004
Где: Москва

Репутация: нет
Всего: 4



Цитата(SergeBS @ 6.3.2006, 10:25)
Darksquall,
Не может человек интересоваться данными в 1.5 Гб - ему только на просмотр недели понадобятся.

МОжет, :-) задача такая, данные как раз бадут просматриваться ооочень долго и не одним человеком а толпой,получился справочник своеобразный. Да собсно задача решена Спасибо всем!


--------------------
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.