powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Крашится таблица "Данные" при фетче большого кол-ва записей
3 сообщений из 3, страница 1 из 1
Крашится таблица "Данные" при фетче большого кол-ва записей
    #39145955
nofate2009
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер!

Все системы семейства Win NT 32 и 64-bit
IBExpert v. 2016.1.11.1
Firebird 2.1 32-bit

Не знаю писали сюда или нет. Я не увидел в темах.

Поднадоела одна проблемка, которая возникает при попытке переместиться к последней записи или отсортировать таблицу с большим кол-вом строк.
Краш происходит при фетче где-то после 30к записей (в данном случае, но может и позже).
Выглядит это так:


Таблица имеет около 40 полей, много длинного текста.
Вот скрипт таблицы
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
CREATE TABLE T_TENDER_WINNER (
    ID              INTEGER DEFAULT 0 NOT NULL,
    PROTOCOL_ID     INTEGER,
    NOTICE_NUM      VARCHAR(50) CHARACTER SET WIN1251,
    TENDER_SUBJECT  VARCHAR(1024) CHARACTER SET WIN1251,
    WINNER          VARCHAR(512) CHARACTER SET WIN1251,
    W_EMAIL         VARCHAR(50) CHARACTER SET WIN1251,
    W_INN           VARCHAR(20) CHARACTER SET WIN1251,
    W_PHONE         VARCHAR(50) CHARACTER SET WIN1251,
    W_ADDRESS       VARCHAR(512) CHARACTER SET WIN1251,
    START_COST      DECIMAL(15,2),
    PROVISION       DECIMAL(15,2),
    LOCATION        VARCHAR(255) CHARACTER SET WIN1251,
    TIMEZONE        SMALLINT DEFAULT 0,
    NOTICE_LINK     VARCHAR(1024) CHARACTER SET WIN1251,
    PROTOCOL_LINK   VARCHAR(1024) CHARACTER SET WIN1251,
    EDIT$USER       VARCHAR(30) CHARACTER SET WIN1251 DEFAULT current_user,
    EDIT$TIMESTAMP  TIMESTAMP DEFAULT current_timestamp,
    COMPANY_ID      INTEGER,
    ABS_PHONE       VARCHAR(50) CHARACTER SET WIN1251,
    RSS_CODE        SMALLINT,
    LOCATION_ID     INTEGER,
    MTINFO_LINK     VARCHAR(1024) CHARACTER SET WIN1251,
    YNDX_LINK       VARCHAR(1024) CHARACTER SET WIN1251,
    W_KPP           VARCHAR(30) CHARACTER SET WIN1251,
    W_OLD           VARCHAR(50) CHARACTER SET WIN1251,
    W_MD5           VARCHAR(60) CHARACTER SET WIN1251,
    W_LOT           SMALLINT,
    W_C_FACE_0      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_0     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_0     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_FACE_1      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_1     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_1     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_FACE_2      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_2     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_2     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_FACE_3      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_3     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_3     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_FACE_4      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_4     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_4     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_FACE_5      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_5     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_5     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_FACE_6      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_6     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_6     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_FACE_7      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_7     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_7     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_FACE_8      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_8     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_8     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_FACE_9      VARCHAR(255) CHARACTER SET WIN1251,
    W_C_PHONE_9     VARCHAR(255) CHARACTER SET WIN1251,
    W_C_EMAIL_9     VARCHAR(255) CHARACTER SET WIN1251,
    MSG_ID          INTEGER,
    W_CUSTOMER      VARCHAR(1024) CHARACTER SET WIN1251
);



Подозреваю что проблема как раз из за выделения памяти под больше строки.
...
Рейтинг: 0 / 0
Крашится таблица "Данные" при фетче большого кол-ва записей
    #39146034
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И будет крашиться, память-то не резиновая.
...
Рейтинг: 0 / 0
Крашится таблица "Данные" при фетче большого кол-ва записей
    #39146223
mvb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nofate2009,

делай выборки сразу с нужными сортировками и фильтрами в SQL Editor, не будет проблем..
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Крашится таблица "Данные" при фетче большого кол-ва записей
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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