As we all know that AS 2008 has come with many new features
I am using SQL Server since last 8 years and DMVs are great improvement in SQL Server 2005
Now exciting thing is that this DMVs are also in Analysis Service
Till now its not possible to view metadata in Analysis Service , but after 2008 its possible.
We will explore this DMVs in coming articles.
For other part of this article
DMVs in Analysis Service -- Part 1 (DBSCHEMA)
Information for cubes
SELECT * FROM $SYSTEM.MDSCHEMA_CUBES
SELECT * FROM $SYSTEM.MDSCHEMA_CUBES
WHERE CUBE_SOURCE = 1 -- 1 FOR CUBES
-- 2 FOR DIMENSIONS
We can get column detail from here
http://msdn.microsoft.com/en-us/library/ms126271.aspx
information for dimensions
SELECT * FROM
$SYSTEM.MDSCHEMA_DIMENSIONS
SELECT * FROM
SYSTEMRESTRICTSCHEMA
($SYSTEM.MDSCHEMA_DIMENSIONS ,
DIMENSION_VISIBILITY = '1' -- 1 for visible
-- 2 for invisible
)
SELECT * FROM
SYSTEMRESTRICTSCHEMA
($SYSTEM.MDSCHEMA_DIMENSIONS ,
CUBE_SOURCE= '2' -- 1 for cube
-- 2 for dimension
)
We can get column detail from here
http://msdn.microsoft.com/en-us/library/ms126180.aspx
Information on Hierarchy
SELECT * FROM $SYSTEM.MDSCHEMA_HIERARCHIES
SELECT * FROM $SYSTEM.MDSCHEMA_HIERARCHIES
WHERE [STRUCTURE] = '2'
-- 0 balanced
-- 1 ragged
-- 2 unbalanced
-- 3 network
SELECT * FROM
SYSTEMRESTRICTSCHEMA
($SYSTEM.MDSCHEMA_HIERARCHIES ,
CUBE_SOURCE= '2' -- 1 for cube
-- 2 for dimension
)
We can get column detail from here
http://msdn.microsoft.com/en-us/library/ms126062.aspx
Information on levels
SELECT * FROM $SYSTEM.MDSCHEMA_LEVELS
WHERE [LEVEL_NUMBER] = '1'
SELECT * FROM
SYSTEMRESTRICTSCHEMA
($SYSTEM.MDSCHEMA_LEVELS,
CUBE_NAME ='ADVENTURE WORKS' ,
CUBE_SOURCE = '1',
LEVEL_VISIBILITY= '1'
)
We can get column information from here
http://msdn.microsoft.com/en-us/library/ms126038.aspx
I am using SQL Server since last 8 years and DMVs are great improvement in SQL Server 2005
Now exciting thing is that this DMVs are also in Analysis Service
Till now its not possible to view metadata in Analysis Service , but after 2008 its possible.
We will explore this DMVs in coming articles.
For other part of this article
DMVs in Analysis Service -- Part 1 (DBSCHEMA)
Information for cubes
SELECT * FROM $SYSTEM.MDSCHEMA_CUBES
SELECT * FROM $SYSTEM.MDSCHEMA_CUBES
WHERE CUBE_SOURCE = 1 -- 1 FOR CUBES
-- 2 FOR DIMENSIONS
We can get column detail from here
http://msdn.microsoft.com/en-us/library/ms126271.aspx
information for dimensions
SELECT * FROM
$SYSTEM.MDSCHEMA_DIMENSIONS
SELECT * FROM
SYSTEMRESTRICTSCHEMA
($SYSTEM.MDSCHEMA_DIMENSIONS ,
DIMENSION_VISIBILITY = '1' -- 1 for visible
-- 2 for invisible
)
SELECT * FROM
SYSTEMRESTRICTSCHEMA
($SYSTEM.MDSCHEMA_DIMENSIONS ,
CUBE_SOURCE= '2' -- 1 for cube
-- 2 for dimension
)
We can get column detail from here
http://msdn.microsoft.com/en-us/library/ms126180.aspx
Information on Hierarchy
SELECT * FROM $SYSTEM.MDSCHEMA_HIERARCHIES
SELECT * FROM $SYSTEM.MDSCHEMA_HIERARCHIES
WHERE [STRUCTURE] = '2'
-- 0 balanced
-- 1 ragged
-- 2 unbalanced
-- 3 network
SELECT * FROM
SYSTEMRESTRICTSCHEMA
($SYSTEM.MDSCHEMA_HIERARCHIES ,
CUBE_SOURCE= '2' -- 1 for cube
-- 2 for dimension
)
We can get column detail from here
http://msdn.microsoft.com/en-us/library/ms126062.aspx
Information on levels
SELECT * FROM $SYSTEM.MDSCHEMA_LEVELS
WHERE [LEVEL_NUMBER] = '1'
SELECT * FROM
SYSTEMRESTRICTSCHEMA
($SYSTEM.MDSCHEMA_LEVELS,
CUBE_NAME ='ADVENTURE WORKS' ,
CUBE_SOURCE = '1',
LEVEL_VISIBILITY= '1'
)
We can get column information from here
http://msdn.microsoft.com/en-us/library/ms126038.aspx
1 comment:
Here are this and some other articles on SSAS Dynamic Management Views: http://ssas-wiki.com/w/Articles#DMV_.28Dynamic_Management_View.29
Post a Comment