我们一直在使用安装在 Oracle Enterprise 11gR2 上的 BI 软件和存储库数据库。
其中一些批处理报告将尝试访问可能仍被锁定的数据库表。如何确定 Oracle 表是否已锁定?是否有任何 SQL 语句显示像历史详细信息以供分析?
我意识到我的公司使用 ELT(提取-加载-转换)流程而不是使用 ETL(提取-转换-加载)流程。
这两种方法有什么区别,在哪些情况下一种会比另一种“更好”?如果您能提供一些示例,那就太好了。
我对 Microsoft Sql Server 商业智能非常陌生Analysis Service(但我使用 SQL Server 编程多年)。有人能用简单的语言描述多维数据集中的度量和维度吗(如果可以的话)?
谢谢
我想知道这个问题还没有被问过。谷歌对我来说只有很少的结果没有显示高质量的工具
有哪些用于数据仓库的开源(也可以免费)解决方案,更具体地说是商业智能工具?你和他们有什么经历。我在我的硕士课程中有过一门课程,我们使用 MS 商业智能和 MSSQL 作为数据仓库存储。现在我想通过“开放”的工具深入探讨这个话题。
是否有任何可比较的商业智能工具(主要是独立于数据库的),您是否有使用它们的经验?
编辑玛丽安对斯蒂芬妮的回答的评论,我发现我把这个问题表述错了。我知道 DWH 只是“报告优化”数据库,斯蒂芬妮对此的解释非常清楚。我更感兴趣的是如何使用什么类型的 BI 软件/工具/其他技术将数据转换为这种优化的形式。
tools data-warehouse database-agnostic business-intelligence
我真的不明白商业智能是什么。如果我从拥有公司数据库开始,那么 BI 人员会做什么?我在网上找到了很多资料,但通常有点太复杂了。我想要一个简单的例子,让我了解 BI 的全部内容,以及 BI 人员会产生什么对我的组织有价值的东西。
我正在使用 BIDS 在 SSAS 2008 r2 中创建一个多维数据集。
我使用向导创建了一个时间维度。该配置的一部分是选择日期范围。
创建后,我意识到我需要比最初指定的日期范围更广的日期范围。
我确实发现我可以打开维度,转到属性,并在那里重新定义日期范围。我保存并重新处理了维度,但表中的实际日期范围并未增加以包括新添加的日期。
有没有另一种方法可以让这个时间维度增长,还是我需要从头开始重新创建它?
我读到 SQL Server 2017 现在将包含 PowerBI Server。他们还将 SSRS 移动到不同的安装程序,因此它不会打包在原始 SQL Server 安装中。这是否意味着微软最终会尝试弃用 SSRS?我们的团队是否应该尝试在 PowerBI 中构建新报告并转换以前的 SSRS 报告?
sql-server ssrs business-intelligence powerbi sql-server-2017
内存中的 OLAP 引擎是否比传统的 OLAP 引擎有优势,并有足够的 RAM 支持以包含整个多维数据集?
例如,如果我使用 MOLAP 引擎 (SSAS) 和 GB/TB 的 RAM,其中整个多维数据集(甚至星型模式)都驻留在 RAM 中,那么与 TM1/SAP HANA 之类的东西相比有什么区别?
data-warehouse business-intelligence olap in-memory-database
假设恒定内存 (32gb) 和 CPU (4),2 x 磁盘阵列,我有以下磁盘
它们都是本地磁盘。
我的要求
我的问题是我试图了解最好将 TempDB 和操作系统以及日志放在哪里。我的经验仅限于这两个的最佳配置
这不是一个在线交易系统。它有大量数据写入(新数据 + 索引重建/重组),然后大量数据读取(我估计约为 50/50)处理了大约 13 个小时,然后就安静了。
我的理解是,与日志相比,在正常处理期间大量使用 TEMPDB。
我的想法如下
我希望在 SQL Server 2008 数据库中填充日期维度表。表中的字段如下:
[DateId] INT IDENTITY(1,1) PRIMARY KEY
[DateTime] DATETIME
[Date] DATE
[DayOfWeek_Number] TINYINT
[DayOfWeek_Name] VARCHAR(9)
[DayOfWeek_ShortName] VARCHAR(3)
[Week_Number] TINYINT
[Fiscal_DayOfMonth] TINYINT
[Fiscal_Month_Number] TINYINT
[Fiscal_Month_Name] VARCHAR(12)
[Fiscal_Month_ShortName] VARCHAR(3)
[Fiscal_Quarter] TINYINT
[Fiscal_Year] INT
[Calendar_DayOfMonth] TINYINT
[Calendar_Month Number] TINYINT
[Calendar_Month_Name] VARCHAR(9)
[Calendar_Month_ShortName] VARCHAR(3)
[Calendar_Quarter] TINYINT
[Calendar_Year] INT
[IsLeapYear] BIT
[IsWeekDay] BIT
[IsWeekend] BIT
[IsWorkday] BIT
[IsHoliday] BIT
[HolidayName] VARCHAR(255)
Run Code Online (Sandbox Code Playgroud)
我编写了一个函数 DateListInRange(D1,D2),它返回两个参数日期 D1 和 D2 之间的所有日期。
IE。参数“2014-01-01”和“2014-01-03”将返回:
2014-01-01
2014-01-02
2014-01-03
Run Code Online (Sandbox Code Playgroud)
我想为一个范围内的所有日期填充 DATE_DIM 表,即 2010-01-01 到 2020-01-01。大多数字段都可以用 SQL 2008 DATEPART、DATENAME 和 YEAR …
sql-server-2008 data-warehouse business-intelligence dimension star-schema
sql-server ×2
ssas ×2
dimension ×1
etl ×1
locking ×1
olap ×1
powerbi ×1
ssrs ×1
star-schema ×1
tools ×1