ssrssql
㈠ SQL中的ReportServer数据库是什么数据库
一、Report Server数据库:
是一个SQL Server数据库。它能够存储SSRS配置部分,报告定义,报告元数据,报告历史,缓存政策,快照,资源,安全设置,加密的数据,调度和提交数据,以及扩展信息。
注意事项:尽管用户能够直接存取在SSRS目录下的数据库并且能够直接修改SSRS使用的对象;但在实践中,不推荐(或不支持)这样做,因为在SSRS目录下的内在数据和结构不能被保证与不同版本的SSRS、服务包或补丁相兼容。
需要把Report Server数据库当作产品数据库之一来对待。尽管许多开发人员都习惯把RDL存储在一个单独的仓库中,并因此导致经常恢复RDL。但是,损失快照数据能够带来消极的业务影响。
例如,用户可能使用快照的报告"相对静止"数据的能力来作一些业务决定。
二、ReportServerTempDB数据库:
是SSRS使用的临时数据库。这个数据库负责存储中间处理结果,例如报表服务器生成的会话和执行数据、缓存报表以及工作表。
正常情况下,Report Server能够周期性地清ReportServerTempDB中的到期的和孤立的数据。后台进程定期清理时间间隔由参数CleanupCycleMinutes控制,这个参数位于
<Installation Drive><Program Files or Program Files(x86)>Microsoft SQL Server<SSRS Instance>Reporting ServicesReportServer 下的rsreportserver.config配置文件中。
注意事项:为了把临时快照存储在文件系统而不是数据库中,管理员应该完成下列步骤。
1、修改RSReportServer.config,并把WebServiceUseFileShareStorage和设置为True。
2、把FileShareStorageLocation设置为一个全称路径。默认路径是"C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesRSTempFiles"。
不同于SQL Server的tempdb,当在ReportServerTempDB中的数据存储时限超过SQL Server时,Report Server将会重启。
而且,Report Server能够周期性地清除ReportServerTempDB中的到期的和孤立的数据。 在任何时间,所有的ReportServerTempDB中的数据都能够被以最小(或毫无)影响删除掉。
如果磁盘空间足够的情况下,就不要收缩ReportServerTempDB数据库了。如果磁盘空间实在紧张,那么收缩也是必须的。
如果还存在dbo.SessionData不断增长的情况,最好创建做一个作业,每天定期清理那些过期的会话信息。
㈡ ETL和srs是个什么关系
ETL和SSIS、SSAS、SSRS紧密相关,它们共同构成了企业商业智能解决方案的重要组成部分。ETL,即Extract, Transform, Load,是数据处理流程的核心,主要用于从各种数据源抽取数据,对其进行清洗、转换,然后加载到数据仓库中。这个过程主要通过Microsoft的SSIS工具来实现,它提供了全面的ETL功能,包括数据抽取、清洗、一致性校验和数据加载等。
SSAS,即SQL Server Analysis Services,起初主要用于构建多维数据集,但现在在SQL Server 2012及以后版本中,它的功能已经扩展到了数据分析模型的创建,包括传统的Cube模式以及BISM(Business Intelligence Semantic Model)模型,甚至可以支持数据挖掘。因此,SSAS不仅仅是多维数据库的构建者,更是数据分析和挖掘的强大平台。
相比之下,SSRS,即SQL Server Reporting Services,专注于报表和数据分析报告的开发,它为用户提供了创建和发布交互式报表的能力,是企业决策支持系统中的关键组成部分。
总结来说,ETL通过SSIS工具执行,SSAS负责数据分析和建模,而SSRS则负责报表展示,三者共同支撑了企业的数据管理和决策支持。