Advanced Search
Search Results
82 total results found
Migration par transport tablespace
On veut migrer une base 11.2.0.4 MYDB sur un serveur_source vers une base 19c sur un nouveau serveur serveur_destination. Mais la base est volumineuse et un export/import n'est pas envisageable en terme de temps de migration. On transporte donc les tablespaces...
Intégrer des données UTF8 avec sqlplus
La base doit être en UTF8.Forcer l'environnement du client sqlplus. Avant de la lancer : set (ou export) NLS_LANG=_.UTF8
Erreur "Can't connect to local MySQL server through socket"
Si cette erreur apparaît (évidemment) quand Mysql n'est pas lancé sur la machine linux, elle peut néanmoins se produire pour d'autres raisons. Le fichier socket n'est pas à l'endroit attendu Le fichier peut être créé au lancement de MySQL soi...
Check et Repair de toutes les bases
MySQL a parfois besoin qu'on vérifie ses tables, qu'on les optimise ou qu'on les répare (après un arrêt brutal du serveur, une mise à jour). On peut vérifier, analyser, optimiser ou réparer des tables en ligne de commande par : CHECK TABLE xxx ANALYZE TABLE...
HA niveau 2 - Oracle 11g Cross platform Active Standby - Windows Primary database and Linux Active Standby
This note describes the procedure of configuring a cross platform using the 11g RMAN Active Duplicate as well as an Active Standby Database setup over a Windows and Linux platform. The Metalink note Data Guard Support for Heterogeneous Primary and Physical St...
HA niveau 2 - Standby database logical from physical with RMAN from active database
Basé principalement sur http://www.oracledistilled.com/oracle-database/high-availability/data-guard/creating-a-physical-standby-using-rman-duplicate-from-active-database/Physical standby : https://oracle-base.com/articles/11g/data-guard-setup-11gr2 On ne peut...
switch user ("su" like)
Créer un script "su.sql" : whenever sqlerror exit column password new_value pw -- test access to dba_users and if the user exists declare l_passwd varchar2(45); begin select password into l_passwd from sys.dba_users where username ...
Gestion des JOBs
1. user doit avoir le droit EXECUTE sur SYS.DBMS_JOB2. job_queue_processes doit être > 0 (modification possible en ligne avec alter system depuis 8.1.7) connect user/password@DATAPROD create table user.test_job ( date_lancement date); / create or re...
Récupérer les touches de direction et l'historique dans sqlplus linux
Installer rlwraplancer sqlplus par : rlwrap sqlplus user/password si le client est en version 10g XE, on peut aussi modifier /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/scripts/sqlplus.sh
logrotate alert.log
A ajouter dans /etc/logrotate.d/alert_orcl #alert log base ORCL /oracle/ora11g/diag/rdbms/orcl/ORCL/trace/alert_ORCL.log { monthly rotate 3 notifempty missingok copytruncate nocreate compress }
Changer une valeur de trigger uniquement pour un host
If that trigger is part of a Template, you can change the value on the template like this:On configuration --> Triggers, choose Host Group = Templates, then in Host, select your template.Next select the 'Too many processes' trigger [i.e click on Too many proce...
Services SYSTEMD base et listener
Vérifier dans /etc/oratab que la base est listée et est à "Y" car dbstart/dbshut s'appuient dessus. Environnement (/etc/sysconfig/env.orcl): ORACLE_BASE=/opt/oracle/ ORACLE_HOME=/opt/oracle/product/12.2.0/db_1 ORACLE_SID=ORCL ORACLE_USER=oracle ORACLE_GR...
Recreate DBConsole
Initialiser ORACLE_HOSTNAME avec le FQDN EXACT du serveurInitialiser ORACLE_SID (mais peut-être pas nécessaire? A vérifier) set ORACLE_SID=MYDB set ORACLE_HOSTNAME=oraclehost.local emca -config dbcontrol db -repos recreate Répondre aux questions (port li...
RMAN - scripts standards
Quelques scripts pour l'utilisation standard de RMAN. Configuration # rman_conf # This script configures RMAN. It needs to be run only once, but can be reloaded befor each backup. CONFIGURE DEFAULT DEVICE TYPE TO DISK; CONFIGURE RETENTION POLICY TO REDU...
impdp dblink - Importer des données sans export préalable
Sur la base cible, créer un DBLINK vers la base source : sqlplus / as sysdba SQL> create database link LINK_TO_DB connect to system identified by Passw0rd using 'TNS_TO_DB'; SQL> exit; Une fois le lien de base de données créé, lancer l’import...
expdp COHERENT (flashback_scn ou flashback_time)
l'option COHERENT n'existe plus sur Datapump. On le simule avec les option FLASHBACK_*. FLASHBACK_TIME Ajouter aux options de expdp : FLASHBACK_TIME="TO_TIMESTAMP(TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS'),'YYYY-MM-DD HH24:MI:SS')" ou FLASHBACK_TIME=SYSTIME...
Vider automatiquement la corbeille RECYCLE_BIN
Le script SQL suivant active la corbeille de tables supprimées (RECYCLE_BIN), et crée respectivement :- une table de log des vidages de la corbeille- une procédure qui purge la corbeille avec une rétention définie- un programme qui lance la procédure avec la r...
Erreur ORA-00600 - index, ou blocs, ou lob corrompu
On trouve des erreurs ORA-0600 dans l'alert.log. Il peut s'agir de blocs disque corrompus suite à un problème d'accès disque, ou d'un index désynchronisé, ou d'un LOB corrompu dans la table (liste non exhaustive !).ORA-00600: internal error code, arguments: [1...
Déplacer un LOB dans un autre tablespace
Stopper le listener pour éviter les connexions utilisateurs, et relancer la base pour couper les sessions en cours.Puis créer si nécessaire un tablespace dédié aux LOB, et y déplacer le LOB d'une table : CREATE TABLESPACE "DATLOB" DATAFILE '/mydb/DATLOB_1.DBF...
Remplacer MySQL par MariaDB sur CentOS6/7
Installation de MariaDB version 10 Créer un fichier pour les dépôts MariaDB /etc/yum.repos.d/MariaDB.repo (vérifier la dernière version disponible sur http://yum.mariadb.org/) : [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.3.5/centos74-amd6...