diff -r f030b717a402 -r 27d4d6c15cb4 oracle.rst --- a/oracle.rst Mon Feb 11 10:39:37 2013 +0200 +++ b/oracle.rst Mon Feb 11 11:31:40 2013 +0200 @@ -27,3 +27,36 @@ Oracle Reports is a tool for developing reports against data stored in an Oracle database. +Информация о таблицах в БД Oracle. +================================== + +Список таблиц:: + + select * from user_tables; + +Занимаемый размер таблиц и индексов:: + + select segment_name, segment_type, sum(bytes) from user_extents + group by segment_name, segment_type order by sum(bytes); + + select sum(bytes) from user_extents; + +Список индексов по таблицам:: + + select * from user_indexes order by table_name; + +Список размеров индексов по таблицам:: + + select index_name, table_name, sum(user_extents.bytes) as bytes from user_indexes + left outer join user_extents on user_extents.segment_name = table_name + group by index_name, table_name + order by table_name; + +Список ограничений:: + + select * from user_constraints; + +Используемое пространство таблиц:: + + select distinct tablespace_name from user_tables; +