|
|
|
NHibernate: виснет SQL Server
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. Такая проблема: Есть 2 класса IPersistentObject и его наследник ChangeLogMessage. Маплю их в SQL Server 2005 с помощью NHibernate. Маппинги такие: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. и Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Когда выполняю на HQL вот такой запрос Код: plaintext 1. все нормально. А когда пытаюсь сделать тоже самое для ChangeLogMessage (т.е. Код: plaintext 1. В логах посмотрел, что для ChangeLogMessage выполняется такой sql: Код: plaintext 1. 2. 3. Подскажите, в чем проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.03.2010, 15:49 |
|
||
|
NHibernate: виснет SQL Server
|
|||
|---|---|---|---|
|
#18+
Update: если использовать count вместо max, все тоже самое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 11:41 |
|
||
|
NHibernate: виснет SQL Server
|
|||
|---|---|---|---|
|
#18+
Rodya, Скорее всего дедлок. Посмотри, ты скорее всего в одной транзакции что-то пишешь в таблицу, а в другой транзакции в это же время пытаешься из неё читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:05 |
|
||
|
NHibernate: виснет SQL Server
|
|||
|---|---|---|---|
|
#18+
А есть какие-нибудь инструменты для SQL Server, чтобы посмотреть сколько транзакций открыто, в какой что делается и прочее. Знаю что для оракла такого куча, а вот для SQL сервера не встречал. Просто по коду все должно быть в порядке. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.03.2010, 15:16 |
|
||
|
NHibernate: виснет SQL Server
|
|||
|---|---|---|---|
|
#18+
Rodya, Если MS-SQL не express, то в management studio есть встроенный профайлер, а если express, то вот например: http://sites.google.com/site/sqlprofiler/ . Я эти профайлером последний раз дедлок и отловил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.03.2010, 10:37 |
|
||
|
|

start [/forum/topic.php?fid=17&msg=36514421&tid=1351408]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
140ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 425ms |

| 0 / 0 |
