powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle Spatial - как потюнить?
25 сообщений из 37, страница 1 из 2
Oracle Spatial - как потюнить?
    #39890861
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Oracle 12C, склонировали базу из Production в Development,
производительность Oracle Spatial упала на два порядка.
Задача, которая в PROD считалась минуту, в новом DEV считается около часа.
Задача по вычислению оптимального маршрута перевозок между городами.
Я в Spatial хз, начальство велело потюнить.
Кто работает со Spatial, подскажите хотя бы, куда копать?
Я вижу, что тормозят вызовы SDO-пакета. Как его настраивать?
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39892026
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Большое спасибо всем специалистам за толковые советы.
Воз и ныне там, с небольшими подвижками:
Во-первых, выяснилась деталь: производительность упала с переходом от Oracle 11 на Oracle 12C
Bottleneck - вызов SDO_NET_MEM.NETWORK_MANAGER.SHORTEST_PATH(start_node, end_node,constraint).
Что характерно, если вызывать без параметра constraint - производительность восстанавливается.
Если есть хотя бы dummy constraint, который не делает ничего - производительность низкая.
Рабочая гипотеза - оказывается, в 12C release notes сказано, что отныне пакет SDO_NET_MEM является
'deprecated and desupported'. Т.е. в ходе безудержного прогресса и улучшения империя зла полностью
убирает PL/SQL API для аналитических запросов, т.е. предполагается что результаты spatial операций можно получить только через вызовы Java или через XML API, как пользоваться этим XML API не написано ни в одном документе империи зла.
Ну и вот...
Т.е. я предполагаю что вызовы этого пакета SDO_NET_MEM в 12C пока явной ошибки не вызывают, просто работают через ж.
Это такое улучшение и сделано для нашей же пользы.
Похоже на правду?
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39892293
rezkiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У нас на 11-й версии производительность при работе со Spatial падала после дефрагментации БД
Проблема решилась пересозданием пространственных индексов
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39892600
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rezkiy,

спасибо за ответ, но в нашем случае как я понимаю никаких пространственных индексов вообще не используется:(
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39892623
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Также кто-нибудь может объяснить простыми словами, как именно использовать Java API для анализа сети?
Вот есть такой код для нахождения кратчайшего пути:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Connection conn = LODNetworkManager.getConnection(dbUrl, dbUser, dbPassword);
// get LOD network IO Adapter
String networkName = "NYC_NET";
NetworkIO reader = LODNetworkManager.getCachedNetworkIO(conn, networkName, networkName, null);
// get analysis module
NetworkAnalyst analyst = LODNetworkManager.getNetworkAnalyst(reader);
// compute the shortest path
LogicalSubPath path = analyst.shortestPathDijkstra(new PointOnNet(startNodeId),      new PointOnNet(endNodeId), null);
// print path 
resultPrintUtility.print(System.out, path, false, 0, 0);



Это взято из этого документа

что с этим делать, как это запустить, как сделать результат доступным для пользователей базы данных?
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39892625
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39892628
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Ryndin,
да, это Java API reference.
Если бы вы прочитали вопрос, там можно увидеть:
"объяснить простыми словами, как именно использовать Java API "
Я в жаве совершенно не секу, я SQL и PL/SQL
Мне нужно что-то вроде:
"взять этот сорс, откомпилировать(?), и запустить (как?), а результаты передать в PL/SQL процедуру (как?)
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39892629
Alexander Ryndin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StanChi2,

Interface NetworkIO
С примерами там, конечно, беда, но без знания Java лучше за эту задачу не браться вообще. Тем более с таким подходом как у вас.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39892640
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Ryndin
StanChi2,

Interface NetworkIO
С примерами там, конечно, беда, но без знания Java лучше за эту задачу не браться вообще. Тем более с таким подходом как у вас.

Большое вам спасибо за очень полезный, практичный и нетривиальный совет.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39892745
run09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StanChi2
Alexander Ryndin
StanChi2,

Interface NetworkIO
С примерами там, конечно, беда, но без знания Java лучше за эту задачу не браться вообще. Тем более с таким подходом как у вас.

Большое вам спасибо за очень полезный, практичный и нетривиальный совет.


Открывали SR в Oracle Support? Раз куплен Spatial - нет ни одной причины не пользоваться знаниями вендора.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39893108
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
run09
StanChi2
пропущено...

Большое вам спасибо за очень полезный, практичный и нетривиальный совет.


Открывали SR в Oracle Support? Раз куплен Spatial - нет ни одной причины не пользоваться знаниями вендора.

Попробуйте почитать мой второй пост.
SDO_NET_MEM de-supported. Это значит никаких претензий к "вендору".
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39893217
run09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StanChi2,
Кто-то призывал предъявлять претензии к вендору? Почитайте внимательно свой второй пост, - не нашли решение в документации - спросите у Oracle Support как пользоваться XML API или чем угодно, они подскажут. Заодно всем расскажите.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39893253
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
run09
StanChi2,
Кто-то призывал предъявлять претензии к вендору? Почитайте внимательно свой второй пост, - не нашли решение в документации - спросите у Oracle Support как пользоваться XML API или чем угодно, они подскажут. Заодно всем расскажите.

Вот смотрите: я спрашивал у обчества объяснить мне по-простому как...и т.д.
Вы мне отвечаете: спросите у фирмы Oracle
Спасибо вам большой за такой ответ по существу, в отлично поняли что я спрашивал.
Спасибо вам также за то, что вы пока еще не посоветовали:
погуглить
подумать
почитать официально руководство.
поблагодарить людей, которые здесь мне искренне и забесплатно пытаются помочь.
Это были бы прекрасные, актуальные и очень полезные для вашего самолюбия ответы.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39893281
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StanChi2
Это были бы прекрасные, актуальные и очень полезные для вашего самолюбия ответы.
Сказочнный долбо&б.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39893505
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic
StanChi2
Это были бы прекрасные, актуальные и очень полезные для вашего самолюбия ответы.
Сказочнный долбо&б.

чтоже, модератору я на оскорбление пожаловался, реакции ноль, ему пофиг.
Тогда отвечу (иногда хочется снова почувствовать себя россеянином):
Феерический муд&к.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39893943
run09
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
StanChi2,
Вам уже намекнули, когда пытались помочь, что в таком тоне можете спрашивать у супруги борща, а здесь вам никто ничего не обязан.
Вы любом случае, отойдите от зеркала.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39894163
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
run09
StanChi2,
Вам уже намекнули, когда пытались помочь, что в таком тоне можете спрашивать у супруги борща, а здесь вам никто ничего не обязан.
Вы любом случае, отойдите от зеркала.

Божечки, как же верно: "На Руси напыщенных м&даков лет на сто припасено"
Спасибо, я получил свою дозу российского хамства, на пол-года хватит.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39894189
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StanChi2БожечкиСудя по другой теме, где ты поучаствовал, - там тоже все вокруг тебя говно. Третий раз замучает ностальгия, заходи еще вляпаться.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39894233
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-
StanChi2Божечки
Судя по другой теме, где ты поучаствовал, - там тоже все вокруг тебя говно. Третий раз замучает ностальгия, заходи еще вляпаться.
Так и сделаю. Ностальгия это праздник который всегда с тобой. Нюхнёшь позабытого россиянского навоза и жизнь вновь заиграет красками при мысли: "я - здесь, а они - там. Навсегда".
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39894234
Фотография кит северных морей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StanChi2
-2-
пропущено...
Судя по другой теме, где ты поучаствовал, - там тоже все вокруг тебя говно. Третий раз замучает ностальгия, заходи еще вляпаться.

Так и сделаю. Ностальгия это праздник который всегда с тобой. Нюхнёшь позабытого россиянского навоза и жизнь вновь заиграет красками при мысли: "я - здесь, а они - там. Навсегда".
как говорится, девушку из деревни вытащить можно, а вот деревню из девушки уже сложнее. даже за 20 лет в штатах не вышло.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39894248
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StanChi2
они - там. Навсегда
Раз это волнует, значит по прошествии так и не появилось сколько-нибудь весомых причин для удовлетворенности принятым решением. Запишись в клуб анонимных россиян. Или сразу к психиатру, категоричность "навсегда" переводит навязчивую идею в плоскость патологии.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39899520
StanChi2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
О сколько докторов-то набежало!
Зависть, ребята, это плохое чувство.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39899594
Бельфя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Блин, чему завидовать?
Жалкому гонору, ничем не подтверждённому?
"Профессионал", много лет за рубежом, а ни умения разобраться с проблемой самостоятельно ни опытных коллег, ни-че-го.
Тьфу, умерьте ЧСВ.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39899611
Фотография кит северных морей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StanChi2
Зависть, ребята, это плохое чувство.
извини, дружище, я не понаслышке знаю, что такое SQL-щик средней руки вроде тебя в штатах - видел и собеседовал их больше, чем мне бы хотелось. завидовать там, как правило, абсолютно нечему.
...
Рейтинг: 0 / 0
Oracle Spatial - как потюнить?
    #39899613
Бельфя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Ryndin,

А это ваша статья?
http://www.fors.ru/upload/magazine/03/http_texts/blog_aryndin_spatial.html
Там написано что пространственный индекс необходим. А ТС пишет, что нет у них индексов. Как? Почему?
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Oracle Spatial - как потюнить?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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