Something on DB

本文介绍了Oracle数据库中几个关键的视图和过程,包括如何使用DBMS_STATS.GATHER_TABLE_STATS收集表统计数据以优化查询性能;V$SESSION视图帮助理解会话信息,包括SID、SERIAL#等;V$DATABASE视图获取数据库创建时间和归档状态;V$TEMP_SPACE_HEADER视图检查临时表空间使用情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. DBMS_STATS.GATHER_TABLE_STATS ( ownname VARCHAR2, tabname VARCHAR2, partname VARCHAR2, estimate_percent NUMBER, block_sample BOOLEAN, method_opt VARCHAR2, degree NUMBER, granularity VARCHAR2, cascade BOOLEAN, stattab VARCHAR2, statid VARCHAR2, statown VARCHAR2, no_invalidate BOOLEAN, force BOOLEAN);

eg: exec DBMS_STATS.gather_table_stats(ownname=>'PORTAL_OWNER',
tabname=>'STG_ONBOARDING');

2. V$SESSION

Session信息
SID:SESSION标识,常用于连接其它列
SERIAL#:如果某个SID又被其它的session使用的话则此数值自增加(当一个SESSION结束,另一个SESSION开始并使用了同一个SID)。
AUDSID:审查session ID唯一性,确认它通常也用于当寻找并行查询模式
USERNAME:当前session在oracle中的用户名。

Client信息 数据库session被一个运行在数据库服务器上或从中间服务器甚至桌面通过SQL*Net连接到数据库的客户端进程启动,下列各列提供这个客户端的信息

OSUSER: 客户端操作系统用户名
MACHINE: 客户端执行的机器
TERMINAL:客户端运行的终端
PROCESS: 客户端进程的ID
PROGRAM: 客户端执行的客户端程序

3. V$DATABASE,以获得数据库的创建时间和归档信息

4. V$TEMP_SPACE_HEADER 查看临时表空间temp空闲情况
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值