Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Размер базы / 25 сообщений из 38, страница 1 из 2
08.09.2003, 16:40
    #32258841
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Братцы, кто нибудь знает как можно увеличить лимит объема mde-файла ?
2 Гб не хватает !
...
Рейтинг: 0 / 0
08.09.2003, 16:47
    #32258858
Бобер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Ни хрена себе. Тебе памятник поставить надо.
Дай угадаю ,база немного тормозит....
...
Рейтинг: 0 / 0
08.09.2003, 16:53
    #32258866
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Ничего не тормозит. При наличии индексов запрос пулей свистит.
Но.... пытаюсь добавить еще один индекс - она сопротивляется. Превышен размер, говорит
...
Рейтинг: 0 / 0
08.09.2003, 16:54
    #32258872
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Это все одна таблица?
Если нет, можно, наверное, раскидать таблицы по разным файлам.
...
Рейтинг: 0 / 0
08.09.2003, 16:54
    #32258873
Бобер
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
А разделить базу на две то можно? Или одна таблица?
...
Рейтинг: 0 / 0
08.09.2003, 16:55
    #32258875
tpg
tpg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Тогда, как вариант, переехать на SQL.
...
Рейтинг: 0 / 0
08.09.2003, 16:56
    #32258879
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
дык в том то и дело, что таблица одна.
Если б можно было, как в DBF - базу хранить в одном файле, а индексы - в другом, вопросов бы не было !
Вот такая вот загагулина :(
...
Рейтинг: 0 / 0
08.09.2003, 17:00
    #32258891
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Кстати, по поводу перехода на SQL - я бы рад. Пусть даже на InterBase (полегше будет), но обстоятельства не позволяют. Тока Аксесс. А иначе - вилы.
...
Рейтинг: 0 / 0
08.09.2003, 17:03
    #32258899
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Нормально. Ты в ней пейзажи, что ли хранишь?

Можно неактуальные записи (скажем, 1/2/3 и далее -месячной давности) перекладывать в "архивную" табличку в другом файле. Работать с ними будет затруднительно, но возможно. +останеться Access.
...
Рейтинг: 0 / 0
08.09.2003, 17:07
    #32258909
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
2 Geo
Ты понимаешь, там "пейзажи" не имеют понятия - актуален/не актуален.
Я думал о создании архивной таблицы, но тогда не понятно по каким критериям относить запись к архивной. Они ВСЕ актуальны.
Можно конечно попробовать тупо разбить базу пополам, и в запросе делать Union из двух баз. Если другого выхода не найду, сделаю именно так.
...
Рейтинг: 0 / 0
08.09.2003, 17:09
    #32258914
Geo
Geo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Ты можешь определить, к каким записям обращаются чаще? Или у тебя любая обработка требует всех записей? Если первое, оставляй 20% в "активных", а остальное - в "архив". Надо, делай юнион, не надо, пользуйся активом.
...
Рейтинг: 0 / 0
08.09.2003, 17:14
    #32258925
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
2 Geo.
Как я уже сказал, абсолютно все записи являются актуальными. Поэтому всегда приходится делать полный поиск. Сам понимаешь, для поиска по такому объему нужен хотяб минимальный набор индексов. Иначе - труба.
Вот с ними-то и загвоздка. Для нового индекса места нехватает.
Ну чтож... видимо придется делить таблицу на две...
Я просто думал, может каким нибудь хитрым способом в Аксессе можно убрать 2-х гигабайтное ограничение. Или обмануть его как
...
Рейтинг: 0 / 0
08.09.2003, 17:15
    #32258926
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
С ума посходили все нафиг.
Или проблема с нормализацией, или я ничего не понимаю.
Там что, предрасчитанный олаповский куб хранится что-ли?
Можно узнать, сколько там полей в этой мегатаблице, количество индексов и количество записей?
...
Рейтинг: 0 / 0
08.09.2003, 17:22
    #32258935
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Ребяты, базу не я проектировал и заливал данными изначально не я.
Мне вот по наследству достался такой вот урод :(
Полей штук 25. Причем почти все символьные (что досадно увеличивает объем)
Индексов - 5, но нужен шестой.
А записей - около 6 млн.
Но, уважаемый, Лох Позорный (извиняй, но ты сам себя так назвал), как нормализовывать базы я и без тебя знаю. И прочие основы проектирования реляционных баз тоже знаю.
База нужна в таком виде, в каком она сейчас есть. Иначе весь софт переписывать, а это ваще - вилы.
...
Рейтинг: 0 / 0
08.09.2003, 17:27
    #32258946
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Ты не обижайся за такое предположение (насчет денормализованности). Сюда разные мутанты забредают

Если у тебя возможно обращение к таблице заменить запросом (следует из фразы " Можно конечно попробовать тупо разбить базу пополам, и в запросе делать Union из двух баз "), то нормализовать уж как выйдет и написать этот самый мудрый запрос.
...
Рейтинг: 0 / 0
08.09.2003, 17:28
    #32258950
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
а если таблицу разбить вертикально, разместить вертикально разбитые таблицы в разных файлах а для программы оболочки подсунуть запрос именованный в имя бывшей таблицы ?
...
Рейтинг: 0 / 0
08.09.2003, 17:38
    #32258966
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
2 АлексейК
Мудрую вобщем-то вещь сказал. Я думал над этим.
Т.е. пытался разбить базу вертикально на две составляющих.
При этом нужно в исходной базе завести некое уникальное поле, идентификатор (а таковое сейчас отсутствует, из-за падонков -проектировщиков). Затем часть полей слить в другую таблицу плюс этот же идентификатор, чтоб было с чем Join делать, а затем из исходной таблицы убить эти поля.
Но. Представь, каково 6-и млн записям проставлять ID ? Пробовал создать автоинкрементное поле - ругалась на недопустимое кол-во блокировок. Увеличил этот параметр в реестре. Теперь говорит что нехватает виртуального диска. Вобщем там всё туго :(
...
Рейтинг: 0 / 0
08.09.2003, 17:40
    #32258971
Нуф-нуф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Драсте...

1. Бъешь 25 полей на 2 (три/пять/десять) таблички, которые раскладываешь в разные БД;
2. В исходной БД (ну в той, где лежала табличка) делаешь линки на "кусочки";
3. Тут же (в исходной БД) создаешь запрос, в котором объеденяешь Джойном (должно получиться один-к-одному) все линкованные таблички;
4. Присваеваешь нашему сварганенному запросу имя исходной таблицы-монстра;
5. Наслаждаешься... может быть...

А на счет увеличения двух гигов - навряд ли... Уж очень ограничение напоминает циферку максимально доступного адресного пространства выделяемого вындой процессам...
...
Рейтинг: 0 / 0
08.09.2003, 17:42
    #32258974
Нуф-нуф
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Всё-всё!!! Прошу извинения! //Нихр... себе "апаздал" :(
...
Рейтинг: 0 / 0
08.09.2003, 17:43
    #32258978
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
2 Нуф-нуф
Ну я вот выше по этому поводу высказался.
...
Рейтинг: 0 / 0
08.09.2003, 17:47
    #32258984
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Alex_Doc
А не используй ты счетчик.
Хоть и 6 млн., но цикл люди не зря придумали. За конечное время отработает.
Все равно кроме как резать - выхода не видно.
...
Рейтинг: 0 / 0
08.09.2003, 17:49
    #32258991
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
И еще. Сори конечно, но сжать базу ты пробовал?
...
Рейтинг: 0 / 0
08.09.2003, 17:53
    #32259001
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
> И еще. Сори конечно, но сжать базу ты пробовал?
Это был бы номер )))
...
Рейтинг: 0 / 0
08.09.2003, 17:54
    #32259004
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
> Лох Позорный
Нда... Пробовал я цикл. По самым скромным подсчетам - 10 часов займет.
Через пару часов машина виснет намертво. А узнаю я это просто - TaskManager показывает перегруз процессора, в то время как жесткий диск отдыхает полностью :)
Нет, видимо придется делить таблицу горизонтально.
...
Рейтинг: 0 / 0
08.09.2003, 17:55
    #32259012
Alex_Doc
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Размер базы
Сжимал - но она мало сжимается. Я так понял, символьные поля она не особо хочет сжимать.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Размер базы / 25 сообщений из 38, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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