MonetDB est un système de base de données haute performance open source développé à CWI, l'Institut de Mathématiques et Informatique de recherche des Pays-Bas.
MonetDB projet a été conçu pour fournir des performances élevées sur des requêtes complexes contre les grandes bases de données, par exemple, combinant tables avec des centaines de colonnes et plusieurs millions de lignes.
En tant que tel, MonetDB peut être utilisé dans des domaines d'application qui en raison de problèmes de performance sont no-go zones pour l'utilisation de la technologie de base de données d'une manière traditionnelle en temps réel.
MonetDB a été appliquée avec succès dans les applications de haute performance pour l'extraction de données, OLAP, SIG, XML Query, le texte et la recherche multimédia.
MonetDB atteint cet objectif en utilisant les innovations à toutes les couches d'un SGBD: un modèle de stockage basé sur la fragmentation verticale, une requête vectorisé architecture d'exécution de CPU-écoute moderne qui donne souvent MonetDB un avantage de vitesse brute de plus de 10 fois sur le même algorithme sur une typique basée sur un interpréteur de SGBDR.
MonetDB est l'un des premiers systèmes de concentrer ses efforts d'optimisation des requêtes sur l'exploitation des caches du processeur de base de données. MonetDB dispose également d'indices automatiques et auto-tuning, optimisation des requêtes d'exécution, une architecture logicielle modulaire, etcetera.
Information en profondeur sur les innovations techniques dans la conception et la mise en œuvre de MonetDB peut être trouvé dans notre bibliothèque numérique
Caractéristiques :.
- < li class = "bbli"> A-99 SQL interface en langage ANSI assez vaste, y compris:
- primaire et l'application de clé étrangère
- Voir la gestion
- Sous-requêtes
- régime d'autorisation
- Le support Unicode (UTF-8)
- Support des fonctions externes
- Une mise en œuvre à part entière et évolutive de XQuery.
- SQL et XQuery requête de mise en cache pour accélérer le traitement des données.
- architecture extensible à tout niveau de sophistication nécessaire.
- Le moteur MonetDB peut être intégré dans votre application.
- Haute performance, en utilisant des structures et des algorithmes de données très à l'écoute pour exploiter la puissance du matériel moderne.
- le contrôle des transactions à différents niveaux de granularité, ce qui rend les applications dominantes de requêtes exécutées à la vitesse de la lumière.
- Puiser dans l'expérience acquise dans le soutien XML, Multimédia, SIG, etc. applications op haut à droite d'un noyau sans la surcharge souvent rencontré dans les systèmes basés sur SQL.
- les serveurs basés sur Opteron Large éventail de matériel allant de PDA à base de StrongARM-jusqu'à (cf. plates-formes).
- 32 et 64-bit support multi-plateforme pour:
- Linux, Microsoft Windows, Apple MacOS X, Sun Solaris, IBM AIX, et SGI IRIX;
Ce qui est nouveau dans cette version:
- Construire Environnement:
- Nous pouvons maintenant construire RPM sur CentOS 6.0. Comme il n'y a pas de bibliothèque de geos sur CentOS, nous ne soutenons pas les modules geom il.
- Nous pouvons maintenant construire également sur Fedora 15. Il a fallu quelques changements très mineurs.
- Changement de vérification de configure pour OpenSSL afin que nous puissions aussi construire sur CentOS 5.6. Nous désormais aucune demande plus que OpenSSL est au moins la version 0.9.8f, mais nous exigeons que les fonctions de hachage dont nous avons besoin sont pris en charge.
- Client Package:
- Le filtre de mod.fcn Fix stéthoscope lors de l'utilisation des cibles multiples, bug # 2827
- La distribution de Python séparée utilise maintenant le même numéro de version que le paquet principal.
- MonetDB commune:
- Correction d'un problème où annexées MTD de chaîne peuvent causer une énorme croissance du tas de chaîne. Cela corrige bug 2820.
- Corrections de détection de la mémoire sur FreeBSD.
- Module de Java:
- Retour fausse de Statement.getMoreResults () au lieu d'un NullPointerException quand aucune requête n'a été effectuée sur la Déclaration, bug # 2833
- Correction lecture seule interprétation. Connection.isReadOnly maintenant renvoie toujours false, setReadOnly génère désormais un avertissement lorsqu'il est appelé avec la vraie. En partie de bug # 2818
- Laissez lecture seule à être réglé lorsque la validation automatique est désactivé ainsi. Bug # 2818
- SQL:
- Correction d'une régression où le mot de passe de super-utilisateur ne pouvait plus être modifié, bug # 2844
- chefs d'insertion incorrectes fixes.
- Correction d'un bug 2823:. MAL exeption sur SQL requête avec sous-requête dans la partie où
- Rediriger erreur de créer des scripts de retour au premier client. Cela corrige bug 2813.
- Ajouté joinidx semi-jointure base; Poussez rejoindre par l'union (en utilisant joinidx).
- fixe de poussées sélectionner bas.
- Correction de bugs:
- 2058: question portée des fonctions et
- 2734: MALException: mkey.bulk_rotate_xor_hash sur requête SQL complexe
- 2767: `make uninstall` échoue dans clients / rubyadapter
- 2797: mserver se bloque lors de l'initialisation lorsque le disque est plein
- 2811: accidents de mserver
- 2812: Sous-requêtes dans la clause FROM ne sont pas acceptés
- 2813: SQL: catalogue est construit même erreur est survenue
- 2818: JDBC: exception à appeler Connection.setReadOnly
- 2819: rendre le texte lisible
- 2820: SIGSEGV dans BATins_kdiff déclenchée par une instruction DELETE
- 2821: erreur de segmentation quand une requête de sélection (avec le groupe par) est exécuté sur le serveur avec & quot; - mono-utilisateur & quot; l'option
- 2822: Une requête avec CASE et de la division des résultats dans ArithmeticException
- 2823: LTA exeption sur SQL requête avec sous-requête dans la partie où
- 2825: & quot; INSERT INTO ... select distinct ... & quot; échoue avec MALException: mkey.bulk_rotate_xor_hash: opération
- 2826: une itération de la fonction SQL au lieu de traitement en vrac
- 2827: réglage de filtre incorrect lors de l'écoute de plusieurs serveurs
- 2829: problème de l'abattage
- 2830: sélectionnez 30,0 à 0,025; conversion de type décimal donne l'erreur
- 2831: Accident dans l'analyse de la requête
- 2832: Le serveur se termine sur UPDATE
- 2833: NullPointerException lors de l'appel getMoreResults () sur déclaration sans requête exécutée
- 2835: contrainte unique ne soit pas appliquée
- 2837: Serveur termine après CREATE FUNCTION dans le scénario multi-utilisateur
- 2844: ALTER USER SET PASSWORD ne reconnaît pas le nom d'utilisateur
Ce qui est nouveau dans la version Nov2008-SP1:
- La libération résout un problème de blocage méchant dans les mises à jour simultanées des documents XQuery.
- L'interface client a été amélioré.
- Une douzaine de bugs mineurs ont été résolus.
Ce qui est nouveau dans la version Nov2008:
- Cette version propose une gestion améliorée de la mémoire, les optimiseurs intra-requête pour le traitement multi-core, parallèlement chargement de données, SQL et XQuery et corrections de bugs.
Commentaires non trouvées