Похоже, мой проект хранилища данных в следующем году переходит на Teradata (с SQL Server 2005).
Я ищу ресурсы о передовых методах работы с Teradata - от ограничений ее диалекта SQL до идиом и соглашений для обеспечения хорошей работы запросов - особенно если они выделяют вещи, которые значительно отличаются от SQL Server 2005. В частности, советы, аналогичные тем, что можно найти в Искусство SQL (что больше ориентировано на Oracle).
Мои бизнес-процессы в настоящее время основаны на хранимых процедурах T-SQL и в значительной степени зависят от функций SQL Server 2005, таких как PIVOT, UNPIVOT и Common Table Expressions, для создания около 27 миллионов строк вывода в месяц из хранилища данных объемом 4 ТБ.


Первое место в поиске Google по запросу "Teradata Best Practices" дало мне КОНСУЛЬТАТИВНАЯ ГРУППА TERADATA НАБИРАЕТ ЛУЧШИЕ ПРАКТИКИ ДЛЯ БИЗНЕС-ОБЪЕКТОВ И КЛИЕНТОВ TERADATA
РЕДАКТИРОВАТЬ: Видя, что это просто реклама, как вы указали, посмотрите, как вы поступите с этим. Пожалуйста, имейте в виду, что я понятия не имею, что такое Терадата, и не могу представить себя использующим ее когда-либо по эту сторону 22-го века нашей эры.
Средний выглядит многообещающе с красивым деревом длинных ссылок наверху.
Oracle® Business Intelligence Applications Installation and Configuration Guide > Preinstallation and Predeployment Considerations for Oracle BI Applications > Teradata-Specific Database Guidelines for Oracle Business Analytics Warehouse >
и первая ссылка на форумы должна помочь вам связаться с нужными людьми.
Не хочу показаться грубым, но почему вы отвечаете на вопросы, в которых у вас нет опыта?
@HuckIt, потому что я праздно искал что-нибудь интересное, что могло бы быть немного полезным. Управление депрессией бывает разных форм и размеров, и это одна из них.
Я не знаю хороших ссылок, доступных в Интернете. У Teradata есть несколько руководств по дизайну, которые доступны для загрузки, но это скорее руководства по эксплуатации, а не «лучшие практики» как таковые. посмотрите их здесь: http://www.info.teradata.com/DataWarehouse/eTeradata-BrowseBy.cfm?page=Teradata%20Database
В качестве альтернативы вам нужно найти дружелюбного эксперта по Teradata, чтобы поделиться идеями. Попробуйте сами Teradata или найдите местного консультанта с опытом работы с Teradata.
Лучшие методы работы с Teradata - это не тема, которая вызывает много дискуссий, и большинство лучших приемов, как правило, основаны на собственных знаниях человека / людей, которые их обнаружили.
Извиняюсь, Дэвид Стюардсон Satyam Computer Services
Спасибо, я нашел контакт через Twitter, и он дал мне несколько указаний, которые имеют непосредственное отношение к методам массового параллелизма Teradata. Банк также в конечном итоге назначит нам сотрудника Teradata.
Можно начать отсюда: http://www.teradataforum.com/
Это может быть немного поздно, но я могу предупредить вас о нескольких вещах, которые я узнал о Teradata.
Используйте самую последнюю версию как можно чаще. Для V12 оптимизатор был переписан, и теперь база данных работает намного лучше. Постарайтесь понять, что SQL Server и Teradata - очень разные звери, большинство концепций не будут хорошо переходить. Не стоит недооценивать важность первичного индекса. Блокировки, которые использует тераданные, очень примитивны по сравнению с другими базами данных. НЕ используйте режим TERA. У вас нет устаревшего кода, режим ANSI намного превосходит его и широко поощряется. Индексы объединения - очень полезные инструменты, но они не дают ответов на все вопросы. Параллелизм, найдите время, чтобы понять, как работают FASTLOAD, MULTILOAD и TPUMP, и узнайте, как их можно использовать в их стратегии ETL. Если вы пытаетесь выполнить запрос, который должен быть эффективным, не используйте никаких приведений, оптимизатор не будет использовать статистику для создания наилучшего плана выполнения. Работа с датами будет болью, просто предупреждением. Teradata очень ориентирована на DDL, постарайтесь понять весь синтаксис, связанный с созданием таблицы. Сжатие - замечательный инструмент, если у вас есть какие-либо значения, которые повторяются в таблице, воспользуйтесь им. В Teradata доступно не так много инструментов, будьте готовы много строить. Существующие инструменты очень дороги.
К сожалению, я мало знаю о SQL Server, поэтому не могу сказать, какие инструменты SQL Server появляются в Teradata.
Надеюсь это поможет
Это очень полезно. Но имейте в виду, что дизайн Teradata вас очарует. Он также тщательно разработан на аппаратном уровне.
Я также хотел бы изучить недавно запущенный Обмен разработчиками Teradata, а также TeradataForum и форумы на главном веб-сайте Teradata.
Спасибо, но мне нужны технические, а не маркетинговые материалы.