Taskset, не работающий правильно в контейнере OpenVZ

9M строки не действительно что многие. Мое предположение - то, что в обеих ситуациях, что-то блокирует таблицу.

Проверьте блокировки таблицы, и или закройте любые процессы, которые блокируют таблицу или уничтожают блокировки вручную (если Вы уверены, что никто больше не использует базу данных). Существует довольно хороший сценарий для показа всех блокировок здесь.

SELECT  L.request_session_id AS SPID, 
        DB_NAME(L.resource_database_id) AS DatabaseName,
        O.Name AS LockedObjectName, 
        P.object_id AS LockedObjectId, 
        L.resource_type AS LockedResource, 
        L.request_mode AS LockType,
        ST.text AS SqlStatementText,        
        ES.login_name AS LoginName,
        ES.host_name AS HostName,
        TST.is_user_transaction as IsUserTransaction,
        AT.name as TransactionName,
        CN.auth_scheme as AuthenticationMethod
FROM    sys.dm_tran_locks L
        JOIN sys.partitions P ON P.hobt_id = L.resource_associated_entity_id
        JOIN sys.objects O ON O.object_id = P.object_id
        JOIN sys.dm_exec_sessions ES ON ES.session_id = L.request_session_id
        JOIN sys.dm_tran_session_transactions TST ON ES.session_id = TST.session_id
        JOIN sys.dm_tran_active_transactions AT ON TST.transaction_id = AT.transaction_id
        JOIN sys.dm_exec_connections CN ON CN.session_id = ES.session_id
        CROSS APPLY sys.dm_exec_sql_text(CN.most_recent_sql_handle) AS ST
WHERE   resource_database_id = db_id()
ORDER BY L.request_session_id

0
задан 15 June 2014 в 20:52
1 ответ

Как я рекомендовал вам в твиттере, есть несколько решений: vzctl set XXXX --cpumask 0,1 --save

И после этой операции набор задач должен работать. Если это еще не работает, создайте заявку на bugzilla.openvz.org, потому что это кажется ошибкой.

1
ответ дан 4 December 2019 в 17:30

Теги

Похожие вопросы