Информация о таблицах в БД Oracle.
authorOleksandr Gavenko <gavenkoa@gmail.com>
Mon, 11 Feb 2013 11:31:40 +0200
changeset 1462 27d4d6c15cb4
parent 1461 f030b717a402
child 1463 c475f8f8d1d8
Информация о таблицах в БД Oracle.
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;
+