|
ODAC генерит "мусорные" запросы
|
|||
---|---|---|---|
#18+
некоторое время назад я озаботился засилием запросов вида Код: plsql 1. 2. 3. 4. 5.
сначала было непонятно что это и откуда идет устойчивый массовый поток этого флуда. встроенные в программу "sql мониоторы", так же от ODAC, это безобразие также не показывали. поиск по коду (на сервере и в коде делфи) тоже не помогли. оказывается это в odac встроена фича. если программист для датасета не указал keyfield или прямо не прописал запросы refresh/update/delete, то эти простые парни из odac ищут "ключевое поле" для датасета по словарю данных. не знаю кому как но мне странно. 1. чего бы не использовать bind переменные, для запроса? 2. зачем это вообще нужно? я крайне редко вижу вообще запросы к одной единственной таблице, обычно это дикая смесь таблиц, вьюх, функций и т.д. по моему проще и правильней сказать программисту при работе "ты тут пытаешься рефрешить запись таблицу а запрос не дал." 3. не обязательно, кстати, даже вызвать запросы refresh/update/delete, оно все равно пойдет искать "ключевое поле". т.е. просто при создании любого датасета из одак у которого не указано "ключевое поле" будет выполнен этот "мусорный запрос". 4. все бы ничего, но этот запрос (для разных таблиц)выполняется в день сотни тысяч раз. имеет десятки тысяч versions. не кисло так жрет шаред пул. в одак о "проблеме" знают лет 10) ну типа вот https://forums.devart.com/viewtopic.php?t=21066 такая тема там не одна. "советы" заключаются в 1. устанвоите keyfiled 2. напишете апросы refresh/update/delete 3. на вопросы какого Х.. так вообще сделано делают вид, что не понимают) кто то сталкивался с безобразием? как это массово можно прекратить. программисты както не горят желанием устанавливать это поле в сотнях форм.... и тыщях датасетов.. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 11:09 |
|
ODAC генерит "мусорные" запросы
|
|||
---|---|---|---|
#18+
Надфиль программисты както не горят желанием устанавливать это поле в сотнях форм.... и тыщях датасетов.. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 11:39 |
|
ODAC генерит "мусорные" запросы
|
|||
---|---|---|---|
#18+
Elic Ты жалуешься на следствие быдлокодинга? ага, в devart. хотя мои тоже не без греха.. но, согласись, проставлять, лишние, никому не нужные, проперти у датасета занятие так себе. хотя они пообещали не забывать об этом и значительно сократили последнее время этот флуд. но, увы, еще много осталось.... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 11:42 |
|
ODAC генерит "мусорные" запросы
|
|||
---|---|---|---|
#18+
Надфилькак это массово можно прекратить Перевести проекты с ODAC на OCI. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 13:18 |
|
ODAC генерит "мусорные" запросы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov Перевести проекты с ODAC на OCI. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 14:15 |
|
ODAC генерит "мусорные" запросы
|
|||
---|---|---|---|
#18+
Elicнельзя подпускать на километр к реальным сопровождаемым проектам. А чем тогда пугать программистов ТСа, которые используют неестественный интеллект компонентов вместо своего собственного? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 14:35 |
|
ODAC генерит "мусорные" запросы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov неестественный интеллект компонентов вместо своего собственного? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 14:39 |
|
ODAC генерит "мусорные" запросы
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov А чем тогда пугать программистов ТСа пугать врядли получится. раньше когда они еще работали в офисе у них весела табличка "просьба не пугать, пол бетонный". и они опасались за пол вапщето) а счас кода они в офисе появляются только бумажки подписать их вообще не чем не взять) но ход мыслей понравился. а может сразу пугать сменой старой, доброй, ламповой Делфи на ....*? на что, кстати? на чем счас модно писать средней сложности интерфейсы к бэкофису? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 14:58 |
|
ODAC генерит "мусорные" запросы
|
|||
---|---|---|---|
#18+
Надфиль чего бы не использовать bind переменные, для запроса? не кисло так жрет шаред пул Надфиль 1. устанвоите keyfiled 2. напишете апросы refresh/update/delete По 3 - да вроде бы, если не указано - только при повторном обращении из датасета к серверу... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.11.2019, 19:05 |
|
|
start [/forum/topic.php?fid=52&msg=39888234&tid=1881873]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 412ms |
0 / 0 |