|
Oracle / MERGE PARALLEL
|
|||
---|---|---|---|
#18+
AleksRous, Взглянул на планы - параллель есть, проблема не в этом, а в том что планы разные - обрати внимание на порядок и тип джойнов ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2022, 18:37 |
|
Oracle / MERGE PARALLEL
|
|||
---|---|---|---|
#18+
AleksRous Melkomyagkii_newbi Что после AS? Понимаешь почему темп используется или нет? https://stackoverflow.com/questions/67373571/how-can-we-use-use-parallel-10-hint-in-oracle-merge-statement merge /*+ parallel(10) */ into emp , не помогло ... |
|||
:
Нравится:
Не нравится:
|
|||
25.02.2022, 17:02 |
|
Oracle / Чем можно заменить временную таблицу?
|
|||
---|---|---|---|
#18+
PSD, самый простой вариант это PaulWist XML Код: plsql 1.
Всякие PL/SQL Developer позволяют выбрать файл для передачи clob биндов ... |
|||
:
Нравится:
Не нравится:
|
|||
23.02.2022, 13:53 |
|
Oracle / запрос из приложения vs запрос из IDE
|
|||
---|---|---|---|
#18+
mlc И второй вопрос, как выполнить запрос из IDE так, чтобы он работал также долго? mlc Запрос будет иметь в любом случае другой sql_id, так как мне приходится дописывать схему к объектам. сделайте alter session set current_schema и запускайте запрос as-is с литералами ... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2022, 17:51 |
|
Oracle / запрос из приложения vs запрос из IDE
|
|||
---|---|---|---|
#18+
mlc AlexFF__| пропущено... Делаешь trace 10053 и не гадаешь. как выполнить 10053 трассу сессии приложения? Через bms_system.set_ev? Сессия открывается непосредственно перед выполнением SQL запроса. http://orasql.org/2021/05/20/oracle-diagnostic-events-cheat-sheet/ Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.02.2022, 17:50 |
|
Oracle / Предикат по короткому условию
|
|||
---|---|---|---|
#18+
HOME_X Sayan Malakshinov, В качестве проверки использовал поль. функцию , в которую передаю уникальное значение записи и это значение выводиться в консоль В целом процесс отслеживается Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 17:35 |
|
Oracle / Как работает result cache
|
|||
---|---|---|---|
#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.
output Код: 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. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 17:30 |
|
Oracle / Как работает result cache
|
|||
---|---|---|---|
#18+
Никанор Кузьмич Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 17:18 |
|
Oracle / Как работает result cache
|
|||
---|---|---|---|
#18+
Никанор Кузьмич Есть Oracle 12.1 Вообще после Никанор Кузьмич Код: plsql 1.
А лучше бы проапгрейдиться до 19, тогда у вас прямо в v$sql появится столбец RESULT_CACHE. Если же надо протрейсить RC, то есть Код: plsql 1.
пример трейса: https://gist.github.com/xtender/b3401a5118cd6898ddb8be2ad82acac9 В целом же, лучше не делать alter table result_cache force, а точечно втыкать result_cache в запросе или на функцию, причем все зависимости должны быть крайне редко изменяемыми, иначе помрете на RC латчах. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.02.2022, 17:12 |
|
Oracle / Предикат по короткому условию
|
|||
---|---|---|---|
#18+
ASNexus Кстати, MSSQL в подзапросах [NOT] EXISTS игнорирует всё, что перечислено в его SELECT ASNexus "where exists (select 1/0 from ...)" и это не вызовет ошибку "divisor is equal to zero" ASNexus я бы для проверки того, выполняется подзапрос или нет добавил бы условие в WHERE подзапроса, что-то вроде "and T2.F1 / 0 > 0" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2022, 01:30 |
|
Oracle / Есть ли способы после определенного этапа в скрипте подать звук? Ну типа BEEP :)
|
|||
---|---|---|---|
#18+
bezrukov_pva, https://en.m.wikipedia.org/wiki/Bell_character + http://orasql.org/2013/05/22/sqlplus-tips-6-colorizing-output/ Код: plsql 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2022, 09:05 |
|
Oracle / Row_ID базовой таблицы в View
|
|||
---|---|---|---|
#18+
HOME_X RowID в качестве поля View - не представлено !? (Точно проверял много раз) Но при вызове представление можно писать непосредственно RowID (не ПОЛЕ A_rowid !!!!) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2022, 02:30 |
|
Oracle / Row_ID базовой таблицы в View
|
|||
---|---|---|---|
#18+
HOME_X, В общем случае, никак из-за ORA-01445: cannot select ROWID from, or sample, a join view without a key-preserved table Код: 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.
Но с "key-preserved table" Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2022, 02:27 |
|
Oracle / XML Parse with custom schema
|
|||
---|---|---|---|
#18+
SY Код: plsql 1. 2. 3.
тут не нужен for, достаточно Код: plsql 1.
а если уж так хочется кастануть в xs:integer, то Код: plsql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2022, 18:20 |
|
Oracle / XML Parse with custom schema
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2022, 17:50 |
|
Oracle / Запрос по телефонным кодам стран
|
|||
---|---|---|---|
#18+
я б сделал так: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
тестовая таблица с нужным индексом Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
план Код: 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. 46. 47. 48. 49. 50. 51.
еще возможно хорошо было бы сделать функцию с result_cache возвращающую макс длину range, чтобы в подзапрос передавать уже не полный номер, а только substr(phone,1,max_range_length()) для scalar subquery caching ... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 19:47 |
|
Oracle / Пятничная задача: single from
|
|||
---|---|---|---|
#18+
dbms_photoshop Код: plsql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.02.2022, 19:08 |
|
Oracle / Tuning Advisor ORA-00979
|
|||
---|---|---|---|
#18+
SQL*Plus Вместо полезной работы по другим важным направлениям вы занимаетесь поиском путей обхода не ваших ошибок. траблшутинг и есть одна из важнейших частей работы... Что может быть важнее падающих процессов, базы или wrong results? SQL*Plus мы терпим по некритичным проблемам. Если бы проблема угрожала бизнесу или даже миссии компании, мы бы не стали ждать её решения месяцами и годами, устроили бы бурный "кипеж" для ускорения её решения. Во-первых, вы ложно постулируете, что эскалация SR с максимальным приоритетом всегда решается быстро - это далеко не так. Я уже рассказывал, как крайне критичную проблему с базой сената техподдержка и девелоперы не могли решить больше полугода. Пинали их по всем фронтам - нулевой выхлоп. Воркэраунд я нашел и применил на 3 день - три дня простоя и так было крайне критично. В итоге плюнули на техподдержку, закрыли SR. Так что баг скорее всего так и остался. Во-вторых, платят все как раз за решение проблем сейчас, а не 5+ лет спустя. Ни одна серьезная компания не сможет ждать даже полгода. И все показанные мной SR тоже давным давно решены воркэраундами... В-третьих, здесь на форуме тоже есть сотрудники оракла и оракловой техподдержки в частности, и куча других экстра-профессионалов решающих проблемы гораздо быстрее техподдержки, так что даже не стоит пытаться как-то принизить форум... То же касается и других ресурсов, типа твиттера или Oracle-L: довольно часто интересные/серьезные проблемы попадают в поле зрения продакт менеджеров оракла и решаются через них быстрее. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 14:45 |
|
Oracle / Tuning Advisor ORA-00979
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 01:53 |
|
Oracle / Tuning Advisor ORA-00979
|
|||
---|---|---|---|
#18+
Приложил 3 примерчика: Код: plsql 1. 2. 3.
Тот, что на скришоте "Last Updated" - 2 месяца (Wrong backreferences calculation in function REPLACE() in XMLTABLE()), на самом деле Opened 4+ years ago, а апдейт содержал "Can you pls let us know if this is still a current issue for you." ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 01:44 |
|
Oracle / Tuning Advisor ORA-00979
|
|||
---|---|---|---|
#18+
SQL*Plus Если нужно решать проблему быстрее, установите более высокий Severity, выполните эскалацию SR. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2022, 01:31 |
|
Oracle / Tuning Advisor ORA-00979
|
|||
---|---|---|---|
#18+
alex722, А что у вас в group-by? Литералы какие-то? cursor_sharing на уровне инстанса force/similar? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2022, 23:18 |
|
Oracle / Пятничная задача: single from
|
|||
---|---|---|---|
#18+
dbms_photoshop Sayan Malakshinov Код: plsql 1.
Sayan Malakshinov так речь про целые? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2022, 05:28 |
|
Oracle / Пятничная задача: single from
|
|||
---|---|---|---|
#18+
Sayan Malakshinov посчитав, что нельзя... Код: plsql 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2022, 05:17 |
|
Oracle / Пятничная задача: single from
|
|||
---|---|---|---|
#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.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2022, 05:11 |
|
|
Start [/forum/search_topic.php?do_search=1&author=Sayan%20Malakshinov&author_mode=last_posts]: |
0ms |
get settings: |
0ms |
get forum list: |
10ms |
get settings: |
0ms |
get forum list: |
7ms |
searching: |
179ms |
get settings: |
0ms |
get forum list: |
10ms |
get found posts: |
105ms |
track hit: |
20ms |
get online users: |
22ms |
check new: |
1ms |
others: | 627ms |
total: | 981ms |
0 / 0 |