SSAS DB Synch作业挂起-Profiler显示“已获取锁定”,但未显示“锁定已释放”-问题出在哪里?

问题描述

SSAS DB同步作业(通过ssis使用xmla)通常需要30分钟才能完成,但是在我强行终止之前,它会被无限期地挂起。即使我终止它,它也不会释放物理内存,也无法重新启动手动同步(通过同步向导)。只有在ssas服务重新启动后,它才会释放内存,并且我可以启动手动ssas DB同步,然后在正常时间(30分钟)内完成。

此问题是间歇性发生的,但最近3天每天都发生。

sql事件探查器跟踪显示,存在用于ssas DB对象的“获取锁”语句(如下所示),但没有对应的“释放锁”语句。我无法弄清楚为什么它不存在或没有释放数据库对象。下面是我同时在探查器中找到的3种不同的锁。

    <LockList>
    <Lock>
        <Type>Write</Type>
        <LockStatus>Acquired</LockStatus>
        <Object>
            <DatabaseID>ESS MOLAP ISSJMT</DatabaseID>
        </Object>
        <ObjectID>A1062EDC-A77B-45B9-B0E3-71873E820BBF</ObjectID>
    </Lock> 
    </LockList>
------------------------------------------------------------------------------
    <LockList>
    <Lock>
        <Type>Commit Write</Type>
        <LockStatus>Acquired</LockStatus>
        <Object>
            <DatabaseID>ESS MOLAP ISSJMT</DatabaseID>
        </Object>
        <ObjectID>3BD7BEC7-B0E0-488C-AB8A-383434AD0DCB</ObjectID>
    </Lock> 
    </LockList>
------------------------------------------------------------------------------

    <LockList>
    <Lock>
        <Type>Write</Type>
        <LockStatus>Acquired</LockStatus>
        <Object>
            <DatabaseID>ESS MOLAP ISSJMT</DatabaseID>
        </Object>
        <ObjectID>3BD7BEC7-B0E0-488C-AB8A-383434AD0DCB</ObjectID>
    </Lock> 
    </LockList>

能否请您帮助我获取可能的原因/解决方案? 任何评论都会有帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)