J'essaie de faire une comparaison entre une configuration système utilisant Hadoop et HBase et d'obtenir la même chose en utilisant Oracle DB comme backend. Je manque de connaissances sur le côté Oracle des choses alors venez à une comparaison équitable. A12) transactions sur deux tables avec une relation simple et plusieurs index (non textuels) dans un délai de 4 heures. Cela équivaut à 833 transactions par seconde (TPS), soutenue. Cela doit être fait toutes les 8 heures. B) Assurez-vous que toutes les écritures sont durables (donc une transaction en cours survit à une défaillance de la machine dans le cas d'une configuration en cluster) et ont un niveau de disponibilité décent? Avec un niveau de disponibilité décent, je veux dire que les défaillances régulières telles que le disque et une seule connexion de l'interface réseau/tcp ne devraient pas nécessiter d'intervention humaine. Les échecs rares, peuvent nécessiter une intervention, mais doivent être résolus simplement en mettant le feu à un standby qui peut prendre le relais rapidement. C) Ajouter en plus 300 TPS supplémentaires, mais ceux-ci se produisent presque continuellement 24/7 sur plusieurs tables (mais toutes par paires de deux avec la même relation simple et plusieurs index)?Configuration Oracle requise pour les charges lourdes
Un peu de contexte: cette charge de travail est 24/7 et le système doit contenir 10 années de données historiques disponibles pour l'interrogation en direct. Les performances de la requête peuvent être un peu moins bonnes que les secondes, mais elles doivent être suffisamment animées pour pouvoir être utilisées au jour le jour. Les travaux ETL sont configurés de telle manière qu'il y a peu de perte. Également dans une configuration relationnelle, cette charge de travail entraînerait peu de conflit de verrouillage. Je m'attendrais à ce que les mises à jour d'index soient la principale douleur. Pour faire une comparaison aussi juste que possible, je m'attendrais au niveau de cohérence le plus faible qu'Oracle offre.
Je n'ai pas l'intention de dénigrer Oracle. Je pense que c'est une excellente base de données pour de nombreuses utilisations. J'essaie de comprendre le compromis entre l'open source (et NoSQL) comme nous le faisons et l'utilisation d'une configuration éprouvée commercialement.
Vous devriez poser cette question dans plus de sites spécifiques de DB comme http://dba.stackexchange.com/ ou http://forums.oracle.com/forums/category.jspa?categoryID=18 – softveda
Juste point. Je viens de faire. – FvV