![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hi everyone, I would like to know if Analysis Server stores in any place a log of all data access. I need to know who access to a cube, when and which data has been accessed. Thanks in advance. |
#3
| |||
| |||
|
|
Hi Javier, AS can be configured to log queries to a local mdb file. Check out "Logging Tab (Properties Dialog Box)" in BOL. I read recently in a fantastic article (http://www.sqlservercentral.com/colu...isservices.asp) that you can configure this to write to SQL Server rather than an mdb file. Regards Jamie Thomson http://www.conchango.com "Javier Catala" wrote: Hi everyone, I would like to know if Analysis Server stores in any place a log of all data access. I need to know who access to a cube, when and which data has been accessed. Thanks in advance. |
#4
| |||
| |||
|
|
Hi everyone, I would like to know if Analysis Server stores in any place a log of all data access. I need to know who access to a cube, when and which data has been accessed. Thanks in advance. |
#5
| |||
| |||
|
|
Untill you upgrade to AS 2005 the data from these logs are reasonable limited. Usually (by default) you only see every 10th login, and unless your very good you can only see which user used which cube at what time and for how long, Saying that this data becomes obscured by them accessing AS form several sources in parrallel. The dimension information is there but exceptionally hard to determin. At the moment I only use the Log as a general user/usage performance indicator and to see who was on during an "Exceprion violation". "Javier Catala" wrote: Hi everyone, I would like to know if Analysis Server stores in any place a log of all data access. I need to know who access to a cube, when and which data has been accessed. Thanks in advance. |
#6
| |||
| |||
|
|
I just open QueryLog table, and there is a column named "Dataset". I think that this column must have information about the data accessed by the user, but this column has a number. Do you know what is the meaning of this number? "HWUK" wrote: Untill you upgrade to AS 2005 the data from these logs are reasonable limited. Usually (by default) you only see every 10th login, and unless your very good you can only see which user used which cube at what time and for how long, Saying that this data becomes obscured by them accessing AS form several sources in parrallel. The dimension information is there but exceptionally hard to determin. At the moment I only use the Log as a general user/usage performance indicator and to see who was on during an "Exceprion violation". "Javier Catala" wrote: Hi everyone, I would like to know if Analysis Server stores in any place a log of all data access. I need to know who access to a cube, when and which data has been accessed. Thanks in advance. |
#7
| |||
| |||
|
|
I just open QueryLog table, and there is a column named "Dataset". I think that this column must have information about the data accessed by the user, but this column has a number. Do you know what is the meaning of this number? "HWUK" wrote: Untill you upgrade to AS 2005 the data from these logs are reasonable limited. Usually (by default) you only see every 10th login, and unless your very good you can only see which user used which cube at what time and for how long, Saying that this data becomes obscured by them accessing AS form several sources in parrallel. The dimension information is there but exceptionally hard to determin. At the moment I only use the Log as a general user/usage performance indicator and to see who was on during an "Exceprion violation". "Javier Catala" wrote: Hi everyone, I would like to know if Analysis Server stores in any place a log of all data access. I need to know who access to a cube, when and which data has been accessed. Thanks in advance. |
#8
| |||
| |||
|
|
Hi everyone, I would like to know if Analysis Server stores in any place a log of all data access. I need to know who access to a cube, when and which data has been accessed. Thanks in advance. |
#9
| |||
| |||
|
|
Just a general comment: The query log is not the same as an access log. The query log contains those *aggregates* requested by the client; it does not contain the query itself. For example, if the client can respond to a query by using its client cache then no entry in the query log will be written. If the aggregate requested can be calculated at runtime from other aggregates without reading from disk, then what will be in the query log is just the initial client request; not the ultimate aggregates used. The query log was designed and implemented to be part of the "usage-based optimization" system; not a general purpose log. Use it for other purposes at your own risk. -- Dave Wickert [MSFT] dwickert (AT) online (DOT) microsoft.com Program Manager BI SystemsTeam SQL BI Product Unit (Analysis Services) -- This posting is provided "AS IS" with no warranties, and confers no rights. "Javier Catala" <JavierCatala (AT) discussions (DOT) microsoft.com> wrote in message news:30B8B34D-2E7A-4DA1-88E4-6232432EBF43 (AT) microsoft (DOT) com... Hi everyone, I would like to know if Analysis Server stores in any place a log of all data access. I need to know who access to a cube, when and which data has been accessed. Thanks in advance. |
#10
| |||
| |||
|
|
Query answered from cach when column MOLAP_Partitions = 0 and ROLAP_partitions = 0. I think that is no possibility to get more detailed info from the perfmon. Ramunas "Michael Vardinghus" <michaelvardinghus (AT) notexisting (DOT) com> wrote in message news:eRRmSfCsEHA.192 (AT) tk2msftngp13 (DOT) phx.gbl... But could you combine the query log with the analysis services performance monitors ? I think there was a caching object monitor with different counters but I'm not sure if it gives me exact information on what members and what levels are requested. --Michael V. "Dave Wickert [MSFT]" <dwickert (AT) online (DOT) microsoft.com> skrev i en meddelelse news:eNNxl8%23rEHA.1272 (AT) TK2MSFTNGP09 (DOT) phx.gbl... Just a general comment: The query log is not the same as an access log. The query log contains those *aggregates* requested by the client; it does not contain the query itself. For example, if the client can respond to a query by using its client cache then no entry in the query log will be written. If the aggregate requested can be calculated at runtime from other aggregates without reading from disk, then what will be in the query log is just the initial client request; not the ultimate aggregates used. The query log was designed and implemented to be part of the "usage-based optimization" system; not a general purpose log. Use it for other purposes at your own risk. -- Dave Wickert [MSFT] dwickert (AT) online (DOT) microsoft.com Program Manager BI SystemsTeam SQL BI Product Unit (Analysis Services) -- This posting is provided "AS IS" with no warranties, and confers no rights. "Javier Catala" <JavierCatala (AT) discussions (DOT) microsoft.com> wrote in message news:30B8B34D-2E7A-4DA1-88E4-6232432EBF43 (AT) microsoft (DOT) com... Hi everyone, I would like to know if Analysis Server stores in any place a log of all data access. I need to know who access to a cube, when and which data has been accessed. Thanks in advance. |
![]() |
| Thread Tools | |
| Display Modes | |
| |