Migrer vers multitenant avec TTS ou noncdb_to_pdb?

Nouveau post sur mon blog à dbi services:
Oracle 12c: comparing TTS with noncdb_to_pdb
Est-ce que le dictionnaire est bien propre après:

SQL> startup open read only;
SQL> exec dbms_pdb.describe('/tmp/NDB01.xml');
SQL> CREATE PLUGGABLE DATABASE PDB_PLG USING '/tmp/NDB01.xml' COPY FILE_NAME_CONVERT = ('/u01/app/oracle/oradata/NDB1', '/u03/app/oracle/oradata/PDB_PLG');
SQL> alter session set container=PDB_PLG;
SQL> @?/rdbms/admin/noncdb_to_pdb;
SQL> alter pluggable database PDB_PLG open;

En fait, dans le passage de noncdb_to_pdb.sql, les entrées de OBJ$ sont marquées comme metadata links, mais les tables qui stockent leur contenu ne sont pas nettoyées. Donc on se retrouve avec un tablespace SYSTEM aussi gros que CDB$ROOT.

Quand est-ce que les statistiques de session sont remises à zéro

Nouveau post sur mon blog à dbi services: Comment se peut-il que les statistiques de ma session ne montrent aucun logon (alors que ma session est connectée): When Oracle resets session statistics

select name,value from v$mystat join v$statname using(statistic#) where name like 'logon%';

NAME                                     VALUE
----------------------------------- ----------
logons cumulative                            0
logons current                               0

Vérifiez les Oracle SQL Profiles avant de les accepter

Nouveau post sur mon blog à dbi services: Oracle SQL Profiles:

Comment vérifier ce que fait un SQL Profile avant de l’accepter?

Une requête pour récupérer les OPT_ESTIMATE qui seront implémentés. Oracle SQL Profiles: Check what they do before accepting them blindly

Le but est de:

  • Vérifier si l’ajustement des cardinalités est correct
  • S’il concerne des valeurs de paramètres particulières ou non (pour choisir le FORCE_MATCHING)
  • Si d’autres solution sont plus durables: statistiques, dynamic sampling, hints,…

Formations Oracle sur Genève et Lausanne

Voici les prochaines dates de formations que je donne en Suisse Romande (en français):

  • Nouvelles fonctionnalités 12c les 24 et 25 novembre 2014 à Lausanne
  • Nouvelles fonctionnalités 12c les 19 et 20 janvier 2015 à Lausanne
  • Tuning Oracle les 26 et 27 janvier 2015 à Genève
  • Tuning Oracle les 29 et 30 janvier 2015 à Lausanne
  • Bases DBA Oracle les 2,3,4 et 5 février 2015 à Lausanne

Ce sont tous des workshops avec beaucoup de demo et exercices, en petit comité, car il faut souvent manipuler pour se souvenir, et on n’a généralement pas le temps de le faire immédiatement après la formation.

Oracle 12c – les nouvelles fonctionnalités · 2 jours (détails et inscription ici)
Nouvelles fonctionnalités d’administration, de performance et de sécurité. Et bien sûr multitenant (pluggable databases).

Oracle Performance Tuning workshop · 2 jours (détails et inscription ici)
2 jours de théorie et de pratique pour savoir comment configurer, indexer, monitorer… qu’on soit toute option (Enterprise Edition avec Diagnostic Pack et Tuning Pack) ou simplement en Standard Edition.

Workshop Oracle DBA – les essentiels · 4 jours (détails et inscription ici)
Les bases pour commencer sur Oracle. Un approche des concepts qui permettent de comprendre le reste, aussi bien les opérations de bases que les problèmes qui peuvent se poser.

Cette année, tous les workshops planifiés ont eu lieu (ils ont lieu même avec peu de participants, c’es tle but des workshops) et le feedback a été très positif.

Verrouillage inattendu après un rollback

Nouveau post sur mon blog à dbi services: Oracle: an unexpected lock behavior with rollback

En bref:

  • La session 1 pose un verrou Row-S
  • La session 2 pose un verrou Share + Row-X
  • La session 2 libère le verrou en faisant un rollback

a la suite de ceci, toute nouvelle session qui veut vérouiller la même table dans n’importe quel mode va se retrouver à demander temporairement un verrou Exclusif!

Technologies de réplications (physiques et logiques)

En passant

Pour ceux qui sont en Suisse, le SOUG Romandie présente les technologies de réplication le 6 novembre à Lausanne.
J’y présenterai Dbvisit replicate, une alternative bon marché à Golden Gate avec une demo pour montrer que la mise en place d’un POC n’est pas compliquée. Il y aura aussi une présentation de Data Guard 12c et de Golden Gate.
Le programme complet: agenda sur le site du SOUG.

SOUG

Cas de restore/recovery

Vous faites des backups, mais savez-vous les restaurer? Il est important de d’entraîner à récupérer une base après une panne quelconque.

Cette page est un index sur les cas de recovery que j’ai posté l’an dernier:

Création de la base 12c pour les cas de recovery
perte d’un datafile (non système)
perte d’un datafile SYSAUX
perte d’un datafile SYSTEM
perte d’un membre de redo log
perte de tous les redo log
perte d’un controlfile multiplexé
perte de tous les controlfiles
perte du spfile
perte de tous les fichiers (sauf FRA)
bloc corrompu

Vous voulez en savoir plus? Le workshop Oracle Backup & Recovery (3 jours)
de dbi services donne la théorie (RPO/RTO, tous les types de backups et recovery)
et vous aurez aussi l’occasion de pratiquer: scénarios de crash sur les bases du lab.

Dernière date de l’année: à Lausanne les 12,13,14 novembre.
Les supports sont en anglais mais le cours est en français. Renseignements/inscriptions:
http://www.dbi-services.com/index.php/products/dbi-insite-workshops/oracle-backup-and-recovery-workshop

dbi insite workshops