/*
CHUNKS列表示表空间中有多少可用的空闲块(每个空闲块是由一些连续的Oracle数据块组成),如果这样的空闲块过多,比如平均到每个数据文件上超过了100个,那么该表空间的碎片状况就比较严重了.
*/
select tablespace_name,
count(*) chunks ,
max(bytes/1024/1024) max_chunk
from dba_free_space
group by tablespace_name;
/*
如果数据库使用了Oracle的JOB来完成一些定时作业,要对这些JOB的运行情况进行检查:
select job,log_user,last_date,failures
from dba_jobs;
如果FAILURES列是一个大于0的数的话,说明JOB运行失败,要进一步的检查。
*/
select job,log_user,last_date,failures from dba_jobs;
/*
DBA要定时对数据库的连接情况进行检查,看与数据库建立的会话数目是不是正常,如果建立了过多的连接,会消耗数据库的资源。同时,对一些“挂死”的连接,可能会需要DBA手工进行清理。
注意,上例中SID为1到7(USERNAME列为空)的会话,是Oracle的后台进程,不要对这些会话进行任何操作。
*/
select sid,serial#,username,program,machine,status
from v$session;
/*
DBA要定时对数据库的连接情况进行检查,看与数据库建立的会话数目是不是正常,如果建立了过多的连接,会消耗数据库的资源。同时,对一些“挂死”的连接,可能会需要DBA手工进行清理。
注意:SID为1到7(USERNAME列为空)的会话,是Oracle的后台进程,不要对这些会话进行任何操作。
*/
alter system kill session 'SID,SERIAL#';
分享到:
相关推荐
### DBA常用SQL总结 #### 一、DBA的基本职责与技能要求 作为一个数据库管理员(DBA),除了具备一定的技术背景之外,还需要深入了解业务流程以及业务对于数据库的具体操作需求。这意味着DBA不仅要能够确保数据库...
第一章:写简单的sql语句 SQL> alter user scott account unlock; SQL> alter user scott identified by tiger; SQL> conn scott tiger 1 使用算术操作符 SELECT last name salary salary + 300 FROM ...
### DBA常用SQL语句详解 #### 一、查看表空间的名称及大小 这条SQL语句用于查询Oracle数据库中的所有表空间及其总大小。它通过`dba_tablespaces`和`dba_data_files`两个视图进行连接查询,计算每个表空间所占的空间...
dba 常用sql 语句,oracle 数据库中,常用的数据字典sql 描述 dba 常用sql 语句,oracle 数据库中,常用的数据字典sql 描述 dba 常用sql 语句,oracle 数据库中,常用的数据字典sql 描述
### DBA常用SQL语句系列之空间管理 #### 一、空间管理的重要性 在数据库管理中,合理地管理空间不仅可以提高系统的性能,还可以有效避免因磁盘空间不足导致的数据不可用等问题。DBA通过SQL语句可以监控和优化...
以上就是从提供的标题、描述及部分内容中整理出的Oracle DBA常用SQL知识点。这些知识点覆盖了Oracle DBA日常工作中的多个方面,包括监控实例状态、管理Trace文件和日志、备份与恢复、检查离线数据文件、检查表空间...
### Oracle DBA 常用SQL语句解析与应用 #### 一、管理表空间 在Oracle数据库管理中,了解并掌握如何查看表空间的信息至关重要。以下为两种常见查询: **1.1 查看表空间的名称及大小** ```sql SQL>select t....
在这个"oracle_dba常用sql脚本分类文档"中,我们可能会发现一系列针对DBA工作的实用SQL脚本,这些脚本能够帮助提升工作效率,确保数据库的稳定运行。 1. 数据库安装与升级: 在Oracle数据库的部署过程中,DBA需要...
oracle dba常用sql脚本分类文档.pdf
### Oracle DBA常用SQL查询知识点解析 #### 一、查看表空间的名称及大小 - **SQL查询**: ```sql select t.tablespace_name, round(sum(d.bytes / (1024 * 1024)), 0) ts_size from dba_tablespaces t, dba_...
【DBA常用SQL语句详解】 在数据库管理(DBA)工作中,掌握一系列SQL查询语句是必不可少的技能。以下是一些DBA常用的SQL查询,主要用于监控和管理Oracle数据库: 1. **查看表空间的名称及大小** ```sql select t....
以下是从给定文件中提炼出的DBA常用的SQL知识点,这些语句覆盖了数据库的查询、维护、优化等多个方面。 ### 1. 查看数据库中的所有存储过程和函数 - 使用`EXEC sp_stored_procedures`命令可以列出当前数据库中所有...
以下是一些ORACLE DBA常用的SQL语句,这些语句涵盖了数据库管理和优化的核心方面: 1. **数据查询**: - `SELECT`:用于从表中检索数据,可以结合`WHERE`子句过滤结果,`GROUP BY`进行分组,`ORDER BY`进行排序,`...
以下是一些DBA常用的SQL语句及其用途,这些语句对于理解Oracle数据库的运行状态至关重要。 1. **查看表空间的名称及大小**: ```sql SELECT t.tablespace_name, ROUND(SUM(bytes/(1024*1024)),0) ts_size FROM ...
Oracle DBA在日常工作中会频繁使用SQL语句来管理和监控数据库。以下是一些常见的Oracle DBA SQL命令,它们涵盖了表空间、数据文件、回滚段、控制文件、日志文件、会话信息、字符集、SQL优化方式以及系统状态等多个...
Oracle DBA(数据库管理员)在日常管理中会频繁使用各种SQL脚本来监控和优化数据库的性能。以下是一些常见的Oracle SQL脚本及其用途: 1. **监控实例等待事件**: 使用`v$session_wait`视图,可以查看当前正在等待...
Oracle DBA 常用脚本(外国网站上下载)
"Oracle DBA常用SQL语句" Oracle DBA常用SQL语句是Database Administrator(DBA)在日常工作中经常使用的SQL语句的集合。这些SQL语句涵盖了数据库的各种方面,包括表空间管理、回滚段管理、控制文件管理、日志文件...