|
|
|
Очень сложный вопрос по ORACLE
|
|||
|---|---|---|---|
|
#18+
Как сделать так что бы пользователи видели измения сделанные в других сесиях без всяких commit тоесть вообще коммит что бы был не нужен (пользователь делает update и эта информация видна у другого пользователя) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2003, 13:51 |
|
||
|
Очень сложный вопрос по ORACLE
|
|||
|---|---|---|---|
|
#18+
(2) 0: Что в твоем понимании означает "пользователь просто делает update" ?? Расшифруй ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2003, 13:56 |
|
||
|
Очень сложный вопрос по ORACLE
|
|||
|---|---|---|---|
|
#18+
autocommit = Y ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2003, 14:17 |
|
||
|
Очень сложный вопрос по ORACLE
|
|||
|---|---|---|---|
|
#18+
Речь, видать, идет о "грязном чтении", т.е. уровне изоляции READ UNCOMMITTED. ИМХО в Оракле такой уровень изоляци ине предусмотрен, команда SET TRANSACTION ISOLATION LEVEL может принимать значения SERIALIZABLE, READ COMMITTED или READ ONLY. http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96524/c21cnsis.htm#2641 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2003, 14:20 |
|
||
|
Очень сложный вопрос по ORACLE
|
|||
|---|---|---|---|
|
#18+
А в чем сложность говорить в конце каждого выражения COMMIT ? Это выражение как раз и нужно, чтобы обеспечить видимость измененных данных в пределах остальных сессий. А если вы ошибочно изменили данные, то как откатывать назад? А как с технологией защиты информации (целостность, актуальность и т.п.) ? Ответ на ваш прямой и очень сложный вопрос будет: НИКАК. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2003, 14:21 |
|
||
|
Очень сложный вопрос по ORACLE
|
|||
|---|---|---|---|
|
#18+
Пакет DBMS_PIPE делает что-то подобное. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2003, 14:51 |
|
||
|
Очень сложный вопрос по ORACLE
|
|||
|---|---|---|---|
|
#18+
..или использовать "автономные транзакции", которая не трогает основную, например: --- create or replace procedure ...(.. ) is PRAGMA AUTONOMOUS_TRANSACTION; begin insert /*+ APPEND */ into ..()... commit; ......... end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2003, 15:23 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=32096860&tid=1992041]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
136ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 397ms |

| 0 / 0 |
