8得票5回答
sys.partitions的行数统计严重错误 - 如何纠正?

查询sys.partitions可以返回表的近似行数。 我注意到,这个返回的行数对于所有分区都是相同的,不论实际内容如何(即使是空分区)。 该表具有聚集列存储索引,并且几乎所有列上都创建了统计信息。统计信息在每次数据加载后每天更新一次。该表按日期进行分区。 sys.partitions查询: ...

8得票1回答
哪些情况可以从Reduce、Replicate和Redistribute连接提示中受益?

从SQL Server 2008开始,From Clause Documentation简要介绍了3个连接提示及其基本机制: Reduce(减少) Replicate(复制) Redistribute(重新分配) 然而,并没有太多关于何时需要使用它们的信息。 看起来它们可以与已经理解...

7得票3回答
Azure 数据仓库 - 用户定义函数问题

有人在Azure数据仓库数据库上创建和使用UDFs方面有什么好运气吗?我正在将一个本地仓库从SQL Server 2014迁移到Azure数据仓库,但在UDFs方面遇到了问题。 CREATE FUNCTION dbo.fn_GetImpliedRate (@Multiple float, @...

5得票2回答
为Azure-SQL-DB添加Active Directory用户

我有一个活动目录用户LDomain\LUser,我希望该用户能够连接到Azure-Sql-DB。但是,微软使用的语法会引发错误。 T-SQL: CREATE USER [LDomain\LUser] FROM EXTERNAL PROVIDER 错误: 主体“LDomain\LUs...

5得票3回答
Azure SQL Warehouse - 数据导入 - 将一个巨大的固定宽度(带逗号)文件转换为分隔符分隔的文件

我甚至不确定我是否正确提出了这个问题,但我会尝试一下 - 我有一堆从Linux系统上的Oracle导出生成的巨大文本文件。每个文件的大小约为30 GB,我有大约50个这样的文件。 目标是将这些数据导出到Azure SQL Data Warehouse。考虑到数据的大小,BCP在这种情况下并不...

5得票2回答
SQL Server一次插入语句可以处理多少行到表中?

为了说明我的问题,以下是一个查询,用于检测尚未插入到数据仓库中的订单ID,并将其插入其中。 With NewOrders As ( Select OrderID From Orders Except Select OrderID From FactOrders...

4得票2回答
4得票1回答
Azure SQL Data Warehouse的修订追踪和源代码控制

什么是跟踪 Azure SQL 数据仓库中数据库表、存储过程等增量更改的好方法? 我正在将一个大型数据库迁移到 Azure SQL 数据仓库。之前用于更改跟踪的方法是在 Visual Studio 2015 中使用“数据库项目”。这允许轻松地与 TFS 或 Git 等进行源代码控制集成。当您...

4得票1回答
Azure SQL DW支持分区视图吗?

我在数据仓库中有一个非常昂贵的连接,但它并不是分布对齐的。不幸的是,连接键是可空的,并且只有一半的数据有值,这意味着它不适合作为分布键的候选项。 是否可能创建一个分区视图,其中表的空值一半采用轮询分布,而另一半根据可用的键值进行分布?

3得票2回答
最佳实践Azure数据仓库以减少数据移动。

我有一个带有员工键的哈希表,还包含日期从和日期到。 为了构建事实,我需要将其更改为按日期列。 但在Azure数据仓库中,最佳做法是尽可能减少数据移动。 我尝试过使用INNER JOIN连接到一个ROUND_ROBIN的日期表,或者将所有日期放入一个视图中(只调用sys.objects的技...