Ainsi je suis assez nouveau à accorder InnoDB. Je change lentement des tables (en cas de besoin) de MyIsam en InnoDB. J'ai au sujet de 100MB dans l'innodb, ainsi j'ai augmenté la variable d'innodb_buffer_pool_size à 128MB :
mysql> show variables like 'innodb_buffer%';
+-------------------------+-----------+
| Variable_name | Value |
+-------------------------+-----------+
| innodb_buffer_pool_size | 134217728 |
+-------------------------+-----------+
1 row in set (0.00 sec)
Quand je suis allé changer la valeur d'innodb_log_file_size (l'exemple my.cnf à la page de configuration de l'innodb des mysql commente pour changer la taille de fichier de consignation en 25% de la taille d'amortisseur. Tellement maintenant mon my.cnf ressemble à ceci :
# innodb
innodb_buffer_pool_size = 128M
innodb_log_file_size = 32M
Quand je remets en marche le serveur, j'obtiens cette erreur :
110216 9h48 : 41 InnoDB : Pool de tampons de initialisation, taille = 128.0M
110216 9h48 : 41 InnoDB : Initialisation remplie de pool de tampons
InnoDB : Erreur : le fichier de consignation ./ib_logfile0 est de la taille différente 0 de 5242880 octets
InnoDB : que spécifique dans le dossier 0 de .cnf 33554432 octets !
110216 9h48 : erreur retournée par fonction embrochable d'init de 41 [ERREUR] « InnoDB ».
110216 9h48 : enregistrement embrochable de 41 [ERREUR] « InnoDB » comme un MOTEUR de STOCKAGE a échoué.
Ainsi ma question : Est-il sûr de supprimer les vieux log_files, ou y a-t-il une autre méthode pour changer la variable d'innodb_log_file_size ?
Je dois stocker 128 entiers sans signe de bits dans MySQL et je me demandais ce qui est le meilleur type de données pour stocker de tels grands nombres.
En ce moment, j'emploie la binaire (16) mais cela implique beaucoup de paquet de fonction de conversion (nombre de /huge dans… de sortilège/).
Y a-t-il un meilleur datatype pour stocker un entier sans signe de 128 bits ?
Je corrige par des proess en lots actuellement qui fait beaucoup de déclarations de DML, mais ne fais pas un engagement immédiatement. Il ferait beau de pouvoir regarder les changements « en attente » alors que la transaction n'est pas commise. Est-ce que c'est possible ?
Exemple :
Insert into table myTable (col1, col2) values ("col1", "col2");
--Somehow view the pending transaction maybe by system view?....
...other DML statements....
commit;
Version 10g ide d'Oracle : Crapaud v 9
Je sais que beaucoup d'administrateurs de base de données et eux sont partout dans 28-29 années.
Toute l'administration de base de données est-elle comme celle ? Est-ce que je, ceci au sujet d'obtenir à expérience signifient sont plus qu'au moins 7-8 ans ?
Ou est-il un administrateur de base de données tellement dur ?
Je suis ai une table de pièce comme ceci :
part_id INT
manufacturer_id INT
supplier_id INT
part_number VARCHAR(50)
part_description VARCHAR(120)
avec des clés étrangères :
CONSTRAINT fk_supplier_to_part FOREIGN KEY supplier_id REFERENCES supplier.supplier_id
CONSTRAINT fk_manufacturer_to_part FOREIGN KEY manufacturer_id REFERENCES manufacturer.manufacturer_id
et index :
KEY ix_supplier_id (part.supplier_id)
KEY ix_manufacturer_id (part.manufacturer_id)
KEY fk_supplier_to_part (part.supplier_id)
KEY fk_manufacturer_to_part (part.manufacturer_id)
Ma question, les index d'ix_supplier_id et d'ix_manufacturer_id est-ils sont-ils exigés ? Je qu'une clé étrangère a besoin « d'un index assorti » mais l'index savent-ils doit-il avoir le mêmes nom aussi bien que colonnes assorties ?
Je questionne une base de données d'Oracle 10g. La base de données contient une table avec des documents qui a un index des textes d'oracle. Je questionne la base de données utilisant une question comme
SELECT SCORE(1), title from news WHERE CONTAINS(text, 'people OR country ', 1) > 0;
Y a-t-il une manière de voir quels termes dans « contient » la déclaration qu'Oracle a trouvée dans les documents ?
Avec Oracle la queue avancée est là une manière de retirer des messages de la file d'attente dans un ordre (de type "dernier entré-premier sorti") de LIFO ? Il y a une indication par un manque d'information que ce n'est pas une option, mais peut-être il y a une manière de faire ceci tel que la queue dans un ordre différent.
Je lis le Doc. de concepts d'Oracle et ai un doute [au sujet du mécanisme général de cachette] :
Le code de fonction de PL/SQL peut inclure une demande de cacher ses résultats. Sur l'invocation de cette fonction, les contrôles du système la cachette. Si la cachette contient le résultat d'un appel de fonction précédent avec les mêmes valeurs de paramètre, alors le système renvoie le résultat caché au demandeur et n'exécute pas de nouveau le corps de fonction. Si la cachette ne contient pas le résultat, alors le système exécute le corps de fonction et ajoute le résultat (pour ces valeurs de paramètre) à la cachette avant de renvoyer le contrôle au demandeur
Mon doute :
Après qu'une fonction de PL/SQL soit exécutée, son ensemble de résultat est stocké dans la cachette. Alors une déclaration de DDL change la table/index/le tout ce que la fonction emploie…
Si je cours la même fonction de PL/SQL maintenant, est-ce que j'obtiendrai le même résultat ou le résultat mis à jour ?
Ok, ce qui sont les tablespaces obligatoires dans l'oracle 11g. Ma recherche a l'avance j'à croire qu'il y a de trois d'entre eux : Le système, Sysaux, et défont. Cependant puisque je prends l'OCA et toutes les questions (et des articles) que j'ai eu connaissance des espaces obligatoires et répondu dites seulement que les deux espaces sont obligatoires, et selon où la question est venue de la réponse est différent.
Le système est obligatoire. C'est un fait et incontesté.
Les tablespaces de Sysaux et Undo sont ceux en question. Lesquels ? Encore ma recherche a l'avance j'à croire que chacun des trois est, mais la documentation d'oracles est inutile en ce moment (ou peut-être j'emploie les mots-clés faux dans la recherche ?) et les questions de pratique me mènent croire que l'essai recherche deux tablespaces.
Je crée un calibre de surveillance pour ma base de données sur la CHROMATOGRAPHIE GAZEUSE d'OEM, l'applique sur des somes base de données et maintenant je veux connaître quelle base de données emploie ce calibre. Est-ce que quelqu'un peut m'aider à satisfaire ?