powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Експорт со статистикой
40 сообщений из 40, показаны все 2 страниц
Експорт со статистикой
    #32165234
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли экспортировать только структуру нескольких таблиц без самих данных, но со статистикой и если да, то как?
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165257
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитала в доке

Specifying ROWS=n does not preclude saving the precalculated statistics in the Export file. This allows you to tune plan generation for queries in a nonproduction database using statistics from a production database.

то есть можно.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165268
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как?
Я делала экспорт в режиме таблиц с Rows=n, а остальные параметры не задавала и в результате статистики нет, по крайней мере не обнаружила...
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165271
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сказать при экспорте

rows=n
statistics=compute

при импорте сказать

statistics=ALWAYS

Вообще при импорте the options are:

ALWAYS

Always import database optimizer statistics regardless of whether or not they are questionable.

NONE

Do not import or recalculate the database optimizer statistics.

SAFE

Import database optimizer statistics only if they are not questionable. If they are questionable, recalculate the optimizer statistics.

RECALCULATE

Do not import the database optimizer statistics. Instead, recalculate them on import.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165279
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а по умолчанию разве не стоит estimate
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165297
Новичок2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, а как узнать

1) имеется ли статистика для некоторой таблицы
2) список таблиц для которых есть статитстика
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165303
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще то да стоит и при импорте always стоит. Тогда причиной отсутсвия статистики может быть следующее

Прочитала в книге что

анализироваться будут только те объекты которые на момент импорта уже имели статистические данные.

Может здесь собака зарыта.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165322
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для новичка
select * from all_tables

2 Violina

Наверное
Только вот я отсылаю этот самый экспорт, а меня спрашивают, а почему там нет статистики? Значит она все таки должна быть, тогда непонятна эта цитата из книги
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165349
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну это уже надо смотреть конкретно для объекта.

1) была ли собрана статистика для объекта перед экспортом.
2) при импорте если объект уже существовал, то согласно книге, для него должна быть собрана статистика на момент импорта.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165362
Новичок2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотрел all_tables

имеется ввиду колонка LAST_ANALYZED?

А как инвалидировать статистику для таблицы, т.е. сделать так ак будто ее и не было?
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165373
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Violina
Так в том то и дело, что до экспорта статистика по выгружаемым таблица была собрана и я этот файл с экспортом отсылаю, т.е. у получателя вообще нет никакой информации о моих объектах

для новичка

analyze tabel ... delete statistics
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165399
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверила у себя, все работает

Эксортирую со следующими параметрами

Код: plaintext
1.
2.
FILE=d:\_ora\export.dmp
OWNER=vio
ROWS=n


Экспорт говорит

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
O:\>exp 'sys as sysdba' parfile=d:\_ora\usr_exp.par

Connected to: Oracle9i Enterprise Edition Release  9 . 0 . 1 . 1 . 1  - Production
With the Partitioning option
JServer Release  9 . 0 . 1 . 1 . 1  - Production
Export done in US7ASCII character set and AL16UTF16 NCHAR character set
Note: table data (rows) will not be exported

About to export specified users ...
. exporting pre-schema procedural objects and actions
. exporting foreign function library names for user VIO
. exporting object type definitions for user VIO
About to export VIO's objects ...
. exporting database links
. exporting sequence numbers
. exporting cluster definitions
. about to export VIO's tables via Conventional Path ...
. . exporting table                           DEPT
. . exporting table                            EMP
. exporting synonyms
. exporting views
. exporting stored procedures
. exporting operators
. exporting referential integrity constraints
. exporting triggers
. exporting indextypes
. exporting bitmap, functional and extensible indexes
. exporting posttables actions
. exporting materialized views
. exporting snapshot logs
. exporting job queues
. exporting refresh groups and children
. exporting dimensions
. exporting post-schema procedural objects and actions
. exporting statistics
Export terminated successfully without warnings.


Есть сообщение: . exporting statistics

Далее грохаю таблицы dept и emp.

Импортирую со следующими параметрами

Код: plaintext
1.
2.
3.
FILE=d:\_ora\export.dmp
fromuser=vio
touser=vio
ROWS=n


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
O:\>imp 'sys as sysdba' parfile=d:\_ora\imp_exp.par

Import: Release  9 . 0 . 1 . 1 . 1  - Production on Wed May  21   17 : 03 : 09   2003 

(c) Copyright  2001  Oracle Corporation.  All rights reserved.

Connected to: Oracle9i Enterprise Edition Release  9 . 0 . 1 . 1 . 1  - Production
With the Partitioning option
JServer Release  9 . 0 . 1 . 1 . 1  - Production

Export file created by EXPORT:V09. 00 . 01  via conventional path
import done in US7ASCII character set and AL16UTF16 NCHAR character set
. importing VIO's objects into VIO
Import terminated successfully without warnings.


смотрю
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SQL> select table_name, last_analyzed, GLOBAL_STATS, USER_STATS from user_tables
;

TABLE_NAME                     LAST_ANAL GLO USE
 ------------------------------ --------- --- ---
 
DEPT                            21 -MAY- 03  NO  NO
EMP                             21 -MAY- 03  NO  NO


удаляю таблицы опять и и импортирую без статистики

FILE=d:\_ora\export.dmp
fromuser=vio
touser=vio
ROWS=n
statistics=none
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165402
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SQL> select table_name, last_analyzed, GLOBAL_STATS, USER_STATS from user_tables
;

TABLE_NAME                     LAST_ANAL GLO USE
 ------------------------------ --------- --- ---
 
DEPT                           NULL      NO  NO
EMP                            NULL      NO  NO


Статистика не импортировалась.

То есть все работает корректно.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165418
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Действительно работает
тогда не понимаю, почему мне прислали, что статистики нет
может у вас что-то настроено дополнительно? хотя вряд ли
плохо, что не могу импортировать так же грохнув таблицы :-( и проверить есть статистика или нет
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165425
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плохо, что не могу импортировать так же грохнув таблицы :-(

так создай нового пользователя usr_new. Импортируемых таблиц в нем быть не может, он же только что создан.

и импортируй в него

imp 'sys as sysdba' parfile=d:\_ora\imp_exp.par

FILE=d:\_ora\export.dmp
fromuser=active_user
touser=usr_new
ROWS=n

залогинься под ним

и вызови

SQL> select table_name, last_analyzed, GLOBAL_STATS, USER_STATS from user_tables;
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165484
юный ораклист
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
девчёнки крутизну демонстрируют..
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32165686
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to юный ораклист

Демонстрировать крутизну и усматривать ее демонстрацию везде это осбоенность мальчишек, мы изучем Оракл и решаем проблемы.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32166011
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
совершенно согласна
Violina, спасибо за помощь, сейчас попробую
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32166024
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только создай для юзера отдельный tablespace а то засоришь рабочие tablespaces тестовой и времнной информацией и после ее удаления могут быть потом проблемы с фрагментацией. А так после тестов просто грохнешь юзера и этот tablespace и все.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32167044
Gluk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простите меня, глупого человека, но ЗАЧЕМ экспортировать статистику БЕЗ ДАННЫХ ? На мой взгляд статистика неотделима от данных и бесполезна без них. Хотя возможно я и неправ.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32167063
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один из примеров -

This allows you to tune plan generation for queries in a nonproduction database using statistics from a production database.

Но случай действительно редкий.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32167150
Gluk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А смысл ? Если данные другие, то ВСЕ по другому, даже если и план с боевой базы. Лично я переношу на тестовую сами данные. Это происходит изредка.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32167183
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Gluk:
Я думаю что Violina права. Елси используется стоимостной оптимизатор и статистика присутствует, то если даже статистика не отображает реальное положение вещей - план будет выбран исходя именно из статистики.
А как уж он там выполнится на самом деле это другой вопрос.

А пригодится это очень даже может. Допустим клиенты жалуются, что у них всё плохо. Разработчики не могут подьехать по различным причинам. Тогда им высылается статистика и исходя из этой статистики они могут выявлять причину плохих планов.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32167185
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О смысле можно только пофилософствовать.

Допустим есть тестовая база и данные там устарели, так что статистика не полностью соответсвует реальной ситуации. Тебе сообщили что снизилась производительность некоторых запросов в рабочей базе и надо посмотреть и поэкспериментировать с запросами и планами. Делать перенос всех данных в тестовую базу снова не желательно, база активно используется и не хочется ее нагружать, еще более не желательно тьюнить запросы прямо на этой рабочей базе.

Поэтому можно экспортить только статистику и отлаживать запросы по реальной статистики без необходимости переносить все реальные данные.

Сиуация конечно редкая и очень специфическая. Я сама очень удивилась когда эту заметку нашла. Но как говорится, если на небе зажигают звезды, значит это кому-нибудь нужно.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32168198
Gluk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
create outline

По моему так :) Хотя, согласен, есть много способов убить кошку
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32168219
Gluk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто, мне кажется, что статистика без реальных данных не даст 100% верной картины. Что касается звезд - не все йогурты одинаково полезны.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32168420
Дм.Смирнов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А есть ли способ обновить у себя ту самую статистику по экспорту заказчика, но без удаления своих данных?
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32169255
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответ по поводу нужности экспорта без данных, но со статистикой:
Возникла некоторая проблема, я задала вопрос специалисту из центра нашей тех поддержки и для полноты информации он запросил максимум информации, в т.ч. этот экспорт

короче говоря - я предоставляю экспорт, текст проги, результаты explain plan,
результаты трассировки и отчет RDA Operating System Configuration Report и формулирую проблему
в результате получаю ответ, что не так и какие настройки надо изменить
вот и все

данные в этом случае действительно не нужны
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32169269
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
кстати, а данные я вообще не имею права предоставлять (даже в супер малом объеме)
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32169695
Gluk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А создать профили запросов на боевом сервере, а потом экспортнуть их на тестовый ?
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32170304
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а можно пояснить?
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32170327
Gluk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глава 11 книги Тома Кайта посвящена вопросу "стабилизации плана выполнения запросов". Суть в том, что план запроса "закрепляется" командой create outline в форме совокупности hint-ов, полностью описывающей план запроса. После этого профиль запроса может быть перенесен на другой сервер и применен к сеансу без изменения клиента (например на триггер onlogon). В случае полного совпадения текста запроса с тем, для которого построен план, будет применен именно этот план. Также описаны некоторые фокусы с Outline, позволяющие (в частности) определить неиспользуемые приложением индексы. Сама книга у меня в бумажном виде. Очень рекомендую купить, не обращая внимания на цену. Можно заказать на Bolero доставляют очень быстро. В электронном виде есть примеры у книге.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32170465
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Книга похоже действительно очень хорошая, надо будет приобрести, спасибо за совет

вопрос у меня только вот в чем, зачем мне переносить профиль запроса, если данные все равно не отсылаются (или я не прониклась мыслью?)
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32170475
raven13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Gluk

ГДЕ В БОЛЕРО ЭТА КНИГА????
ПРОСМОТРЕЛ НЕ НАШЕЛ.
ХОЧУ КУПИТЬ
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32170485
raven13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел однако. Дороговато > 500. В диасофте ~350 стоит
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32170635
Gluk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же говорю, на цену не обращать внимания :)

А зачем переносить статистику без данных ? Данные могут быть тестовыми, разработчик должен быть уварен, что работает с ТЕМ ЖЕ планом запроса.
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32170754
Kate_new
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
см.выше не имею права давать даже малую малость данных, не говоря уже о всей базе
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32171057
Gluk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тестовыми я называю данные с аналогичной структурой, но содержащие ЗАВЕДОМО неверную информацию
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32171089
Violina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to raven13 or all

Нашел однако. Дороговато > 500. В диасофте ~350 стоит

О какой книге идет речь?

Диасофт это интернет магазин? Можно ссылочку?
...
Рейтинг: 0 / 0
Експорт со статистикой
    #32171369
Gluk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диасофт это издательство http://www.diasoft.kiev.ua
А это книга http://ln.com.ua/~openxs/projects/oracle/ora032.html
...
Рейтинг: 0 / 0
40 сообщений из 40, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Експорт со статистикой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]