Vous connaissez tous le ADRCI et sa fonctionnalité, mais il se peut que des fois dans un serveur qui est considérablement chargé où le temp est rempli presque a totalité (et pour une raison inconnue vous ne pouvez pas libérer de l'espace), vous pouvez rencontrer une erreur peu habituel mais quand même dérangeant.
oracle@serveur:/rep_u01/home/dba/oracle> adrci
ADRCI: Release 11.2.0.1.0 - Production on Ven. Mai 28 14:20:56 2010
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
ADR base = "/serveur_u01/home/dba/oracle"
adrci> SHOW ALERT
Choose the alert log from the following homes to view:
1: diag/rdbms/bd01/BD01
2: diag/rdbms/bd11/BD11
3: diag/rdbms/bd02/BD02
4: diag/asm/+asm/+ASM
Q: to quit
Please select option: 1
DIA-48001: internal error code, arguments: [dbgvcis_ostream_write_2], [], [], [], [], [], [], []
DIA-48103: error encountered when attempting to write a file [stream] [/tmp/alert_467_182947_listener_BD01_1.ado] [0]
DIA-48113: unable to write to stream file because of out of space condition
Si jamais vous arrivez à cette situation il vous suffit de modifier la valeur d'une variable d'environnement afin de rediriger la sortie. La variable s'appelle : TMPDIR et il suffit de le faire pointer ailleurs.
oracle@serveur:/rep_u01/home/dba/oracle> echo $TMPDIR
oracle@serveur:/rep_u01/home/dba/oracle> export TMPDIR=$PWD
oracle@serveur:/rep_u01/home/dba/oracle> echo $TMPDIR
/rep_u01/home/dba/oracle
oracle@serveur:/rep_u01/home/dba/oracle> adrci
ADR base = "/rep_u01/home/dba/oracle"
Choose the alert log from the following homes to view:
1: diag/rdbms/bd01/BD01
Please select option: 1
ADRCI: Release 11.2.0.1.0 - Production on Ven. Mai 28 14:33:49 2010
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
adrci> SHOW ALERT
2: diag/rdbms/bd11/BD11
3: diag/rdbms/bd02/BD02
4: diag/asm/+asm/+ASM
Q: to quit
Output the results to file: /rep_u01/home/dba/oracle/alert_19227_1_D100_1.ado
"/rep_u01/home/dba/oracle/alert_19227_1_D100_1.ado" 136830 lines, 6741201 characters
2010-04-21 15:08:22.663000 -04:00
Adjusting the default value of parameter parallel_max_servers
from 640 to 385 due to the value of parameter processes (400)
Starting ORACLE instance (normal)
...
Qui n'a jamais a dû faire un import des données dans une base de données Oracle...
Si jamais pendant que vous êtes en train de travailler et de faire un import avec le "impdp" et vous rencontrez une erreur OCI-22303, il se peut que le problème soit relié a :
oracle@machine: impdp userid='"/ as sysdba"' dumpfile=SCHEMA_TEST.dmp schemas='TEST' logfile=SCHEMA_TEST.log
Import: Release 11.2.0.1.0 - Production on Mer. Juin 23 10:14:10 2010
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, Automatic Storage Management, Oracle Label Security, OLAP,
Data Mining and Real Application Testing options
UDI-22303: operation generated ORACLE error 22303
OCI-22303: Type "SYS"."KU$_STATUS1020" introuvable
- Allez regarder la valeur d'un de vos paramètres... :
SYS@MYBD > show parameter aq_tm_processes
NAME TYPE VALUE
------------------------------------ ----------- -------------
aq_tm_processes integer 0
- Il vous suffira de faire une modification :
SYS@MYBD > alter system set aq_tm_processes=1 scope=both ;
- En suite, relancez l'import et celui devra s'exécuter sans problèmes.
Les licences...c'est probablement la partie la plus complexe à gérer par un DBA au moment de faire une évaluation ou d'émettre une recommandation à un client.
C'est presque sûr que plusieurs d'entre vous travaillent ou ont déjà fait une migration vers une base de données 12c et vous avez passé maintenant a une autre chose..mais...qu'est-ce qu'il y a des licences ?
Je viens de trouver un article publié sur http://www.lemondeinformatique.fr/ qui parle d'une des fonctionnalités de la version 12c qui vient déjà activée par défaut, cette fonctionnalité c'est le "In-Memory" lequel selon indique la note, a ( ou avait) un prix de 23 000 USD par CPU,
De quoi à s'inquiéter lorsque la plupart de nos clients ont plusieurs équipes de développement qui cherchent avidement des nouvelles fonctionnalités desquelles s'en servir, sans pour autant se soucier des licences, lesquelles supposément c'est toujours quelqu'un d'autre (voir le DBA) qui a dû s'en occuper.
Voici l'article : http://www.lemondeinformatique.fr/actualites/lire-oracle-12c-in-memory-une-option-par-defaut-a-23000$-par-cpu-58187.html
Bonne lecture.