|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Запускаю в MS Access 2003 не совсем уж простой но и не слишком сложный запрос. Он пытается его исполнить, используя меньше 24 МБ оперативки (и при этом 27% "процессора" и, соответственно, "очень высокое" энергопотребление) ... Конечно, не получается ... Причем эта чепуха и на 10-летнем старичке-ноутбуке, и на другом, совсем новом. Как вообще такое возможно? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 17:07 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS, В чем вопрос то? Что не получается ? Такое - это какое ? Скоро бриллиантовая свадьба с акцессом, ни разу не заглядывал по его поводу в диспетчер... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 20:04 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
vmag,такое -- процессор не загружен, и Access его не грузит, память не загружена, и Access её не грузит, диск вообще не загружен ... но с запросом Access не справляется. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 20:40 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS, ну это как например нужно вырыть колодец, постепенно добавляя бетонные кольца по мере их погружения в вырытую яму... - есть 1000 лопат и 3000 таджиков, но работают только четверо, потому что в бетонном кольце помещается только один (который и копает), второй вытаскивает наружу при помощи веревки и ведра вырытый первым грунт, а двое укладывают очередное кольцо... Другим просто не подойти... ОС именно так определила необходимые ресурсы... смотрите сам запрос, попробуйте на малом объеме данных, может он вообще не рабочий, выложите текст запроса сюда, возможно подскажут в чем проблема.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 20:55 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS, а если запрос к удаленному серверу так тут совсем все просто, акцесс отправил запрос и сложив руки ждет ответа... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 21:07 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS, так может дело не в загрузке процессора, а в запросе или в структуре (логике работы) дело было не в бобине,....а в прокладке между рулем и сидением ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 21:30 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS ...,такое -- процессор не загружен, ... Процессор 4 ядерник? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2020, 22:09 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Predeclared, мне жутко стыдно, но я не знаю, сколько там ядер, и не знаю, где/как посмотреть. Но как я написал выше, на новом ноуте то же самое. На картинке -- спецификация старого. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 12:13 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
vmag, запрос конечно же не к серверу, и он довольно сложный -- не сам, а использует другие "служебные" запросы, так что всё это выложить сюда невозможно. Когда заменил "служебный" запрос на создаваемую таблицу (что муторно, согласитесь), окончательный запрос справился ... в смысле комп с ним справился. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 12:18 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
vmag смотрите сам запрос, попробуйте на малом объеме данных, может он вообще не рабочий , выложите текст запроса сюда, возможно подскажут в чем проблема.... а может и фрагмент БД в необходимом объеме (или всю БД). Иначе "ванговние" которое ,в принципе, не даст решения проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 12:21 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
sdku, я же написал: "Когда заменил "служебный" запрос на создаваемую таблицу (что муторно, согласитесь), окончательный запрос справился ... в смысле комп с ним справился." Это стандартная процедура "расшивки", когда система запросов становится слишком сложной (извините, если говорю банальность). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 12:27 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
sdku Иначе "ванговние" которое ,в принципе, не даст решения проблемы И вообще мне очень "нравятся" люди которые из множества мнений выбирают только два: 1.свое 2.все остальные (которые,априори, считаются не верными) Выложить текст запроса(и "служебных" тоже)-это,конечно, не выполнимо т.к. требует "нечеловеческих" усилий ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 15:11 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
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; ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 19:38 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS, Процессор двухядерный, в четыре потока. Загрузка процессора в (около) четверть показывает, что Jet использует максимально возможный для него один поток на 100 процентов. Возможно, отключение гипертрейдинга поможет ускорить работу Jet. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 19:50 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
sdku Выложить текст запроса(и "служебных" тоже) забей...текст запросов без данных, а тем более без структуры, индексов и прочего, это так...на почитать простой Код: sql 1.
может тормозить безбожно ... |
|||
:
Нравится:
Не нравится:
|
|||
15.12.2020, 23:33 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS не сам, а использует другие "служебные" запросы... Когда заменил "служебный" запрос на создаваемую таблицу (что муторно, согласитесь), окончательный запрос справился ... ну по сути вы вторую половину проверили, начали с конца... нужно проверять теперь с низу вверх и по этапно: - проверяем первый этаж служебных запросов (каждый отдельно) и засекаем время - потом второй этаж и смотрим время... - и т.д. в конце концов упремся в ту же стену, но уже почувствуем ее лбом... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 00:13 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
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] тоже успешно отработал. Таким образом, моя исходная система запросов точно (было) формально исполнима. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 00:31 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS, Ну и всё... оставьте пока этот вариант как временно рабочий (с промежуточной таблицей), что ж делать то... У вас ОС 32 разряда, я хрен знает сколько у вас там данных, может где-то на стыке по временным файлам акес вылазит за 2 гига или еще чего и виснет, а так вы половину прячете в таблицу и на втором этапе уже работаете с таблицей а не с оперативкой... Для проверки этой версии попробуйте то же самое но на компе с осью 64 разряда... Но опять же это гадание на кофейной гуще... ну как то ваши патроны получается не лезут в ваше ружье... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 00:43 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
vmag Ну и всё... оставьте пока этот вариант как временно рабочий (с промежуточной таблицей), что ж делать то... кстати сколько в ней записей получилось? и размер файла бд с ней какой? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 00:47 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS, а еще возможно что таблицу на первом этапе вы формируете один раз и потом ее опять же второй этап использует тоже один раз, а когда вы все сразу запускаете, то ваша таблица из первого этапа из-за групповых операций формируется миллион раз ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 00:54 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
bubucha забей...текст запросов без данных, а тем более без структуры, индексов и прочего, это так...на почитать Смутно подозреваю,что товарисч что-то намудрил со структурой "Неладно что-то в датском государстве." ("Гамлет" Шекспира, действие 1-е, явление 4-е) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 01:31 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
Иван FXS ....Я создал и исполнил запрос SELECT .... -- который вполне успешно создал таблицу Создает таблицу запрос CREATE TABLE... Как-то так.... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 13:05 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
sdku Иван FXS ....Я создал и исполнил запрос SELECT .... -- который вполне успешно создал таблицу Создает таблицу запрос CREATE TABLE... Как-то так.... я же говорю, забей.. Код: sql 1.
вполне себе создает таблицу:) Как я понимаю проблему, идет последовательность запросов с агрегатами, каждые следующий запрос использует выборку предыдущего. Вот видимо аксу и тяжко стало с большим количество агрегатов (возможно и объем не маленький). Автор выбрал вариант через времянки - дешево и сердито, нормальный подход в тяжелой ситуации ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 13:27 |
|
Access 2003 пытается работать, используя 24 МБ оперативки...
|
|||
---|---|---|---|
#18+
sdku Бред пьяного ежика.Запрос SELECT... это запрос на выборку и создать им таблицу невозможно Создает таблицу запрос CREATE TABLE... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2020, 14:57 |
|
|
start [/forum/topic.php?fid=45&msg=40027786&tid=1609833]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 271ms |
total: | 453ms |
0 / 0 |