powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2003 пытается работать, используя 24 МБ оперативки...
25 сообщений из 28, страница 1 из 2
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027706
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запускаю в MS Access 2003 не совсем уж простой но и не слишком сложный запрос. Он пытается его исполнить, используя меньше 24 МБ оперативки (и при этом 27% "процессора" и, соответственно, "очень высокое" энергопотребление) ... Конечно, не получается ... Причем эта чепуха и на 10-летнем старичке-ноутбуке, и на другом, совсем новом. Как вообще такое возможно?
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027761
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

В чем вопрос то? Что не получается ? Такое - это какое ?
Скоро бриллиантовая свадьба с акцессом, ни разу не заглядывал по его поводу в диспетчер...
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027769
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,такое -- процессор не загружен, и Access его не грузит, память не загружена, и Access её не грузит, диск вообще не загружен ... но с запросом Access не справляется.
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027774
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

ну это как например нужно вырыть колодец, постепенно добавляя бетонные кольца по мере их погружения в вырытую яму...
- есть 1000 лопат и 3000 таджиков, но работают только четверо, потому что в бетонном кольце помещается только один (который и копает), второй вытаскивает наружу при помощи веревки и ведра вырытый первым грунт, а двое укладывают очередное кольцо... Другим просто не подойти... ОС именно так определила необходимые ресурсы...

смотрите сам запрос, попробуйте на малом объеме данных, может он вообще не рабочий, выложите текст запроса сюда, возможно подскажут в чем проблема....
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027776
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

а если запрос к удаленному серверу так тут совсем все просто, акцесс отправил запрос и сложив руки ждет ответа...
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027780
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,
так может дело не в загрузке процессора, а в запросе или в структуре (логике работы)
дело было не в бобине,....а в прокладке между рулем и сидением
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027786
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
...,такое -- процессор не загружен, ...

Процессор 4 ядерник?
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027927
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Predeclared, мне жутко стыдно, но я не знаю, сколько там ядер, и не знаю, где/как посмотреть. Но как я написал выше, на новом ноуте то же самое. На картинке -- спецификация старого.
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027930
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

запрос конечно же не к серверу, и он довольно сложный -- не сам, а использует другие "служебные" запросы, так что всё это выложить сюда невозможно. Когда заменил "служебный" запрос на создаваемую таблицу (что муторно, согласитесь), окончательный запрос справился ... в смысле комп с ним справился.
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027932
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag

смотрите сам запрос, попробуйте на малом объеме данных, может он вообще не рабочий ,
выложите текст запроса сюда, возможно подскажут в чем проблема....

а может и фрагмент БД в необходимом объеме (или всю БД). Иначе "ванговние" которое ,в принципе, не даст решения проблемы
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40027936
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, я же написал: "Когда заменил "служебный" запрос на создаваемую таблицу (что муторно, согласитесь), окончательный запрос справился ... в смысле комп с ним справился."

Это стандартная процедура "расшивки", когда система запросов становится слишком сложной (извините, если говорю банальность).
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028000
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Иначе "ванговние" которое ,в принципе, не даст решения проблемы
Ну все:сдаюсь-уговорили от попыток Вам помочь
И вообще мне очень "нравятся" люди которые из множества мнений выбирают только два:
1.свое
2.все остальные (которые,априори, считаются не верными)
Выложить текст запроса(и "служебных" тоже)-это,конечно, не выполнимо т.к. требует "нечеловеческих" усилий
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028114
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku, так нормально?

[OHLC G(iDate)]
SELECT OHLC.iDate, Count(OHLC.npp) AS N
FROM OHLC
WHERE (((OHLC.inNDX)=True))
GROUP BY OHLC.iDate
ORDER BY Count(OHLC.npp) DESC;

[OHLC G(iDate) 103]
SELECT [OHLC G(iDate)].iDate, [OHLC G(iDate)].N AS [N=103]
FROM [OHLC G(iDate)]
WHERE ((([OHLC G(iDate)].N)=103))
ORDER BY [OHLC G(iDate)].iDate, [OHLC G(iDate)].N DESC;

[OHLC G(iDate) 103 MiMa]
SELECT Min([OHLC G(iDate) 103].iDate) AS [Min-iDate], Max([OHLC G(iDate) 103].iDate) AS [Max-iDate]
FROM [OHLC G(iDate) 103];

[nasdaq100-weights Q]
SELECT TickerS.idTicker, [nasdaq100-weights].*, [Weight]^2 AS SquareWeight
FROM [nasdaq100-weights] INNER JOIN TickerS ON [nasdaq100-weights].Ticker = TickerS.Ticker;

[nasdaq100-weights Q SUM]
SELECT Sum([nasdaq100-weights Q].Weight) AS [Sum-Weight], Sum([nasdaq100-weights Q].SquareWeight) AS [Sum-SquareWeight]
FROM [nasdaq100-weights Q];

[nasdaq100-weights Q Adj]
SELECT [Weight]/[Sum-Weight] AS WeightAdj, [SquareWeight]/[Sum-SquareWeight] AS SquareWeightAdj, [nasdaq100-weights Q].*
FROM [nasdaq100-weights Q], [nasdaq100-weights Q SUM];

[nasdaq100-weights Q Adj +Close0]
SELECT [OHLC G(iDate) 103 MiMa Close0].iDate0, [OHLC G(iDate) 103 MiMa Close0].Close0, [nasdaq100-weights Q Adj].*
FROM [nasdaq100-weights Q Adj] INNER JOIN [OHLC G(iDate) 103 MiMa Close0] ON [nasdaq100-weights Q Adj].idTicker = [OHLC G(iDate) 103 MiMa Close0].iTicker;


[Factors to_prices_in_Index]
SELECT [nasdaq100-weights Q Adj +Close0].idTicker AS iTicker, [SquareWeightAdj]/[Close0] AS Factor_to_price_in_Index, QQQ.QQQ AS QQQ0
FROM [nasdaq100-weights Q Adj +Close0] INNER JOIN QQQ ON [nasdaq100-weights Q Adj +Close0].iDate0 = QQQ.iDate;

[Factors Portfolio]
SELECT [OHLC N=103].iDate, Sum([Close]*[Factor_to_price_in_Index]) AS Portfolio, [Factors to_prices_in_Index].QQQ0
FROM [OHLC N=103] INNER JOIN [Factors to_prices_in_Index] ON [OHLC N=103].iTicker = [Factors to_prices_in_Index].iTicker
GROUP BY [OHLC N=103].iDate, [Factors to_prices_in_Index].QQQ0;

[QQQ]
SELECT OHLC.iTicker, OHLC.iDate, OHLC.Hour, OHLC.Close AS QQQ, OHLC.inNDX
FROM OHLC
WHERE (((OHLC.iTicker)=10386) AND ((OHLC.inNDX)=False));

[Factors Portfolio+QQQ]
SELECT [Factors Portfolio].iDate, [Factors Portfolio].Portfolio, [QQQ]/[QQQ0] AS [QQQ/QQQ0]
FROM [Factors Portfolio] INNER JOIN QQQ ON [Factors Portfolio].iDate = QQQ.iDate
ORDER BY [Factors Portfolio].iDate;
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028117
Predeclared
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

Процессор двухядерный, в четыре потока.
Загрузка процессора в (около) четверть показывает, что Jet использует максимально возможный для него один поток на 100 процентов.
Возможно, отключение гипертрейдинга поможет ускорить работу Jet.
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028158
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Выложить текст запроса(и "служебных" тоже)

забей...текст запросов без данных, а тем более без структуры, индексов и прочего, это так...на почитать
простой
Код: sql
1.
select блабла from блаблабла where г=в

может тормозить безбожно
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028168
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
не сам, а использует другие "служебные" запросы... Когда заменил "служебный" запрос на создаваемую таблицу (что муторно, согласитесь), окончательный запрос справился ...


ну по сути вы вторую половину проверили, начали с конца...
нужно проверять теперь с низу вверх и по этапно:
- проверяем первый этаж служебных запросов (каждый отдельно) и засекаем время
- потом второй этаж и смотрим время...
- и т.д. в конце концов упремся в ту же стену, но уже почувствуем ее лбом...
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028172
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag, не понял последнее. Я создал и исполнил запрос

SELECT [nasdaq100-weights Q Adj +Close0].idTicker AS iTicker, [SquareWeightAdj]/[Close0] AS Factor_to_price_in_Index, QQQ.QQQ AS QQQ0 INTO [Factors to_prices_in_Index]
FROM [nasdaq100-weights Q Adj +Close0] INNER JOIN QQQ ON [nasdaq100-weights Q Adj +Close0].iDate0 = QQQ.iDate;

-- который вполне успешно создал таблицу [Factors to_prices_in_Index], заменившую одноименный запрос [Factors to_prices_in_Index] и содержательно эквивалентную ему. После этого финальный запрос [Factors Portfolio+QQQ] тоже успешно отработал.

Таким образом, моя исходная система запросов точно (было) формально исполнима.
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028175
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

Ну и всё... оставьте пока этот вариант как временно рабочий (с промежуточной таблицей), что ж делать то...
У вас ОС 32 разряда, я хрен знает сколько у вас там данных, может где-то на стыке по временным файлам акес вылазит за 2 гига или еще чего и виснет, а так вы половину прячете в таблицу и на втором этапе уже работаете с таблицей а не с оперативкой...
Для проверки этой версии попробуйте то же самое но на компе с осью 64 разряда...
Но опять же это гадание на кофейной гуще... ну как то ваши патроны получается не лезут в ваше ружье...
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028176
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag
Ну и всё... оставьте пока этот вариант как временно рабочий (с промежуточной таблицей), что ж делать то...


кстати сколько в ней записей получилось? и размер файла бд с ней какой?
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028180
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,

а еще возможно что таблицу на первом этапе вы формируете один раз и потом ее опять же второй этап использует тоже один раз, а когда вы все сразу запускаете, то ваша таблица из первого этапа из-за групповых операций формируется миллион раз
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028184
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bubucha

забей...текст запросов без данных, а тем более без структуры, индексов и прочего, это так...на почитать
согласен на 100%
Смутно подозреваю,что товарисч что-то намудрил со структурой
"Неладно что-то в датском государстве." ("Гамлет" Шекспира, действие 1-е, явление 4-е)
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028299
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS
....Я создал и исполнил запрос
SELECT ....
-- который вполне успешно создал таблицу
Бред пьяного ежика.Запрос SELECT... это запрос на выборку и создать им таблицу невозможно
Создает таблицу запрос CREATE TABLE...
Как-то так....
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028308
bubucha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Иван FXS
....Я создал и исполнил запрос
SELECT ....
-- который вполне успешно создал таблицу
Бред пьяного ежика.Запрос SELECT... это запрос на выборку и создать им таблицу невозможно
Создает таблицу запрос CREATE TABLE...
Как-то так....

я же говорю, забей..
Код: sql
1.
select .... into табла

вполне себе создает таблицу:)

Как я понимаю проблему, идет последовательность запросов с агрегатами, каждые следующий запрос использует выборку предыдущего. Вот видимо аксу и тяжко стало с большим количество агрегатов (возможно и объем не маленький).
Автор выбрал вариант через времянки - дешево и сердито, нормальный подход в тяжелой ситуации
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028329
Иван FXS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sdku
Бред пьяного ежика.Запрос SELECT... это запрос на выборку и создать им таблицу невозможно
Создает таблицу запрос CREATE TABLE...
-- у вас вообще MS Access перед глазами есть? Если есть -- откройте и посмотрите. Если нет ... ну, ква!
...
Рейтинг: 0 / 0
Access 2003 пытается работать, используя 24 МБ оперативки...
    #40028367
Фотография sdku
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван FXS,
Удачи в попытках "обдурить" ACCESS "
...
Рейтинг: 0 / 0
25 сообщений из 28, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Access 2003 пытается работать, используя 24 МБ оперативки...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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