`
wjm901215
  • 浏览: 154051 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

数据库常用SQL

阅读更多

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语句

    管理数据库常用SQL语句 管理数据库常用SQL语句是数据库管理员和开发者必备的技能,以下是常用的管理数据库SQL语句: 1. 查看数据库的版本: 使用 `select @@version` 语句可以查看数据库的版本信息。 2. 查看...

    MYSQL数据库常用SQL语句

    MYSQL数据库常用SQL语句

    ACCESS数据库常用SQL语句.doc

    ACCESS数据库常用SQL语句 ACCESS数据库是一种关系数据库管理系统,广泛应用于各种软件开发项目中。下面是ACCESS数据库中常用的SQL语句: 1. 创建表格: CREATE TABLE 表名 ( 字段1 数据类型, 字段2 数据类型, ......

    操作数据库常用SQL

    ### 操作数据库常用SQL知识点详解 #### 一、查看数据库的常用SQL 在数据库管理与维护过程中,了解数据库的状态和信息对于确保数据的完整性、可用性和安全性至关重要。下面将详细介绍几种常用的SQL查询语句,帮助...

    数据库常用sql语句

    【数据库常用SQL语句详解】 在数据库管理中,掌握一些常用的SQL语句是至关重要的,它们可以帮助我们了解数据库的状态、优化性能以及解决各种问题。以下是一些常见的SQL语句及其功能: 1. **查看数据库版本**: `...

    数据库常用SQL知识汇总,解决95%以上的问题!

    ### 数据库常用SQL知识汇总及应用 #### 一、为何测试工程师需要掌握数据库知识 测试工程师的任务不仅是发现软件中存在的问题并告知开发团队,还需要具备一定的技术能力,以便更准确地定位问题并提供潜在的解决方案...

    U8常用SQL.sql

    用友U8常用sql 表描述 ,支持查询所有基础资料和单据模板表和字段。便于日常问题的排查。

    oracle数据库常用SQL适合各类人群学习

    我们将深入探讨Oracle数据库的常用SQL操作,以及一些高级特性。 一、基础SQL操作 1. 增加(Insert):在Oracle中,你可以使用`INSERT INTO`语句来向表中添加新记录。例如,向名为`employees`的表中插入一条新员工...

    《数据库开发常用SQL文件批量备份》---备份

    《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---备份 《数据库开发常用SQL文件批量备份》---...

    汉字字典数据库(sql)

    《汉字字典数据库(sql)》是一个综合性的中文字符资源库,包含了丰富的汉字信息,旨在为学习、研究和应用汉字提供全面的数据支持。该数据库收录了20823个中文单字,涵盖了从基础到生僻的大量汉字,充分体现了汉字的...

    数据库维护常用SQL

    数据库维护常用 SQL 数据库维护是一项复杂的任务,需要对数据库进行监控、优化和维护。为了确保数据库的稳定运行,数据库管理员需要常常检查数据库的性能、锁定情况、执行计划等方面。下面我们将介绍一些常用的...

    常用web开发工具 SQL数据库文件.zip

    常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip常用web开发工具 SQL数据库文件.zip...

    达梦数据库查询数据库所有表名-DM7达梦数据库常用的运维SQL语句 数据库运维.pdf

    达梦数据库查询数据库所有表名-DM7达梦数据库常用的运维SQL语句 达梦数据库是一种关系数据库管理系统,广泛应用于企业级数据库管理。在实际的数据库运维中,需要对数据库进行各种查询和维护操作。下面将从达梦...

    SQL_Sever数据库常用语句大全.zip

    SQL_Sever数据库常用语句大全.zip SQL_Sever数据库常用命令大全.zip power函数获取数值的n次方 round函数保留指定位数小数点(指定位数后四舍五入) sign函数判断正数负数和零 sqrt平方根函数 convert转换数据类型...

    SQL Server数据库基本SQL语句汇总

    SQL Server数据库基本SQL语句汇总,xls格式,适合作为手册使用

    SQLDBX 连接多种类型的数据库

    - 自定义代码片段,将常用的SQL语句模板化,节省编写时间。 - 通过“数据导入/导出”功能,可以快速将数据迁移至其他数据库或文件。 总结,SQLDBX作为一个强大的数据库管理工具,具备丰富的功能,能够满足用户在...

Global site tag (gtag.js) - Google Analytics