Можете ли вы порекомендовать хороший источник для Teradata Best Practices? - PullRequest
9 голосов
/ 26 ноября 2008

Похоже, мой проект хранилища данных переместится на Teradata в следующем году (из SQL Server 2005).

Я ищу ресурсы о передовых методах работы с Teradata - от ограничений его диалекта SQL до идиом и соглашений для правильной работы запросов, особенно если они выделяют вещи, которые значительно отличаются от SQL Server 2005. В частности, советы, аналогичные найденные в Искусство SQL (которое более ориентировано на Oracle).

В настоящее время мои бизнес-процессы находятся в хранимых процедурах T-SQL и довольно сильно зависят от функций SQL Server 2005, таких как PIVOT, UNPIVOT и Common Table Expressions, для создания около 27 миллионов строк в месяц из хранилища данных объемом 4 ТБ.

Ответы [ 4 ]

9 голосов
/ 03 июня 2009

Одно место для начала здесь: http://www.teradataforum.com/

Это может быть немного поздно, но есть несколько вещей, которые я могу предупредить вас о Teradata, которые я выучил.

Используйте самую последнюю версию как можно чаще. Для V12 оптимизатор был переписан, и теперь база данных работает намного лучше. Постарайтесь понять, что SQL Server и Teradata - очень разные звери, большинство понятий не будут хорошо переходить. Не стоит недооценивать важность первичного индекса. Блокировки, которые использует teradata, очень примитивны по сравнению с другими базами данных. НЕ используйте режим TERA. У вас нет какого-либо устаревшего кода, режим ANSI намного лучше и широко рекомендуется. Индексы объединения являются очень полезными инструментами, но они не дают ответов на все вопросы. Параллелизм, потратьте время, чтобы понять, как работают FASTLOAD, MULTILOAD и TPUMP, и выяснить, как можно использовать его в своей стратегии ETL. Если вы пытаетесь выполнить запрос, который должен быть быстродействующим, не используйте приведения, оптимизатор не будет использовать статистику для создания наилучшего плана выполнения. Работа с датами будет боль, просто предупреждение. Teradata очень ориентирована на DDL, постарайтесь понять весь синтаксис, связанный с созданием таблицы. Сжатие - замечательный инструмент, если у вас есть какие-либо значения, которые повторяются в таблице, используйте его. Существует не так много инструментов, доступных с Teradata, будьте готовы построить много. Существующие инструменты очень дороги.

К сожалению, я мало что знаю о SQL Server, поэтому не могу сказать, какие инструменты в SQL Server появляются в Teradata.

Надеюсь, это поможет

6 голосов
/ 10 июня 2009

Я бы также посмотрел недавно запущенный Teradata Developer Exchange , а также TeradataForum и форумы на главном веб-сайте Teradata.

3 голосов
/ 04 декабря 2008

Я не знаю ни одной хорошей ссылки, доступной онлайн. У Teradata есть несколько руководств по дизайну, которые доступны для скачивания, но это скорее инструкции по эксплуатации, а не «лучшие практики» как таковые. проверьте их здесь: http://www.info.teradata.com/DataWarehouse/eTeradata-BrowseBy.cfm?page=Teradata%20Database

В качестве альтернативы, вам нужно найти дружественного эксперта Teradata, чтобы отразить идеи. Попробуйте сами Teradata или найдите местного консультанта с опытом Teradata.

Best Practices на Teradata - это не та тема, которая вызывает много дискуссий, и большинство лучших трюков, как правило, являются собственностью человека / людей, которые их обнаружили.

К сожалению, Дэвид Стюардсон Satyam Computer Services

0 голосов
/ 26 ноября 2008

Верхняя часть списка в поиске Google для "Teradata Best Practices" дала мне TERADATA ADVISORY GROUP УСТАНАВЛИВАЕТ ЛУЧШУЮ ПРАКТИКУ ДЛЯ БИЗНЕС-ОБЪЕКТОВ И КЛИЕНТОВ TERADATA

РЕДАКТИРОВАТЬ : видя, что это просто реклама, как вы указали, посмотрите, как вы поступите с ними. Пожалуйста, имейте в виду, что я понятия не имею, что такое Teradata, и не вижу, чтобы я использовал это в любое время на этой стороне 22-го века нашей эры.

Средняя выглядит многообещающе с красивым длинным деревом ссылок наверху

Руководство по установке и настройке приложений Oracle® Business Intelligence> Рекомендации по предварительной установке и развертыванию для приложений Oracle BI> Рекомендации по базам данных Teradata для Oracle Business Analytics Warehouse>

и первая ссылка на форумы должна помочь вам связаться с нужными людьми.

...