AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / dba / 问题 / 51543
Accepted
paulH
paulH
Asked: 2013-10-16 06:39:44 +0800 CST2013-10-16 06:39:44 +0800 CST 2013-10-16 06:39:44 +0800 CST

ReportServer 和 ReportServerTempDB 数据库放在哪里?

  • 772

我有一个托管数据仓库数据库的 SQL Server 2008 R2 数据库服务器。在这台服务器上还安装了 SQL Server Reporting Services,以及它的两个数据库 ReportServer 和 ReportServerTempDB。

出于性能原因,我想将数据仓库数据库和 Reporting Services 分开。我有另一台可用于安装 SSRS 的服务器。两台服务器都是虚拟的,因此它们的规格很容易更改,或者在必要时可以“创建”其他服务器。

我无法理解的是托管 ReportServer 和 ReportServerTempDB 的最佳位置。我可以看到三个选项:

  1. 将它们留在数据仓库数据库中
  2. 将它们放在将安装 Reporting Services 的服务器上
  3. 专门创建另一台服务器来托管这两个数据库。

对于选项 1,我担心将 Reporting Services 与其数据库分开会影响数据仓库服务器,或者会影响报告。对于选项 2,我担心在服务器上安装数据库引擎会影响 Reporting Services 服务器的性能,而对于选项 3,我担心我会浪费资源来创建几乎不会做任何事情的服务器,并且还会通过分离来影响报告Reporting Services 来自其数据库。

我认为我需要的关键信息是了解 Reporting Services 的哪个部分是资源最密集的部分。如果是 Reporting Services 应用程序,那么我可以将数据库留给数据仓库。如果是资源密集型数据库,那么我需要将它们放在 Reporting Services 应用程序中,或者创建一个新服务器。

有人可以解释一下吗?

谢谢!

sql-server-2008-r2 ssrs
  • 2 2 个回答
  • 3021 Views

2 个回答

  • Voted
  1. Best Answer
    user507
    2013-10-16T08:04:20+08:002013-10-16T08:04:20+08:00

    SSRS Planning a Deployment将是一篇值得阅读的好文章。

    您可以在此处专门阅读 SSRS 数据库。正如它所说:

    报表服务器是使用 SQL Server 数据库引擎存储元数据和对象定义的无状态服务器。Reporting Services 安装使用两个数据库将持久数据存储与临时存储要求分开。数据库一起创建并按名称绑定。默认情况下,数据库名称分别为 reportserver 和 reportservertempdb。

    一般来说,具有大量报告要求的您将在一台服务器(共享 SQL Server 实例)上运行 SSRS 数据库,然后在另一台服务器上运行 SSRS 组件。请记住,尽管许可是如何工作的,但您将拥有两台具有这种设置的许可 SQL Server 服务器。我通常会看到报表服务器数据库与数据仓库位于同一台服务器上。我没有看到 SSRS 数据库与数据仓库共享实例上有任何问题。正如文章中所述,它们仅存储 SSRS 的信息(执行日志、计划、报告定义等)。

    SSRS 所做的“肉”在于 SSRS 组件服务。SSRS 处理报告请求的数据,然后进行渲染,如果负载很高,所有这些都是资源密集型的。如果它证明独立服务器的合理性,这将取决于您的特定需求。我通常会看到使用报告的应用程序安装在 Web 服务器上的 SSRS。

    为了确定我是否需要一个独立的报告服务器,我可能会考虑报告的数量(许多小或许多大)、频率(用于每月报告的内部报告服务器或为外部 Web 应用程序提供用户报告)。您还可以查看开发人员使用的报表设计或标准,如果报表在报表端进行大量数据处理,而不是让数据库引擎来处理。

    • 3
  2. Twinkles
    2013-10-16T07:17:43+08:002013-10-16T07:17:43+08:00

    ReportServer 数据库通常不会增长太多(但请注意 ExecutionLog 的大小),它是 ReportServer 服务可以消耗您的资源。我会把它放在你的数据仓库服务器上,如果你愿意,你可以把它放在一个专用的实例上。

    • 0

相关问题

  • SQL Server 2008 R2 群集的无人参与安装失败并出现错误 - “路径中有非法字符”。

  • 迁移大型数据库

  • 代理执行的维护计划

  • 将 SSRS 数据库 ReportServer 的恢复模式更改为 SIMPLE 是否安全?

  • 随机化表内容并将它们存储回表中

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何让sqlplus的输出出现在一行中?

    • 3 个回答
  • Marko Smith

    选择具有最大日期或最晚日期的日期

    • 3 个回答
  • Marko Smith

    如何列出 PostgreSQL 中的所有模式?

    • 4 个回答
  • Marko Smith

    授予用户对所有表的访问权限

    • 5 个回答
  • Marko Smith

    列出指定表的所有列

    • 5 个回答
  • Marko Smith

    如何在不修改我自己的 tnsnames.ora 的情况下使用 sqlplus 连接到位于另一台主机上的 Oracle 数据库

    • 4 个回答
  • Marko Smith

    你如何mysqldump特定的表?

    • 4 个回答
  • Marko Smith

    使用 psql 列出数据库权限

    • 10 个回答
  • Marko Smith

    如何从 PostgreSQL 中的选择查询中将值插入表中?

    • 4 个回答
  • Marko Smith

    如何使用 psql 列出所有数据库和表?

    • 7 个回答
  • Martin Hope
    Stéphane 如何列出 PostgreSQL 中的所有模式? 2013-04-16 11:19:16 +0800 CST
  • Martin Hope
    Mike Walsh 为什么事务日志不断增长或空间不足? 2012-12-05 18:11:22 +0800 CST
  • Martin Hope
    Stephane Rolland 列出指定表的所有列 2012-08-14 04:44:44 +0800 CST
  • Martin Hope
    haxney MySQL 能否合理地对数十亿行执行查询? 2012-07-03 11:36:13 +0800 CST
  • Martin Hope
    qazwsx 如何监控大型 .sql 文件的导入进度? 2012-05-03 08:54:41 +0800 CST
  • Martin Hope
    markdorison 你如何mysqldump特定的表? 2011-12-17 12:39:37 +0800 CST
  • Martin Hope
    pedrosanta 使用 psql 列出数据库权限 2011-08-04 11:01:21 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 对 SQL 查询进行计时? 2011-06-04 02:22:54 +0800 CST
  • Martin Hope
    Jonas 如何从 PostgreSQL 中的选择查询中将值插入表中? 2011-05-28 00:33:05 +0800 CST
  • Martin Hope
    Jonas 如何使用 psql 列出所有数据库和表? 2011-02-18 00:45:49 +0800 CST

热门标签

sql-server mysql postgresql sql-server-2014 sql-server-2016 oracle sql-server-2008 database-design query-performance sql-server-2017

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve