|
|
|
Ищу книгу "Эффективное проектирование приложений Oracle"
|
|||
|---|---|---|---|
|
#18+
AlexGubinnolocky, Ну например я сейчас читаю Тома Кайта "Оракл для профессионалов. Архитектура, методики программирования и особенности версий 9i, 10g и 11g" по поводу отсутствия индексов на форенкеях и приведенные примеры блокировок у меня не воспроизводятся. Использую: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production PL/SQL Release 11.2.0.3.0 - Production "CORE 11.2.0.3.0 Production" TNS for Linux: Version 11.2.0.3.0 - Production NLSRTL Version 11.2.0.3.0 - Production В книге утверждается, что если есть неиндексированный форенкей, то при удалении записи из родительской таблицы, будет лочиться полностью дочерняя. Такого результата мне не удалось добиться. Поэтому я предположил, что за 11 лет, с тех пор как была написана обсуждаемая тут книга, могли появиться новые фичи. Ты про вот это? http://richardfoote.wordpress.com/2010/11/10/oracle11g-new-locking-modes-when-policing-fk-constraints-a-wolf-at-the-door/ Так господи, это вообще никогда не встречающийся в реальной практике сценарий. Никто в здравом уме так не удаляет данные из справочников, которые сидят под PK, особенно если у тебя сотни миллионов записей под FK (удаляют с временным отключением FK в небизнес-время, если уж сильно припечет) А в таблицах master-detail всегда есть индекс по FK, так что этот пример - просто высосан из пальца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2014, 00:29 |
|
||
|
Ищу книгу "Эффективное проектирование приложений Oracle"
|
|||
|---|---|---|---|
|
#18+
AlexGubinВ книге утверждается, что если есть неиндексированный форенкей, то при удалении записи из родительской таблицы, будет лочиться полностью дочерняя. Такого результата мне не удалось добиться. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plsql 1. 2. Код: plsql 1. 2. Код: plsql 1. 2. 3. Код: plsql 1. 2. 3. Код: plsql 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.09.2014, 07:59 |
|
||
|
Ищу книгу "Эффективное проектирование приложений Oracle"
|
|||
|---|---|---|---|
|
#18+
Раз уж пошла такая пьянка, посоветуйте по оптимизации чего хорошего почитать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 22:46 |
|
||
|
Ищу книгу "Эффективное проектирование приложений Oracle"
|
|||
|---|---|---|---|
|
#18+
lucky88Раз уж пошла такая пьянка, посоветуйте по оптимизации чего хорошего почитать?Тот, кто не Свифт и не Кэррол. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.09.2014, 23:59 |
|
||
|
Ищу книгу "Эффективное проектирование приложений Oracle"
|
|||
|---|---|---|---|
|
#18+
ElicAlexGubinВ книге утверждается, что если есть неиндексированный форенкей, то при удалении записи из родительской таблицы, будет лочиться полностью дочерняя. Такого результата мне не удалось добиться. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plsql 1. 2. Код: plsql 1. 2. Код: plsql 1. 2. 3. Код: plsql 1. 2. 3. Код: plsql 1. 2. 3. Причем в данном примере показаны именно кратковременные TM-блокировки на время выполнения DML операции. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2017, 06:19 |
|
||
|
|

start [/forum/topic.php?fid=52&startmsg=38753147&tid=1885106]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
19ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 211ms |
| total: | 283ms |

| 0 / 0 |
