Цитата:
из DBA в SAP как я понимаю?
Svetlana, Вы абсолютно правы! "Из огня, да в полымя"
Цитата:
Не могли бы вы просвятить - что именно Вы подразумеваете под убитыми словарями?
Для начала хотя бы так
select * from dba_objects where status != 'VALID';
и чтобы у SYS-а не было разваленных объектов. Бивишные вьюхи(тем более временные объекты) и прочая шелуха - не интересна.
Насчет миграции словарей. Единственный выход - внимательное изучение "Database migration" иначе трындец. На самом деле, при подходе
Цитата:
насколько я понимаю в базисе SAP не так много DBA
ее, ДБАшной работы только прибавляется! Меня то по "объявлению набрали", а не по блату.
А если террабаййтная BW, то начинается просто ужас!
Но в прошлую Сб. "ночной кошмар" закончился.
Да, еще по поводу фрагментации. Можно восмотреть в графике, например, тулза от Embarcadero (DBArtisan). Покупайте и любуйтесь!Если таковой в нет в наличии, то можно самому набросать скриптик.
Например, так:
select * from dba_tablespaces;
--Tablespace fragmentation by dol_vv
select
'Free space' Owner, ' ' Object,
File_ID,
Block_ID,
Blocks
from DBA_FREE_SPACE
where UPPER(TABLESPACE_NAME) = UPPER('&TABLESPACE_NAME') ----'INDEXES'
union
select
SUBSTR(Owner,1,20), SUBSTR(Segment_Name,1,32),
File_ID,
Block_ID,
Blocks
from DBA_EXTENTS
where UPPER(TABLESPACE_NAME) = UPPER('&&TABLESPACE_NAME') ----'SYSTEM' --and segment_name='DPS'
order by 3,4 desc;
Соответственно, фри-спейсы - это дырки.

А дыры можно склеить coalesce.
Если в 8-ке были проблемки с локальными табл. пр-ми, то в 9-ке можно делать на автомате и не заморачиваться (столбец SEGMENT_SPACE_MANAGEMENT) в вышеприведенном запросе.
PS В САП специально не напрашивался, просто так уж получилось. Если приложить руки, то система будет нормально работать. Наверно так в любом деле...
