![]() |
|||||||||||||||||||||||||||||||||||||||||||||
|
Questions et réponses en vrac NLS Comment faire en sorte que temporairement mes nombres réels soit affichés avec ‘.’ et non ‘,’ ?
Avec alter session set NLS_NUMERIC_CHARACTERS = "xy", ou y correspond au séparateur des milliers et x au séparateur de la partie entière de celle fractionnaire.
SQL> alter session set NLS_NUMERIC_CHARACTERS = ". " ;
Session altered.
SQL> select 632/5 from dual;
632/5
----------
126.4
SQL> alter session set NLS_NUMERIC_CHARACTERS = ",." ;
Session altered.
SQL> select 632/5 from dual;
632/5
----------
126,4
Exécutables NT (qui fait quoi ?)orastack.exe
Vieux utilitaire Oracle7, il permet la modification de la taille des ressources allouable par défaut à chaque thread. Globalement, 200 à 400K sont nécessaires pour chaque thread. Des applications récursives peuvent avoir besoin de plus. Un mauvais paramétrage peut causer le sabordage de l’instance.
ORA-00206: error in writing (block 3, # blocks 1) of controlfileJ'ai installé une base Oracle 8.1.7 sur un serveur Windows 2000. Régulièrement l'erreur suivante arrive, pratiquement à la même heure (23:49). J'ai fait un shutdown de la base et un startup et tout fonctionne de nouveau normalement. Mais le jour suivant, à la même heure (23:49), même problème et même message dans le fichier alert.log. Que dois je faire pour remédier à tout cela ?
Errors in file D:\oracle\admin\TECB\bdump\tecbCKPT.TRC: ORA-00206: error in writing (block 3, # blocks 1) of controlfile ORA-00202: controlfile: 'D:\ORACLE\ORADATA\TECB\CONTROL03.CTL' ORA-27072: skgfdisp: I/O error OSD-04008: Echec de WriteFile ; écriture dans fichier impossible O/S-Error: (OS 33) Le processus ne peut pas accéder au fichier car un autre processus en a verrouillé une partie. Mon Nov 17 23:49:20 2003 CKPT: terminating instance due to error 221 Instance terminated by CKPT, pid = 11192Il faut regarder les procédures de sauvegarde OS qui se déclenchent vraisemblablement vers 23:45. Si des procédures style copy, xcopy ou autre sont utilisées, privilégier ocopy, fourni par Oracle. Ce phénomène est assez connu en environnement NT. Des utilitaires lockent les fichiers qu'ils utilisent (Oracle le fait, également), et le process CHKPT ne peut pas verrouiller le fichier de contrôle à son tour (et il se saborde). Sous NT, les programmes antivirus ont cette fâcheuse tendance de locker le fichier scané. Il est grave si des backups OS sont effectués pendant que l'instance tourne sans que Oracle soit au courant. Un autre exemple (trouvé sur CRU):
KCF: write/open error block=0x2ecda online=1
file=5 E:\DROITS_DE_CITES\BASE\INDX1DDC.ORA
error=27072 txt: 'OSD-04008: Echec de WriteFile ; écriture dans fichier impossible
O/S-Error: (OS 5) Accès refusé.'
DBW0: terminating instance due to error 1242
Instance terminated by DBW0, pid = 2240
Dans ce cas, DBWR ne peut pas accomplir sa tache.
|
||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||