我正在寻找一个聪明的解决方案来存储有关表格模型模型处理历史的信息。我试图为此使用扩展事件跟踪,但是不知道如何在该日志中找到模型名称。
任何想法都会很有帮助。
提前谢谢!
答案 0 :(得分:0)
您可以查询$SYSTEM.MDSCHEMA_CUBES
DMV并检查LAST_DATA_UPATE
列以查找上次处理表格模型的时间。这只会返回您所在模型的结果,因此不需要过滤模型。如果要使用XMLA,请在SSMS中将以下示例请求作为XMLA查询执行。就像直接查询前面提到的DMV一样,此操作将在您所连接的模型的上下文中运行。
<Discover xmlns="urn:schemas-microsoft-com:xml-analysis">
<RequestType>MDSCHEMA_CUBES</RequestType>
<Restrictions />
<Properties>
<PropertyList>
<Catalog>YourTabularModelName</Catalog>
</PropertyList>
</Properties>
</Discover>