Professionnel - Page 39
-
Installation ASM et configuration de l'instance +ASM
-
Quand utiliser le synchronuous I/O
En anglais :
You would be keen to disable asynchronous I/O when you see high average_wait on event db_file_parallel_wait. Other reason for turning it off will be synchronous I/O is more reliable.
SQL> select event,average_wait from v$system_event where event like 'db file parallel write';
EVENT AVERAGE_WAIT
---------------------------------------------------------------- ------------
db file parallel write 28.2 [ centi seconds]This is not a very good ASYNCH I/O. Try Synchronous I/O
Other parameters to affect write (as well as read) is dbwriter_processes. When asynchronous I/O operations are slower in operating system in comparison to synchronous I/O then turn off asynchronous I/O by setting disk_asynch_io to false and set multiple db writer processes by increasing dbwriter_processes values from 1 to 2,3 or 4 suitable value to your system. Alternate is incrase dbwr_io_slaves from 0 to 2,3,4 suitable value.
Note 1: Asynchronous I/O operations are more prone to block corruptions than synchronous operations so many DBAs disable it and follow practice as mentioned in above paragraph. So if you do not have standby databases and oracle 11g then which autoamatically recovers corrupted block on primary then you would not want asynchronous I/O
Note 2: For 11g R2 for tuning purpose, the “db file async I/O submit” should be treated as “db file parallel write” in previous releases. -
Procédure CALIBRATE_IO
Introduit dans Oracle Database 11g Release 1 , la procédure CALIBRATE_IO donne une idée des capacités du système de stockage d'Oracle .
Il y a quelques restrictions associées à la procédure .
*La procédure doit être appelée par un utilisateur avec le privilège SYSDBA . *TIMED_STATISTICS doit être réglé sur TRUE , ce qui est la valeur par défaut lorsque STATISTICS_LEVEL est réglé sur TYPIQUE .
*Les Datafiles doivent être accessibles en utilisant E / S asynchrones . Ceci est la valeur par défaut lorsque ASM est utilisé . (paramètre filesystemio_options doit être à setall).
Exemple d'utilisation de la procédure :
SET SERVEROUTPUT ON DECLARE lat INTEGER; iops INTEGER; mbps INTEGER; BEGIN -- DBMS_RESOURCE_MANAGER.CALIBRATE_IO (<DISKS>, <MAX_LATENCY>, iops, mbps, lat); DBMS_RESOURCE_MANAGER.CALIBRATE_IO (2, 15, iops, mbps, lat); DBMS_OUTPUT.PUT_LINE ('max_iops = ' || iops); DBMS_OUTPUT.PUT_LINE ('latency = ' || lat); DBMS_OUTPUT.PUT_LINE ('max_mbps = ' || mbps); end; /
-
ORION (ORacle IO Numbers)
ORION (Nombres Oracle IO) imite le type d' E / S exécutées par les bases de données Oracle , qui vous permet de mesurer les performances E / S pour les systèmes de stockage sans forcément installer Oracle .
Le binaire est sous $ORACLE_HOME/bin, disponible à partir de la version 11G.
-
DD : Tester perf Disk
Pour tester la performance de vos disques vous pouvez utiliser l'outil DD comme suit :
$ time sh -c "dd if=/dev/zero of=dd-test-file bs=8k count=1000000 && sync"
-
Avant d'installer une 11G ou 12C
Voici les pré requis systeme à ne pas omettre avant d'installer une Oracle 11G ou 12C
How I Simplified Oracle Database 12c and 11g Installations on Oracle Linux 6
-
Outil de benchmark Oracle - ORION
ORACLE DATABASE LOAD TESTING TOOLS – OVERVIEW
Benchmarking Oracle I/O Performance with Orion by Alex Gorbachev
Miladin Modrakovic's Blog: Oraclue
Measuring Storage Performance For Oracle Systems
-
LVM : étendre un Volume Groupe par ajout d'un nouveau disque dur
-
Oracle VMs
Big Data :
http://www.oracle.com/technetwork/database/bigdata-appliance/oracle-bigdatalite-2104726.html
Developer :
http://www.oracle.com/technetwork/database/enterprise-edition/databaseappdev-vm-161299.html
Vms Template oracle 12c:
http://www.oracle.com/technetwork/server-storage/vm/database-templates-12c-11gr2-1972804.html
-
Comment créer une VM pour Oracle Database 12 C