首页 > 数据库 > Oracle > 正文

ORACLE问题,每天10问(二)

2024-08-29 13:44:31
字体:
来源:转载
供稿:网友

  
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

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表