1、查看锁定对像
SELECT A.OWNER 方案名,
A.OBJECT_NAME 表名,
B.XIDUSN 回滚段号,
B.XIDSLOT 槽号,
B.XIDSQN 序列号,
B.SESSION_ID 锁表SESSION_ID,
B.ORACLE_USERNAME 锁表用户名,
decode(D.type,
'XR',
'NULL',
'RS',
'SS(Row-S)',
'CF',
'SS(Row-S)',
'TM',
'TABLE LOCK',
'PW',
'TABLE LOCK',
'TO',
'TABLE LOCK',
'TS',
'TABLE LOCK',
'RT',
'ROW LOCK',
'TX',
'ROW LOCK',
'MR',
'S(Share)',
NULL) 锁定方式,
C.MACHINE 用户组,
C.TERMINAL 机器名,
B.OS_USER_NAME 系统用户名,
B.PROCESS 系统进程id,
DECODE(C.STATUS, 'INACTIVE', '不活动', 'ACTIVE', '活动') 活动情况,
C.SERVER,
C.SID,
C.SERIAL#,
C.PROGRAM 连接方式,
C.LOGON_TIME
FROM ALL_OBJECTS A, V$LOCKED_OBJECT B, SYS.GV_$SESSION C, v$lock d
WHERE (A.OBJECT_ID = B.OBJECT_ID)
AND (B.PROCESS = C.PROCESS)
and C.sid = d.sid
and B.LOCKED_MODE = D.LMODE
ORDER BY 1, 2;
2、杀死会话
ALTER SYSTEM KILL SESSION 'sid,serial#';
3、查看表结构
desc tablename
4、查看对象的定义
SELECT dbms_metadata.get_ddl(‘TABLE’,’EMPLOYEE’);
select dbms_metadata.get_ddl('VIEW','C_VIEW') from dual;
select dbms_metadata.get_ddl('DB_LINK','L_TEST',user) from dual;
5、查看表的大小
select segment_name,bytes/1024/1024 as "MB" from dba_segments where segment_name=:tablename;
6、查看数据文件
select tablespace_name,file_name,bytes/1024/1024 as "size(MB)" from dba_data_files;
7、查看索引使用
alter index INDEX_NAME monitoring usage;
开始监视索引的使用情况
select * from v$object_usage;
检查索引有没有使用过
alter index INDEX_NAME nomonitoring usage;
停止监视索引的使用情况
8、查看表的执行计划
explain plan工作实质、前提及操作方法
1. 工作实质
将SQL语句预估的执行计划加载到表plan_table,是对表plan_table 执行了DML操作,故不会执行隐式提交
可以对select,insert,update,merge,delete,create table, create index,alter index等加载执行计划到plan_table
2. 前提条件
需要先创建plan_table,创建方法:@?/rdbms/admin/utlxplan
对当前的SQL语句有执行权限以及对依赖的对象有相应操作的权限
3. 使用方法:
explain plan for select * from scott.emp where ename='SCOTT'; --未设置标记位
explain plan set statement_id='TEST' for select * from scott.emp where ename='SCOTT'
4.也可直接根据 statement_id查找plan_table select * from plan_table where statement_id=:id order by plan_id;
9、查看会话状态
SELECT A.SID "会话SID",
A.SERIAL# "会话序列号",
OPNAME "操作类型",
TARGET_DESC "操作对象"
FROM v$session_longops a, v$session b
WHERE a.sid = b.sid AND a.serial# = b.serial#
分享到:
相关推荐
达梦数据库常用sql.sql
管理数据库常用SQL语句 管理数据库常用SQL语句是数据库管理员和开发者必备的技能,以下是常用的管理数据库SQL语句: 1. 查看数据库的版本: 使用 `select @@version` 语句可以查看数据库的版本信息。 2. 查看...
MYSQL数据库常用SQL语句
### 操作数据库常用SQL知识点详解 #### 一、查看数据库的常用SQL 在数据库管理与维护过程中,了解数据库的状态和信息对于确保数据的完整性、可用性和安全性至关重要。下面将详细介绍几种常用的SQL查询语句,帮助...
【数据库常用SQL语句详解】 在数据库管理中,掌握一些常用的SQL语句是至关重要的,它们可以帮助我们了解数据库的状态、优化性能以及解决各种问题。以下是一些常见的SQL语句及其功能: 1. **查看数据库版本**: `...
ACCESS数据库常用SQL语句.doc
### 数据库常用SQL知识汇总及应用 #### 一、为何测试工程师需要掌握数据库知识 测试工程师的任务不仅是发现软件中存在的问题并告知开发团队,还需要具备一定的技术能力,以便更准确地定位问题并提供潜在的解决方案...
用友U8常用sql 表描述 ,支持查询所有基础资料和单据模板表和字段。便于日常问题的排查。
我们将深入探讨Oracle数据库的常用SQL操作,以及一些高级特性。 一、基础SQL操作 1. 增加(Insert):在Oracle中,你可以使用`INSERT INTO`语句来向表中添加新记录。例如,向名为`employees`的表中插入一条新员工...
《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---...
数据库维护常用 SQL 数据库维护是一项复杂的任务,需要对数据库进行监控、优化和维护。为了确保数据库的稳定运行,数据库管理员需要常常检查数据库的性能、锁定情况、执行计划等方面。下面我们将介绍一些常用的...
常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip...
达梦数据库查询数据库所有表名-DM7达梦数据库常用的运维SQL语句 达梦数据库是一种关系数据库管理系统,广泛应用于企业级数据库管理。在实际的数据库运维中,需要对数据库进行各种查询和维护操作。下面将从达梦...
《汉字字典数据库(sql)》是一个综合性的中文字符资源库,包含了丰富的汉字信息,旨在为学习、研究和应用汉字提供全面的数据支持。该数据库收录了20823个中文单字,涵盖了从基础到生僻的大量汉字,充分体现了汉字的...
SQL Server数据库基本SQL语句汇总,xls格式,适合作为手册使用
- 自定义代码片段,将常用的SQL语句模板化,节省编写时间。 - 通过“数据导入/导出”功能,可以快速将数据迁移至其他数据库或文件。 总结,SQLDBX作为一个强大的数据库管理工具,具备丰富的功能,能够满足用户在...
中国省市县(区)数据库是用于存储中国各个行政区域信息的数据结构,通常以SQL格式提供,便于在数据库管理系统中直接导入和使用。这样的数据库对于地理信息系统、数据分析、统计报告、物流配送、线上服务等需要地理...