|
|
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Люди, помогите разобраться в причине того, что по одному запросу выдаются разные данные (по времени). Есть запрос: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. Результат по одному значению: 415019439196-1/1957520170828 12010102498042.628589050 30717 5 28.08.2017 11:46:20 11416 Комменчу любое поле в запросе Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. Результат: 415019439196-1/19575201708281201012498042.628589050 30750 8 28.08.2017 12:24:22 11416 КАК???? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 13:13 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Сергей из СамарыКАК????Зри в план. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 13:17 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Планы для двух запросов не отличаются Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 13:22 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
28-е ещё не кончилось, может там данные добавляются в таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 14:23 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Сергей из Самары, ffr.ReestrDate тип number? может не все фетчите? ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 14:24 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Записи в таблицах длинные? Сколько полей? Не exadata часом (storage servers)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 14:32 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
автор28-е ещё не кончилось, может там данные добавляются в таблицы? Нет. 30717 - это состояние документа, которое меняется в зависимости от выбора пользователей. Оно достаточно жестко прописано и меняться произвольно не может. В настоящий момент состояние документа 30750. Почему в первом запросе выдается состояние документа в прошлом, непонятно. авторffr.ReestrDate тип number? может не все фетчите? Фетчу все, иначе не нашел бы документ нужный. Да, нумбер. В базе хранится в виде - годмесяцдата авторЗаписи в таблицах длинные? Сколько полей? Не exadata часом (storage servers)? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. Нет, не exadata ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 14:50 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
авторНет. 30717 - это состояние документа, которое меняется в зависимости от выбора пользователей. Оно достаточно жестко прописано и меняться произвольно не может. В настоящий момент состояние документа 30750. Почему в первом запросе выдается состояние документа в прошлом, непонятно. В общем, в результате этой катавасии получается следующее. Документ последовательно провели по состояниям и он стал 30750. Сейчас из этого состояния его надо отправлять в УФК? Пользователь открывает документ и видит, что его состояние 30717 из которого отправлять его нельзя, что программа и сообщает. Но в базе документ хранится в состоянии 30750. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 14:57 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Сергей из Самары, Может первый селект был запущен в промежутке 28.08.2017 11:46:20 и 28.08.2017 12:24:22 - и он показал состояние на момент запуска а именно 30717. Второй соответственно был запущен после 28.08.2017 12:24:22 - и показал состояние 30750 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 15:00 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Сергей из СамарыПользователь открывает документ и видит, что его состояние 30717 А программа пользователя перечитывает данные или работает со своим выбранным ранее набором? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 15:03 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
[quot Сергей из Самары] Результат по одному значению: 415019439196-1/1957520170828 12010102498042.62858905030717 5 28.08.2017 11:46:2011416 тут тоже отличие ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 15:05 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Поясню. Состояние "Завизировано выпускающим" и есть 03.07.17 Но в истории изменение видно, что документ уже давно ушел в состояние 03.07.60 - передан на отправку. Но на экране он по прежнему отображается в 17 состоянии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 15:06 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Я из девелопера уже запускаю селект. Логом вычленил запрос и играюсь с ним. Результат - первый пост. автортут тоже отличие Отличаются все поля, данные в которых изменились за то время. Обратите внимание на последнее поле в таблице - это UPDATEDATE То есть дата последнего изменения записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 15:09 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Что-то изображение не прикрепилось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 15:11 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Сергей из Самары, А не может быть такого что программа видит только изменения зашедшего в него пользователя, и MIRONOVA_0215 сможет увидеть только СВОИ изменения, а финальное у нее 307017. В свою очередь Админ видит все ... что и показано на скрине. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 17:35 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
MaximaXXLСергей из Самары, А не может быть такого что программа видит только изменения зашедшего в него пользователя, и MIRONOVA_0215 сможет увидеть только СВОИ изменения, а финальное у нее 307017. В свою очередь Админ видит все ... что и показано на скрине. Поддержу...когда такая непонятка с запросами скорее всего dbms_rls приложил свою руку. Начинаем с Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 17:55 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
запрос выдаёт одну строку или несколько? Сортировка есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2017, 18:32 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
irbis_alПоддержу...когда такая непонятка с запросами скорее всего dbms_rls приложил свою руку. Встречал реализацию, сходную с rls, через экранирование таблиц для пользователей одноименными представлениями (view) с ограничением прав доступа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 06:13 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
MaximaXXL, Нет. Я-то заходил под администратором авторзапрос выдаёт одну строку или несколько? Сортировка есть? Несколько. Сортировку делаю средствами программы локально. авторВстречал реализацию, сходную с rls, через экранирование таблиц для пользователей одноименными представлениями (view) с ограничением прав доступа. Сам такое делал, но тут не тот случай. авторПоддержу...когда такая непонятка с запросами скорее всего dbms_rls приложил свою руку. Начинаем с select * from ALL_POLICIES Сейчас буду курить в эту сторону. Но с таким я не сталкивался еще и мало знаком. Кстати, запрос выдал пусто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 08:00 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Сергей из Самары, Код: plsql 1. Надо под DBA делать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 09:09 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
irbis_al, Я и под SYS делал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 09:48 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Сергей из Самарыirbis_al, Я и под SYS делал Тогда dbms_rls думаю отпадает. возможно какой-то бок.. Сталкивался пару раз с таким...обычно помогала перезагрузка...если невозможно то,помогало alter system flush shared_pool Вы дамп можете поднять на тестовом окружении.Или rman копию. И там если нормально всё ...значит бок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 09:59 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
irbis_alобычно помогала перезагрузка...А как же дверями похлопать, окна пооткрывать? irbis_al...значит бокПравый или левый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 10:14 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
Сергей из Самарыавторзапрос выдаёт одну строку или несколько? Сортировка есть? Несколько. Сортировку делаю средствами программы локально.в запросе все-таки несколько строк, и ты их потом сортируешь? Может, сортировка не так работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 10:18 |
|
||
|
Разные результаты по одному запросу...
|
|||
|---|---|---|---|
|
#18+
andreymx, Если задать условие в where то выдает правильный результат, если запустить изначальный запрос, то даже без сортировки, если найти запись, то выдается некорректная запись. Может действительно что-то с планом не так и стоить очистить шаред пул. Но это лучше в обед сделать, наверное ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.08.2017, 10:50 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39511644&tid=1885345]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 214ms |
| total: | 470ms |

| 0 / 0 |
