首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle常見問題百問精解(二):原始碼查詢、表大小、會話數與歸檔模式

     編輯:Oracle 資料庫基礎

開發與管理核心指令

11. 取得 Trigger、Procedure、Function 建立腳本

DESC USER_SOURCE;
SELECT * FROM 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';
-- AAA 為 DB_BLOCK_SIZE 值

13. 查看最大會話數限制

SHOW PARAMETER PROCESSES;
-- 或
SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%';
SELECT * FROM V$LICENSE;  -- SESSIONS_HIGHWATER 為歷史峰值

14. 查看被鎖定事務持續時間

SELECT * FROM V$LOCKED_OBJECT;

15. 啟用歸檔模式

-- init.ora 設定
LOG_ARCHIVE_START = TRUE
-- 重啟資料庫生效

16. 列出正在使用資料庫的用戶

SELECT USERNAME FROM V$SESSION;

17. 資料表最大欄位數

表或視圖最大欄位數為 1000。

18. 查詢資料庫 SID

SELECT NAME FROM V$DATABASE;
-- 或直接檢視 init.ora

19. SQL*Plus 查看本機 IP 位址

SELECT SYS_CONTEXT('USERENV','IP_ADDRESS') FROM DUAL;
-- 本機連線僅回傳 127.0.0.1
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved