您能为Teradata最佳实践推荐一个好的来源吗?

时间:2008-11-25 23:26:56

标签: sql data-warehouse teradata

看起来我的数据仓库项目明年将转移到Teradata(来自SQL Server 2005)。

我正在寻找有关Teradata最佳实践的资源 - 从SQL方言的限制到习惯用法以及使查询表现良好的惯例 - 特别是如果它们突出显示与SQL Server 2005明显不同的东西。具体提示类似于那些在The Art of SQL中找到的(更多以Oracle为中心)。

我的业务流程目前在T-SQL存储过程中,并且非常依赖SQL Server 2005的功能,如PIVOT,UNPIVOT和Common Table Expressions,每月从4TB数据仓库生成大约2700行的输出。

4 个答案:

答案 0 :(得分:9)

一个地方可以在这​​里开始:http://www.teradataforum.com/

这可能有点晚了,但有一些事情可以让我警告你我学到的Teradata。

尽可能经常使用最新版本。    对于V12,优化器被重写,数据库现在表现得更好。    试着意识到SQL Server和Teradata是非常不同的野兽,大多数概念都不会很好地过渡。    不要低估主要指数的重要性。    与其他数据库相比,teradata使用的锁是非常原始的。    不要使用TERA模式。您没有任何传统的代码,ANSI模式远远优于并且受到广泛鼓励。    连接索引是非常有用的工具,但它们不提供所有答案。    并行性,花时间了解FASTLOAD,MULTILOAD和TPUMP如何工作,并找出如何利用它们的ETL策略来利用它。    如果您尝试运行需要高性能的查询,请不要使用任何强制转换,优化程序将不使用统计信息来生成最佳执行计划。    处理日期将是一个痛苦,只是一个警告。    Teradata非常面向DDL,尝试在创建表时理解所有相关语法。    压缩是一个很棒的工具,如果你有任何在表中重复的值,请使用它。    Teradata提供的工具并不多,可以为很多人做好准备。存在的工具非常昂贵。

不幸的是,我对SQL Server知之甚少,所以我不能说SQL Server中的哪些工具出现在Teradata中。

希望这有帮助

答案 1 :(得分:6)

我还会调查最近推出的Teradata Developer Exchange以及Teradata论坛和Teradata主网站上的论坛。

答案 2 :(得分:3)

我不知道网上有什么好的参考资料。 Teradata有一些可供下载的设计手册,但它们更多是指导手册,而不是“最佳实践”。在这里查看它们:http://www.info.teradata.com/DataWarehouse/eTeradata-BrowseBy.cfm?page=Teradata%20Database

或者,您需要找一位友好的Teradata专家来反弹意见。自己尝试Teradata,或者找一位具有Teradata经验的本地顾问。

Teradata的最佳实践不是一个需要进行大量讨论的主题,大多数最好的技巧往往是发现它们的人/人的专有知识。

对不起, 大卫斯蒂文森 萨蒂扬计算机服务

答案 3 :(得分:-1)

谷歌搜索“Teradata Best Practices”列表的首位给了我TERADATA ADVISORY GROUP SETS BEST PRACTICES FOR BUSINESS OBJECTS AND TERADATA CUSTOMERS

编辑:正如您所指出的那样,看到这只是广告,看看您如何使用这些广告。请记住,我不知道Teradata是什么,并且在公元22世纪的任何时候都看不到自己在使用它。

中间的一个看起来很有前途,顶部的链接树很好

  

Oracle®商业智能应用程序安装和配置指南> Oracle BI应用程序的预安装和预部署注意事项> Oracle业务分析仓库的Teradata特定数据库指南>

并且论坛的第一个链接应该让您与合适的人联系。