Oracle常用系统查询

2014-11-24 17:17:47 · 作者: · 浏览: 0

NAME TYPE VALUE

----------------------------------------------- ------------------------------

aq_tm_processes integer 0

db_writer_processes integer 1

gcs_server_processes integer 0

global_txn_processes integer 1

job_queue_processes integer 1000

log_archive_max_processes integer 4

processes integer 150

12 修改最大连接数


SQL>ALTER SYSTEM SET PROCESSES=VALUE SCOPE=SPFILE
–重启数据库
SQL>SHUTDOWN ABORT
SQL>START FORCE

13 查看当前连接数

SQL>SELECT * FROM V$SESSION WHERE USERNAME IS NOT NULL;

14 查看不同用户的连接数

SQL>SELECT USERNAME,COUNT(USERNAME) FROM V$SESSION WHERE USERNAME IS NOT NULL GROUPBY USERNAME;

#查看指定用户的连接数

15 查看活动的连接数

SQL>SELECT COUNT(*) FROM V$SESSION WHERE STATUS='ACTIVE';

#查看并发连接数

16 查看指定程序的连接数

SQL>SELECT COUNT(*) FROM V$SESSION WHERE PROGRAM='JDBC THIN CLIENT';

#查看jdbc连接oracle的数目

17 查看数据库安装实例(dba权限)

SQL>SELECT * FROM V$INSTANCE;

18 查看运行实例名

SQL>SHOW PARAMETER INSTANCE_NAME;

19 查看数据库名

SQL>SHOW PARAMETER DB_NAME;

20 查看数据库域名

SQL>SHOW PARAMETER DB_DOMAIN;

21 查看数据库服务名

SQL>SHOW PARAMETER SERVICE_NAMES;

22 查看全局数据库名

SQL>SHOW PARAMETER GLOBAL;

23 查看表空间使用率



SELECT DBF.TABLESPACE_NAME,

DBF.TOTALSPACE "总量(M)",

DBF.TOTALBLOCKS AS "总块数",

DFS.FREESPACE "剩余总量(M)",

DFS.FREEBLOCKS "剩余块数",

(DFS.FREESPACE / DBF.TOTALSPACE) * 100 AS "空闲比例"

FROM (SELECT T.TABLESPACE_NAME,

SUM(T.BYTES) / 1024 / 1024 TOTALSPACE,

SUM(T.BLOCKS) TOTALBLOCKS

FROM DBA_DATA_FILES T

GROUP BY T.TABLESPACE_NAME) DBF,

(SELECT TT.TABLESPACE_NAME,

SUM(TT.BYTES) / 1024 / 1024 FREESPACE,

SUM(TT.BLOCKS) FREEBLOCKS

FROM DBA_FREE_SPACE TT

GROUP BY TT.TABLESPACE_NAME) DFS

WHERE TRIM(DBF.TABLESPACE_NAME) = TRIM(DFS.TABLESPACE_NAME)





SELECT T.NAME"TABLESPACE NAME",

FREE_SPACE,

(TOTAL_SPACE - FREE_SPACE) USED_SPACE,

TOTAL_SPACE

FROM (SELECT TABLESPACE_NAME, SUM(BYTES / 1024 / 1024) FREE_SPACE

FROM SYS.DBA_FREE_SPACE

GROUP BY TABLESPACE_NAME) FREE,

(SELECT B.NAME, SUM(BYTES / 1024 / 1024) TOTAL_SPACE

FROM SYS.V_$DATAFILE A, SYS.V_$TABLESPACE B

WHERE A.TS# = B.TS#

GROUP BY B.NAME) T

WHERE FREE.TABLESPACE_NAME = T.NAME




--------------------------------------------------------------------------------


--------------------------------------------------------------------------------