|
XID в контейнерных БД
|
|||
---|---|---|---|
#18+
В non-cdb БД можно было получить данные транзакции из XID: Код: plsql 1. 2. 3. 4. 5.
А как это можно сделать в контейнерных? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 10:22 |
|
XID в контейнерных БД
|
|||
---|---|---|---|
#18+
Swsov А как это можно сделать в контейнерных? А какая разница? Код: 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. 44. 45.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 15:27 |
|
XID в контейнерных БД
|
|||
---|---|---|---|
#18+
SY, У тебя точно не контейнерная БД, проверь Код: plsql 1.
А разница в том, что в обычной БД выборки из XID дают реальные значения Код: plsql 1. 2. 3. 4. 5.
Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 16:00 |
|
XID в контейнерных БД
|
|||
---|---|---|---|
#18+
Swsov В non-cdb БД можно было получить данные транзакции из XID: ничего в контейнерных не поменялось и получить можно как и прежде. Вопрос только зачем, если и так уже есть XIDUSN, XIDSLOT, XIDSQN в v$transaction? Swsov Код: plsql 1. 2. 3. 4. 5.
это зависит от little/big endian. Если этот запрос не подходит, значит порядок байтов надо перевернуть: Код: plsql 1. 2. 3. 4. 5. 6.
Пример Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 16:27 |
|
XID в контейнерных БД
|
|||
---|---|---|---|
#18+
Swsov У тебя точно не контейнерная БД, проверь Код: plsql 1. 2. 3. 4. 5. 6. 7.
И еще раз - никакой разницы. И объясни что у тебя не выходит. SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 16:47 |
|
XID в контейнерных БД
|
|||
---|---|---|---|
#18+
SY Код: plsql 1. 2. 3.
Как видишь, они у тебя не совпадают: XIDUSN должен быть равен UNDO_SEG (9 = 0900 => 0x0009) XIDSLOT - SLOT (18 = 1200 => 0x0012) XIDSQN - SEQ (78823 = E7330100 => 0x000133E7) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 17:32 |
|
XID в контейнерных БД
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 17:50 |
|
XID в контейнерных БД
|
|||
---|---|---|---|
#18+
Sayan Malakshinov, Спасибо. Sayan Malakshinov Вопрос только зачем, если и так уже есть XIDUSN, XIDSLOT, XIDSQN в v$transaction? Просто разбираюсь, как узнать транзакцию из поля XID$$ в матлогах и сравниваю это значение с классическим XID, вот и докопался. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 17:54 |
|
XID в контейнерных БД
|
|||
---|---|---|---|
#18+
Sayan Malakshinov Как видишь, они у тебя не совпадают: Согласен - нужен reverse. Я просто пропустил SQL от Swsov ибо вопрос был о CDB/NONCDB а little/big endian от CDB/NONCDB не зависит: Код: 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.
SY. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.06.2021, 17:56 |
|
|
start [/forum/topic.php?fid=52&fpage=16&tid=1880080]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 160ms |
0 / 0 |