ORACLE问题,每天10问(二)

发表于:2007-07-02来源:作者:点击数: 标签:
11. 怎样得到触发器、过程、函数的创建脚本? desc user_source user_triggers 12. 怎样计算一个表占用的空间的大小? select owner,table_name, NUM_ROWS, BLOCKS*AAA/1024/1024 Size M, EMPTY_BLOCKS, LAST_ANALYZED from dba_tables where table_name=@#X

11. 怎样得到触发器、过程、函数的创建脚本?  desc user_source  user_triggers

12. 怎样计算一个表占用的空间的大小?  select owner,table_name,   NUM_ROWS,   BLOCKS*AAA/1024/1024 "Size M",   EMPTY_BLOCKS,   LAST_ANALYZED   from dba_tables   where table_name=@#XXX@#;   Here: AAA is the value of db_block_size ;   XXX is the table name you want to check  13. 如何查看最大会话数?  SELECT * FROM V$PARAMETER WHERE NAME LIKE @#proc%@#;  SQL>   SQL> show parameter processes   NAME TYPE VALUE   ------------------------------------ ------- ------------------------------   aq_tm_processes integer 1   db_writer_processes integer 1   job_queue_processes integer 4   log_archive_max_processes integer 1   processes integer 200   这里为200个用户。  select * from v$license;   其中sessions_highwater纪录曾经到达的最大会话数      

       14. 如何查看系统被锁的事务时间?  select * from v$locked_object ;  15. 如何以archivelog的方式运行oracle。  init.ora   log_archive_start = true  RESTART DATABASE  16. 怎幺获取有哪些用户在使用数据库  select username from v$session;  17. 数据表中的字段最大数是多少?  表或视图中的最大列数为 1000  18. 怎样查得数据库的SID ?  select name from v$database;   也可以直接查看 init.ora文件  19. 如何在Oracle服务器上通过SQLPLUS查看本机IP地址 ?  select sys_context(@#userenv@#,@#ip_address@#) from dual;  如果是登陆本机数据库,只能返回127.0.0.1,呵呵  20. unix 下怎幺调整数据库的时间?  su -root   date -u 08010000

原文转自:http://www.ltesting.net