2008-11-25 8 views
9

On dirait que mon projet d'entrepôt de données passe à Teradata l'année prochaine (à partir de SQL Server 2005). Je cherche des ressources sur les meilleures pratiques sur Teradata - des limitations de son dialecte SQL aux idiomes et conventions pour obtenir des requêtes pour bien fonctionner - particulièrement si elles mettent en évidence des choses qui sont significativement différentes de SQL Server 2005. à ceux trouvés dans The Art of SQL (qui est plus axée sur Oracle). Mes processus métier sont actuellement dans des procédures stockées T-SQL et reposent assez fortement sur des fonctionnalités SQL Server 2005 telles que PIVOT, UNPIVOT et Common Table Expressions pour produire environ 27 millions de lignes de sortie par mois à partir d'un entrepôt de données de 4 To.Pouvez-vous recommander une bonne source pour les meilleures pratiques de Teradata?

Répondre

-1

Haut de la liste sur une recherche Google pour « Teradata Best Practices » m'a donné TERADATA ADVISORY GROUP SETS BEST PRACTICES FOR BUSINESS OBJECTS AND TERADATA CUSTOMERS

EDIT: Voyant que c'est juste la publicité, comme vous l'avez dit, voir comment vous allez avec ces derniers. S'il vous plaît gardez à l'esprit que je n'ai pas la moindre idée de ce que Teradata est et ne peut pas me voir en utilisant n'importe quel moment de ce côté du 22ème siècle après JC.

Celui du milieu semble prometteur avec son bel arbre de liaison longue au sommet

Oracle® Business Intelligence Applications Guide d'installation et de configuration > Pré-installation et pré-déploiement Consideratio ns pour Oracle BI Applications> Directives de base de données spécifiques à Teradata pour Oracle Business Analytics Warehouse>

et le premier lien, sur les forums, devrait vous mettre en contact avec les bonnes personnes.

+0

Merci, mais je suis à la recherche de matériel technique, pas des trucs de marketing. –

+0

Ne pas être grossier, mais pourquoi êtes-vous répondre aux questions pour lesquelles vous avez pas de fond? – HuckIt

+1

@HuckIt parce que je cherchais quelque chose d'intéressant à faire qui était peut-être un peu utile. La gestion de la dépression se décline en plusieurs formes et tailles et c'est l'un d'entre eux. – bugmagnet

3

Je ne connais aucune bonne référence disponible en ligne. Teradata a quelques manuels de conception qui sont disponibles pour le téléchargement, mais il y a plus de manuels d'instructions et pas de «meilleures pratiques» en tant que telles. Découvrez-les ici: http://www.info.teradata.com/DataWarehouse/eTeradata-BrowseBy.cfm?page=Teradata%20Database

Alternativement, vous devez trouver un expert Teradata amical pour rebondir des idées. Essayez Teradata eux-mêmes, ou trouvez un consultant local avec l'expérience Teradata. Les meilleures pratiques sur Teradata ne sont pas un sujet qui suscite beaucoup de discussions et la plupart des meilleures astuces ont tendance à être une connaissance exclusive de la ou des personnes qui les ont découvertes.

Désolé, David Stewardson Satyam Computer Services

+0

Merci, j'ai trouvé un contact via Twitter et il m'a donné un certain nombre de pointeurs qui sont spécifiquement liés aux techniques Teradata massivement parallèles. La Banque nous assignera également une personne Teradata par la suite. –

+0

Cela vous dérange-t-il de partager ces pointeurs? Kinda ce que tout cela est à propos de ... – Codewerks

9

Un bon endroit pour commencer est ici: http://www.teradataforum.com/

Cela pourrait être un peu en retard, mais il y a quelques petites choses que je peux vous mettre en garde Teradata qui J'ai appris.

Utilisez la version la plus récente aussi souvent que possible. Pour V12, l'optimiseur a été réécrit et la base de données fonctionne beaucoup mieux maintenant. Essayez de réaliser que SQL Server et Teradata sont des bêtes très différentes, la plupart des concepts ne seront pas bien adaptés. Ne sous-estimez pas l'importance d'un index primaire. Les verrous utilisés par teradata sont très primitifs par rapport aux autres bases de données. N'utilisez PAS le mode TERA. Vous ne disposez pas de code qui est l'héritage, le mode ANSI est de loin supérieure et est largement encouragée. Les index de jointure sont des outils très utiles, mais ils ne fournissent pas toutes les réponses. Parallélisme, prenez le temps de comprendre comment FASTLOAD, MULTILOAD et TPUMP fonctionnent et découvrez comment on peut tirer parti de leur stratégie ETL. Si vous tentez d'exécuter une requête qui doit être performante, n'utilisez pas de conversions, l'optimiseur n'utilisera pas de statistiques pour générer le meilleur plan d'exécution. Travailler avec des dates va être une douleur, juste un avertissement. Teradata est très orienté DDL, essayez de comprendre toute la syntaxe liée à la création d'une table. La compression est un outil merveilleux, si vous avez des valeurs qui se répètent dans une table, faire usage. Il n'y a pas beaucoup d'outils disponibles avec Teradata, soyez prêt à en construire beaucoup. Les outils qui existent sont très chers.

Malheureusement, je ne sais pas beaucoup sur SQL Server, donc je ne peux pas dire quels outils dans SQL Server apparaissent dans Teradata.

Hope this helps

+0

Ce sera utile, merci. –

+0

Ceci est très utile. Mais sachez que le design de Teradata vous fascinera. Il est soigneusement conçu au niveau du matériel aussi. –

6

Je regarderais aussi dans le récemment lancé Teradata Developer Exchange ainsi que les TeradataForum et les forums sur le site principal de Teradata.

Questions connexes