|
|
|
Как просмотреть блокировки на всём сервере
|
|||
|---|---|---|---|
|
#18+
Ситуация: Сервер версии 7.3.2, на сервере есть несколько баз. В один прекрасный момент база становится, то есть запросы не отрабатываются. Сморю из консоли, что присходит, и оказывается кто-то не закрыл транзакцию, а остальные естесно ждут. С блокировками, более-менее, разобрался - вью pg_locks. Но подключаясь к серверу, я подключаюсь к какой-то конкретной базе. И когда я пытаюсь просмотреть кто что залочил, то эта блокировка может быть в другой базе и из вью это не видно, поскольку в pg_locks идёт указание на неизвестный (в этой базе) объект. Каким образом можно просмотреть все блокировки на всём сервере со всей информацией? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2004, 13:11:12 |
|
||
|
Как просмотреть блокировки на всём сервере
|
|||
|---|---|---|---|
|
#18+
имхо лучше использовать одну базу и кучу схем в ней ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.08.2004, 13:14:51 |
|
||
|
Как просмотреть блокировки на всём сервере
|
|||
|---|---|---|---|
|
#18+
имхо лучше использовать одну базу и кучу схем в ней Оно, конечно, может быть и лучше, но имеем, то что имеем. Несколько баз объясняется наличием нескольких груп разработчиков - каждая работает над своей базой и не лезет в чужую. Так проще безопасность реализовывать, чем раздавать привилегии юзерам. Кстати, вопрос тогда, можно ли в Постгресе раздавать гранты на всю схему со всеми поторохами по типу МайСКЛовского GRANT ALL ON schema.* ... или надо на кажен объект отдельно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 14:14:59 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=354&tid=2007731]: |
0ms |
get settings: |
8ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
91ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 423ms |

| 0 / 0 |
