看起来我的数据仓库项目将在明年(从SQL Server2005)迁移到Teradata。
我正在寻找有关Teradata的最佳实践的资源-从其SQL方言的限制到使查询执行良好的习惯用法和约定-特别是如果它们突出显示了与SQL Server 2005显著不同的内容。具体地说,技巧类似于The Art of SQL中的技巧(它更专注于甲骨文)。
我的业务流程目前在T-SQL存储过程中,非常依赖于SQL Server 2005的功能,如PIVOT、UNPIVOT和Common Table Expression,以便每月从一个4TB的数据仓库中产生大约2700万行输出。
发布于 2009-06-03 04:38:44
可以从这里开始:http://www.teradataforum.com/
这可能有点晚了,但我可以警告你一些关于Teradata的事情,我已经学到了。
尽可能多地使用最新版本。对于V12,优化器已重新编写,数据库现在的性能要好得多。试着认识到SQL Server和Teradata是非常不同的东西,大多数概念都不会很好地过渡。不要低估主索引的重要性。与其他数据库相比,teradata使用的锁非常原始。请勿使用TERA模式。你没有任何遗留的代码,ANSI模式是非常优秀的,并且得到了广泛的鼓励。连接索引是非常有用的工具,但它们并不能提供所有的答案。并行,花时间了解FASTLOAD、MULTILOAD和TPUMP是如何工作的,并了解如何将其与ETL策略结合使用。如果您试图运行需要高性能的查询,请不要使用任何强制转换,优化器将不会使用统计信息来生成最佳执行计划。处理日期将是一件痛苦的事情,只是一个警告。Teradata是非常面向DDL的,在创建表时请尝试理解所有相关的语法。压缩是一个很棒的工具,如果你在表格中有任何重复的值,请使用它。Teradata提供的工具并不多,请准备好构建很多工具。现有的工具非常昂贵。
不幸的是,我对SQL Server了解不多,所以我不能说出SQL Server中的哪些工具出现在Teradata中。
希望这能有所帮助
发布于 2009-06-10 13:00:22
我还会看看最近发布的Teradata Developer Exchange以及Teradata主网站上的TeradataForum和论坛。
发布于 2008-12-04 19:43:14
我不知道网上有什么好的参考资料。Teradata有一些可供下载的设计手册,但它们更多的是说明手册,而不是“最佳实践”。点击这里查看:http://www.info.teradata.com/DataWarehouse/eTeradata-BrowseBy.cfm?page=Teradata%20Database
或者,您需要找到一位友好的Teradata专家来反省您的想法。尝试Teradata本身,或者找到具有Teradata经验的当地顾问。
Teradata上的最佳实践不是一个引起很多讨论的话题,大多数最佳技巧往往是发现它们的人/人的专有知识。
抱歉,David Stewardson Satyam计算机服务
https://stackoverflow.com/questions/319251
复制相似问题