Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 external datasource в Excel и 11g  [new]
Андрей Панфилов
Member

Откуда: Москва > Melbourne
Сообщений: 3778
У кого 11g есть, посмотрите плз, тупит запрос ниже или нет (это Excel пытается отределить доступные объекты, на 10g проблемы не возникает)

+ запрос
  SELECT *
    FROM (SELECT NULL TABLE_CATALOG,
                 DECODE (owner, 'PUBLIC', NULL, owner) TABLE_SCHEMA,
                 object_name TABLE_NAME,
                 DECODE (
                    owner,
                    'SYS', DECODE (object_type,
                                   'TABLE', 'SYSTEM TABLE',
                                   'VIEW', 'SYSTEM VIEW',
                                   object_type),
                    'SYSTEM', DECODE (object_type,
                                      'TABLE', 'SYSTEM TABLE',
                                      'VIEW', 'SYSTEM VIEW',
                                      object_type),
                    'DMSYS', DECODE (object_type,
                                     'TABLE', 'SYSTEM TABLE',
                                     'VIEW', 'SYSTEM VIEW',
                                     object_type),
                    'ORDSYS', DECODE (object_type,
                                      'TABLE', 'SYSTEM TABLE',
                                      'VIEW', 'SYSTEM VIEW',
                                      object_type),
                    'EXFSYS', DECODE (object_type,
                                      'TABLE', 'SYSTEM TABLE',
                                      'VIEW', 'SYSTEM VIEW',
                                      object_type),
                    'WMSYS', DECODE (object_type,
                                     'TABLE', 'SYSTEM TABLE',
                                     'VIEW', 'SYSTEM VIEW',
                                     object_type),
                    'MDSYS', DECODE (object_type,
                                     'TABLE', 'SYSTEM TABLE',
                                     'VIEW', 'SYSTEM VIEW',
                                     object_type),
                    'CTXSYS', DECODE (object_type,
                                      'TABLE', 'SYSTEM TABLE',
                                      'VIEW', 'SYSTEM VIEW',
                                      object_type),
                    'OLAPSYS', DECODE (object_type,
                                       'TABLE', 'SYSTEM TABLE',
                                       'VIEW', 'SYSTEM VIEW',
                                       object_type),
                    'WKSYS', DECODE (object_type,
                                     'TABLE', 'SYSTEM TABLE',
                                     'VIEW', 'SYSTEM VIEW',
                                     object_type),
                    object_type)
                    TABLE_TYPE,
                 NULL TABLE_GUID,
                 NULL DESCRIPTION,
                 NULL TABLE_PROPID,
                 created DATE_CREATED,
                 last_ddl_time DATE_MODIFIED
            FROM all_objects
           WHERE object_type IN ('TABLE', 'VIEW')
          UNION
          SELECT NULL table_catalog,
                 DECODE (o2.owner, 'PUBLIC', NULL, o2.owner) table_schema,
                 o2.object_name table_name,
                 o2.object_type table_type,
                 NULL table_guid,
                 NULL description,
                 NULL table_propid,
                 o2.created DATE_CREATED,
                 o2.last_ddl_time DATE_MODIFIED
            FROM all_objects o2, all_objects o3, all_synonyms s
           WHERE     o2.object_type = 'SYNONYM'
                 AND (o3.object_type = 'TABLE' OR o3.object_type = 'VIEW')
                 AND o2.owner = s.owner
                 AND o2.object_name = s.synonym_name
                 AND s.table_owner = o3.owner
                 AND s.table_name = o3.object_name) DBSCHEMA_TABLES
ORDER BY 4 DESC, 3 ASC, 2 ASC
19 сен 10, 15:43    [9463047]     Ответить | Цитировать Сообщить модератору
 Re: external datasource в Excel и 11g  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
Андрей Панфилов,

11.2.0.1, тупит: с учётом того, что это личный полигон с минимумом объектов, 3.5-4 с для возврата первых строк - многовато.
19 сен 10, 17:26    [9463251]     Ответить | Цитировать Сообщить модератору
 Re: external datasource в Excel и 11g  [new]
GuestA
Guest
У меня на 11.2.0.1 только план к этому запросу строится полторы секунды, 15 тысяч строк возвращаются 37 сек.
20 сен 10, 10:10    [9464910]     Ответить | Цитировать Сообщить модератору
 Re: external datasource в Excel и 11g  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
классный запрос. считает долго, зато неправильно.

хотя бы потому, что при разборе синонимов (именно который и тормозит) нафик игнорируется дблинк
20 сен 10, 12:07    [9465981]     Ответить | Цитировать Сообщить модератору
 Re: external datasource в Excel и 11g  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
orawish
классный запрос. считает долго, зато неправильно.

хотя бы потому, что при разборе синонимов (именно который и тормозит) нафик игнорируется дблинк

и синоним на синоним на (например) таблицу - тоже мимо кассы.

хрень, короче..

пламенный привет м$офису
20 сен 10, 12:13    [9466045]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить