Aller au contenu
  • Nos offres
  • Blog
  • Contact
  • Carrières
Menu
  • Nos offres
  • Blog
  • Contact
  • Carrières
Inscrivez-vous à la newsletter

Inscrivez-vous à la newsletter

Abonnez-vous maintenant et nous vous tiendrons au courant.
Nous respectons votre vie privée. Vous pouvez vous désabonner à tout moment.

Blog

  • Accueil
  • Actualités
  • Cloud
  • Infrastructure
  • Données / Sécurité
  • Intégration
  • Dev / DevOps
  • SAM / FinOps
Menu
  • Accueil
  • Actualités
  • Cloud
  • Infrastructure
  • Données / Sécurité
  • Intégration
  • Dev / DevOps
  • SAM / FinOps
  • le 02/10/2008
  • Gregory Guillou
  • Archives blog-arkzoyd @fr

Estimer à quel point vos requêtes seront plus rapides avec Exadata Storage Server

Partager sur linkedin
Partager sur twitter
Partager sur facebook

On a beaucoup parlé de « Oracle Exadata Storage Server » ces derniers jours. Savez-vous que vous pouvez estimer l’impact de cette technologie sur vos requêtes grâce à SQL Performance Analyzer (SQLPA)?

D’abord, vous devez installer une base 11.1.0.7 ou supérieure! Ensuite, vous devez charger vos données et capturer vos requêtes dans un SQL Tuning Set. Vous trouverez ci-dessous un example simple :


connect / as sysdba

create table demo (x number,
y varchar2(4000));

begin
for i in 1..10000 loop
insert into demo (x,y) values (i,rpad('X',4000,'X'));
end loop;
end;
/

commit;

begin
dbms_sqltune.create_sqlset(
sqlset_name=>'DEMOSTS',
description=>'SQL Tuning Set to evaluate Exadata');
end;
/

exec dbms_application_info.set_module('TUNING', null);

select x from demo where x=1;

X
-
1

exec dbms_application_info.set_module(null,null);

DECLARE
l_cursor DBMS_SQLTUNE.sqlset_cursor;
BEGIN
OPEN l_cursor FOR
SELECT VALUE(p)
FROM TABLE (DBMS_SQLTUNE.select_cursor_cache (
'module = ''TUNING''', -- basic_filter
NULL, -- object_filter
NULL, -- ranking_measure1
NULL, -- ranking_measure2
NULL, -- ranking_measure3
NULL, -- result_percentage
1) -- result_limit
) p;

DBMS_SQLTUNE.load_sqlset (
sqlset_name => 'DEMOSTS',
populate_cursor => l_cursor);
END;
/

col sql_text format a50
SELECT sql_id, sql_text
FROM TABLE(DBMS_SQLTUNE.select_sqlset ('DEMOSTS'));

SQL_ID SQL_TEXT
------------- --------------------------------------------------
4ynqdxdhu08p1 select x from demo where x=1

Une fois le SQL Tuning Set créé il suffit d’exécuter le script tcellsim.sql situé dans le répertoire $ORACLE_HOME/rdbms/admin de votre base de donnees 11.1.0.7. Ensuite, laissez-vous guider :

(Si vous ne pouvez pas visualiser cette iFrame, cliquez sur le lien suit suit : exadata.html.)

Je devine que le résultat est un tantinet optimiste. Tout ce qu’il me faut maintenant, c’est 140 000 dollars pour m’assurer que c’est bien le cas. Est-ce que quelqu’un peut m’envoyer l’argent ?

Gregory Guillou
Gregory Guillou
Voir tous ses articles

1 réflexion sur “Estimer à quel point vos requêtes seront plus rapides avec Exadata Storage Server”

  1. Jean-Philippe Pinte
    03/10/2008 à 16:21

    On n’a pas parlé de cela hier midi ? Tu as pris de l’avance sur Ghassan ? 🙂

    Répondre

Laisser un commentaire Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Articles récents
  • Azure Database pour PostgreSQL [PaaS]
  • Azure Logic Apps : l’outil d’intégration Cloud de Microsoft
  • Purge automatique des archivelogs en PL/SQL
  • ASM et l’importance du usable_file_mb
  • Préparer un Windows Server 2003 pour une migration sur Azure

Mentions légales & Politique de confidentialité

En poursuivant votre navigation, vous acceptez l'utilisation de cookies tiers destinés à réaliser des statistiques de visites et de suivi. Accepter Refuser Personnaliser En savoir plus
Politique de confidentialité et cookies

Politique de confidentialité

Les informations collectées au travers de nos cookies sont exploitées à des fins statistiques (Google Analytics).
Google Analytics
Enregistrer & appliquer