Return-Path: <oracle-l-bounce@freelists.org>
X-Original-To: oracle-l@orafaq.com
Delivered-To: oracle-l@orafaq.com
Received: from puck1183.startdedicated.com (localhost [127.0.0.1])
 by puck1183.startdedicated.com (Postfix) with ESMTP id C3C51196108B
 for <oracle-l@orafaq.com>; Tue, 16 Oct 2012 17:49:57 +0200 (CEST)
Received: from turing.freelists.org (freelists-180.iquest.net [206.53.239.180])
 by puck1183.startdedicated.com (Postfix) with ESMTP
 for <oracle-l@orafaq.com>; Tue, 16 Oct 2012 17:49:57 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id C535FF031B0;
 Tue, 16 Oct 2012 11:49:55 -0400 (EDT)
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=freelists.org;
 s=turing; t=1350402595; bh=vJJVwDNp8ORJ7ll17NhUtCJ3fnDniJSUzB0RuhJr
 kuc=; h=MIME-Version:In-Reply-To:References:Date:Message-ID:Subject:
	 From:To:Cc:Content-type:Content-Transfer-Encoding:Sender:Reply-To:
	 List-help:List-unsubscribe:List-Id:List-subscribe:List-owner:
	 List-post:List-archive; b=v0wTU9QxSy3rasYG34lsitudrJnjoPPrZz+tcdpv
 NR+JP2MZLxjGs3qrqDMdMMrCuJ0UFgLAtGiEtlfX7/Is4UZ/laGR13cc8UJqbixlGLZ
 wr1HH6SZVD6TMI3znk2y4knypbJxmwf8lGCnYtcS2omnNeAw7i95Q7aT4i9hcc5o=
X-Virus-Scanned: Debian amavisd-new at localhost.localdomain
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id Rzr7ds3yrUEn; Tue, 16 Oct 2012 11:49:55 -0400 (EDT)
Received: from turing.freelists.org (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 17FDCF030B2;
 Tue, 16 Oct 2012 11:49:11 -0400 (EDT)
Received: with ECARTIS (v1.0.0; list oracle-l); Tue, 16 Oct 2012 11:48:30 -0400 (EDT)
Received: from localhost (localhost [127.0.0.1])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id AC8ABF03030
 for <oracle-l@freelists.org>; Tue, 16 Oct 2012 11:48:29 -0400 (EDT)
Authentication-Results: turing.freelists.org; dkim=pass (2048-bit key) header.i=@gmail.com
Received: from turing.freelists.org ([127.0.0.1])
 by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id vRLvq5gDpbgm for <oracle-l@freelists.org>;
 Tue, 16 Oct 2012 11:48:29 -0400 (EDT)
Received: from mail-oa0-f51.google.com (mail-oa0-f51.google.com [209.85.219.51])
 by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 4E3C6F03018
 for <oracle-l@freelists.org>; Tue, 16 Oct 2012 11:48:29 -0400 (EDT)
Received: by mail-oa0-f51.google.com with SMTP id n12so6126488oag.10
        for <oracle-l@freelists.org>; Tue, 16 Oct 2012 08:48:29 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :cc:content-type;
        bh=IbHpKmFGb82HxtXty/mgnTxrwfYqnYfuSqP3lDk48F0=;
        b=IY8hH65Me5hD1MI0vtkNWVqs0PF5AcJi+drdbqSRJlnWyWp18egFRZXmmWp+nP2C4R
         OlZFus0+AWHTtATIHazeK3gwi+XzhDph7mH/W/ktgNw9q1XMxlrIAMpffrRIlj4OLll/
         wVZ8S6zhPTu1bykX+eZj5nrvgqQU1FzwkcVL9CB6Vb/eQeBPA28iXjgzoWGqpZvIyA5V
         LSvQYomL++ymsve04C+Kf5Yy4LrkwrEl3BZqNsyu4DGr6TRXjGNmIVEhRb7VJ6SrSokD
         Zaxbd81rXcndyJDBaTbFLiUV3ZM1kRUoZvUgkaOSBHMBRtUrf9QqjDEfr9wv3jFU0J6T
         PWyw==
MIME-Version: 1.0
Received: by 10.60.2.137 with SMTP id 9mr13128067oeu.45.1350402508987; Tue, 16
 Oct 2012 08:48:28 -0700 (PDT)
Received: by 10.182.81.101 with HTTP; Tue, 16 Oct 2012 08:48:28 -0700 (PDT)
In-Reply-To: <CAJdDhaO3M0M5dcUwMVxm8iyudB+aAZandrSYQ2M72S+p+O+sQw@mail.gmail.com>
References: <CAJdDhaO3M0M5dcUwMVxm8iyudB+aAZandrSYQ2M72S+p+O+sQw@mail.gmail.com>
Date: Tue, 16 Oct 2012 09:48:28 -0600
Message-ID: <CAEz8shwF6mvMQS+MP=5ZH7312q+vv4zBzf6jWkq=4tz74G428g@mail.gmail.com>
Subject: Re: Performance issue with dbms_metadata.get_ddl
From: Brent Day <coloradodba@gmail.com>
To: ecandrietta@gmail.com
Cc: ORACLE-L <oracle-l@freelists.org>
Content-type: text/plain
Content-Transfer-Encoding: 8bit
X-archive-position: 45311
X-ecartis-version: Ecartis v1.0.0
Sender: oracle-l-bounce@freelists.org
Errors-to: oracle-l-bounce@freelists.org
X-original-sender: coloradodba@gmail.com
Precedence: normal
Reply-To: coloradodba@gmail.com
List-help: <mailto:ecartis@freelists.org?Subject=help>
List-unsubscribe: <oracle-l-request@freelists.org?Subject=unsubscribe>
List-software: Ecartis version 1.0.0
List-Id: oracle-l <oracle-l.freelists.org>
X-List-ID: oracle-l <oracle-l.freelists.org>
List-subscribe: <oracle-l-request@freelists.org?Subject=subscribe>
List-owner: <mailto:steve.adams@ixora.com.au>
List-post: <mailto:oracle-l@freelists.org>
List-archive: <http://www.freelists.org/archives/oracle-l>
X-list: oracle-l

In the future I would recommend you provide more information about your
environment, some sample output/timings and what you consider too slow.
Without this information you may not get a response.
I took your code and ran it in a fairly large development system and for my
test schema it generated 287 rows in 6 seconds.

Thans,
Brent

On Tue, Oct 16, 2012 at 8:08 AM, Eriovaldo Andrietta
<ecandrietta@gmail.com>wrote:

> Hi Friends,
> I am running the pl/sql block below and it is too slow.
>
> This query returns only 266 lines.
>
> SELECT  index_name
>                FROM  user_indexes
>               WHERE index_type = 'DOMAIN'
>
> Any idea ?
>
>
> -- start of script
>
> DECLARE
> vddl       VARCHAR2(4000);
> vobjname   VARCHAR2(30);
> vsql       VARCHAR2(400);
> vstring    VARCHAR2(4000);
> vwhat      VARCHAR2(200);
> vinterval  VARCHAR2(4000);
> BEGIN
>    DELETE FROM  TMP_EXP_TBD_SSG;
>    DBMS_METADATA.SET_TRANSFORM_PARAM( DBMS_METADATA.SESSION_TRANSFORM,
> 'PRETTY', TRUE );
>    DBMS_METADATA.SET_TRANSFORM_PARAM( DBMS_METADATA.SESSION_TRANSFORM,
> 'SQLTERMINATOR', true );
>
>    FOR l IN (SELECT  index_name
>                FROM  user_indexes
>               WHERE index_type = 'DOMAIN')
>    LOOP
>      SELECT dbms_metadata.get_ddl('INDEX', l.index_name)
>        INTO vddl
>        FROM dual;
>
>      INSERT INTO TMP_EXP_TBD_SSG (TYPE, STATMENT)
>         VALUES (1, VDDL);
>
>      COMMIT;
>
>    END LOOP;
>
> END;
>
> /
>
>
> --
> http://www.freelists.org/webpage/oracle-l
>
>
>


--
http://www.freelists.org/webpage/oracle-l


