ORACLE問題,每天10問(二)
2024-08-29 13:28:51
供稿:網友
 
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