Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.11.2006, 16:36
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Вопрос№1: мне дали задание по DB2: (выполняется при помощи 2-х экземпляров приложения Command Center, моделирующих конкурирующие транзакции Т1 и Т2) Выполнить в транзакции T1 запрос из таблицы "Сотрудники" с уровнем изоляции CS. Изменить одну из записей таблицы "Сотрудники" из транзакции Т2. Подтвердить транзакцию Т2, после чего вновь выполнить запрос из таблицы "Сотрудники" в транзакции Т1 с уровнем изоляции CS. Завершить транзакцию T1.Объяснить результат. а)Выполнить в транзакции T1 запрос из таблицы "Сотрудники" с уровнем изоляции CS: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2006, 16:50
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Вопрос №2: как запускать курсор с оператором FOR UPDATE: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2006, 16:58
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
а Вы в Command Center autocommit отключили? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2006, 17:18
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
где это? что-то не нашёл. на какой вкладке? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2006, 17:34
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Это "Автоматически запускать локальную систему DB2 при запуске инструментов"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2006, 17:47
|
|||
|---|---|---|---|
Вопросы: |
|||
|
#18+
Инструменты-> параметры инструментов-> редактор команд. галочка Автоматическое принятие операторов эскуэль доллжна бать снята. Неважно. db2 9.1.0 356 Уровень конпиляции s060629 в джавяном контрол центре. connect to xx create table xx ( xx char(10)) commit insert into xx values( 'xx') select * from xx <-- здесть висним видимо на блокировке(не дождался). commit не пользуйтесь Сontrol Center! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2006, 19:23
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Вопрос №1: Все отработало так, как и ожидалось. И не важно, был автокоммит включен или нет, в данном случае эти 2 транзакции ни за что не конкурируют: При чтении с уровнем изоляции CS мы блокируем только ту строку, на которой позиционирован курсор в данный момент. Приложения же обычно, чтоб вернуть результат запроса, делают так: 1. Посылают запрос. 2. Получив курсор, прокручивают его до конца и показывают результат клиенту. При этом указатель курсора в конце чтения будет располагаться за последней записью. Т.е. T1, прочитав все записи, не будет блокировать строк. Т2 после этого сделает update и закоммитится. Никто ей не мешает. T1 после этого читает изменившееся значение и коммитится. Никто ей не мешает. Вот если бы command center (T1) решил бы остановиться на какой-нибудь записи и не прокручивать курсор дальше, то эту запись не смогла бы обновить T2. Тоже самое произошло бы, если бы T1 работала бы с RS (RR). Вопрос №2: DECLARE C1 CURSOR FOR SELECT * FROM EMPLOYERS FOR UPDATE OF AGE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.11.2006, 19:50
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Как потом с помощью этого курсора производить изменения в таблице? Например, с помощью курсора увеличить возраст на 3? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2006, 10:35
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2006, 10:58
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Попытался создать процедуру, получилось следующее: Код: plaintext 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. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2006, 11:07
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Установите statement termination character (кажется так) в вашем command center вместо ';' в '@'. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
27.11.2006, 12:30
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Всё, спасиб, получилось! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.12.2006, 10:53
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
Как создать пользователя БД? Написано: В Центре управления раскрывайте дерево объектов, пока не найдете папку Пользователи баз данных . Щелкните правой кнопкой по папке Пользователи баз данных и из всплывающего меню выберите Создать . Откроется записная книжка Создать пользователя базы данных. Но проблема в том, что в дереве объектов в центре управления нет папки Пользователи баз данных. Есть только: таблицы производные таблицы триггеры объекты программ, в которых: Пользовательские ф-и хранимые процедуры ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.12.2006, 12:09
|
|||
|---|---|---|---|
|
|||
Вопросы: |
|||
|
#18+
В моём Control Center искомые User and Group Objects находятся как раз между Application Objects и Federation Database Objects. Быть может, у вас версия стара? Но всё равно, на самом-то деле юзера создаются не там, а в операционной системе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1604939]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 354ms |

| 0 / 0 |
