1.查看表大小,索引大小,获取表的DDL创建脚本

select bytes/1024/1024 from dba_segments where segment_name='table_name' and owner='username';

select bytes/1024/1024 from dba_segments where segment_name='index_name' and owner='username';

select dbms_metadata.get_ddl('TABLE','TABLE_NAME','USERNAME') from dual;

2.查看分区表大小,获取分区表的DDL创建脚本

select segment_name,PARTITION_NAME,bytes/1024/1024 from user_segments where segment_name='SALES_INTERVAL';

set pages 999 lines 180

set long 99999

select dbms_metadata.get_ddl('TABLE','SALES_INTERVAL','SH') from dual;

3.查看表的索引列,索引名,获取索引的DDL创建脚本

select a.table_name,b.index_name,b.column_name from user_indexes a ,user_ind_columns b where a.table_name=b.table_name and a.index_name = b.index_name and a.table_owner=upper('SCOTT') and a.table_name='EMP';

TABLE_NAME INDEX_NAME COLUMN_NAM

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

EMP PK_EMP EMPNO

或者:

select table_name,index_name from user_indexes where table_name='EMP';

TABLE_NAME INDEX_NAME COLUMN_NAM

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

EMP PK_EMP EMPNO

select index_name,column_name from user_ind_columns where index_name='PK_EMP';

INDEX_NAME COLUMN_NAM

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

PK_EMP EMPNO

SQL> CONN / AS SYSDBA

Connected.

SQL> set pages 1000 lines 180

SQL> set long 99999

SQL> select dbms_metadata.get_ddl('INDEX','PK_EMP','SCOTT') from dual;

DBMS_METADATA.GET_DDL('INDEX','PK_EMP','SCOTT')

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

CREATE UNIQUE INDEX "SCOTT"."PK_EMP" ON "SCOTT"."EMP" ("EMPNO")

PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS

STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645

PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1

BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)

TABLESPACE "USERS"

4.查看分区表的分区字段,各个区的大小

SQL> select * from dba_part_key_columns where name='SALES_INTERVAL' and owner='SH';

SELECT * FROM all_PART_KEY_COLUMNS;

SELECT * FROM all_PART_KEY_COLUMNS t where t.owner='数据库用户名' and t.name in(select table_name from dba_tables where partitioned='YES' and owner='数据库用户名' );

大小:

select TABLE_NAME,PARTITION_NAME,HIGH_VALUE from dba_tab_partitions where table_name='SALES_INTERVAL';

5.查看数据库用户的系统权限,角色权限,表权限

select * from dba_sys_privs;

select * from dba_role_privs;

SELECT * FROM user_tab_privs_recd;

6.查看数据库各等待事件的个数

select wait_class#,wait_class_id,wait_class,count(*) as "count" from v$event_name group by wait_class#,wait_class_id,wait_class order by wait_class#;

7.查看用户和主机的连接数量

select machine,count(*) from v$session group by machine;

8.查看数据库的阻塞队列;如何kill 掉阻塞会话

select sid,serial#,username from v$session where sid in (select blocking_session from v$session);

alter system kill session 'sid,serial#';

9.查看数据库会话正在执行的SQL

select t2.sid, t2.SERIAL#, t1.SPID OS_PID,t3.SQL_ID, t2.EVENT,t2.P1TEXT, t2.P1, t2.p2TEXT, t2.P2,t2.p3,t3.SQL_TEXT,t2.P3, t3.SQL_FULLTEXT from v$process t1, v$session t2, v$sql t3 where t1.ADDR = t2.PADDR and t2.STATUS = 'ACTIVE' and t2.SQL_ID = t3.SQL_ID;

10.查看数据库正在执行的SQL的执行计划

执行SQL语句:

select * from hr.employees;

SELECT sql_id, hash_value, child_number, SUBSTR(sql_text,1,40) Text FROM v$sql WHERE sql_text LIKE 'select * from hr.employees;';

set linesize 200

set pagesize 50

select * from table(dbms_xplan.display_cursor('sql_id',0,'TYPICAL'));

11.查看表空间使用率(自动扩展的数据文件与非自动扩展的文件表空间的使用率)

SELECT D.TABLESPACE_NAME,

SPACE "SUM_SPACE(M)",

SPACE-NVL(FREE_SPACE,0) "USED_SPACE(M)",

FREE_SPACE "FREE_SPACE(M)",

ROUND((1-NVL(FREE_SPACE,0)/SPACE)*100) "USED_RATE(%)"

FROM

(SELECT TABLESPACE_NAME,

ROUND(SUM(BYTES)/(1024*1024)) SPACE,

SUM(BLOCKS) BLOCKS

FROM DBA_DATA_FILES

GROUP BY TABLESPACE_NAME) D,

(SELECT TABLESPACE_NAME,

ROUND(SUM(BYTES)/(1024*1024)) FREE_SPACE

FROM DBA_FREE_SPACE

GROUP BY TABLESPACE_NAME) F

WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME(+)

ORDER BY "USED_RATE(%)" desc;

12.查看ASM磁盘组的总大小,剩余空间,

select name,total_mb,free_mb from v$asm_diskgroup;

查看mysql队列脚本_常用查询脚本相关推荐

  1. 命令查看mysql 是否安装_验证mysql是否安装成功的方法

    MySQL安装完成后,用户可以通过 DOS 窗口或者 MySQL 5.7 Command Line Client 验证 MySQL 是否安装成功. DOS窗口验证 步骤 1):打开 DOS 窗口,如果 ...

  2. mysql语句命令_常用MySQL语句(命令行)

    # 命令行客户端MySQLMySQL是一个关系型数据库管理系统 安装MySQL服务端软件使用: sudo apt-get install mysql-server 安装MySQL客户端软件使用: su ...

  3. mysql 修改字段名_常用的Mysql语句你知道多少?

    1.数据库存储引擎 mysql> show variables like '%storage_engine%'; #查看mysql当前默认的存储引擎 mysql> show engines ...

  4. 怎样查看mysql连接池_如何实时查看mysql当前连接数?

    一.命令mysqladmin 1.查看当前所有连接的详细: mysqladmin -uroot -p -h127.0.0.1 processlist 2.只查看当前连接数(Threads就是连接数.) ...

  5. python自动游戏脚本_[python游戏脚本]我想用Python写一个游戏脚本,自动点击排队!...

    我只是学会了Python,我用我的知识掌握和使用\u201Cautopy\u201D功能来编写一个脚本,该脚本自动点击鼠标队列,但是我希望这个脚本运行而不被显示在前面的窗口,即使是最小化.我在后台继续 ...

  6. mac 查看mysql是否安装_[简明核心系列] 三分钟Mac安装MySQL教程

    作者: @向三 高质量学习 QQ 群: 1021386120 自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 文章结构: 前言 安装 HomeBre ...

  7. 阿里云查看mysql是否安装_阿里云CentOS服务器mysql安装

    1.下载mysql源安装包(cd /usr/local/mysql) # wget http://dev.mysql.com/get/mysql57-community-release-el7-8.n ...

  8. 查看mysql版本命令_查看MySql版本号命令

    转自:https://blog.csdn.net/qq_38486203/article/details/80324014​ 这里介绍四中不同的方法,它们分别运行在不同的环境中,最后对每种方法的优劣以 ...

  9. sqlyog如何查看mysql的版本_【转】烂泥:查看MySql版本号命令

    本文由男装世家提供友情赞助,首发于烂泥行天下. 在 MS-SQL Server 中用 select @@version 可以很方便的查看到版本号,在 MySQL 中也有类似的方法的去查看版本号,这里介 ...

最新文章

  1. Bzoj2337:[HNOI2011]XOR和路径
  2. DotNetBar的使用—(界面风格)
  3. linux系统下pid的取值范围了解一下
  4. 新西兰激光事故5年增加130% 官员警告危害航空安全
  5. YbtOJ-交换游戏【树链剖分,线段树合并】
  6. asp.net 操作ftp 通用代码[测试通过]
  7. 运算均值方差_Python数据分析之NumPy(运算篇)
  8. 【Java】Java 如何查看对象的内存布局
  9. 守护进程: supervisor使用
  10. ASP.NET中登录功能的简单逻辑设计
  11. Nginx 注册为 windows服务
  12. access mysql知乎_Access数据库如何使用?
  13. 用计算机建立电子表格,求计算机作业电子表格演示文稿。
  14. android socket 丢包,socket timeout exception和常见网络丢包情况
  15. packet和frame区别
  16. PUN ☀️六、机器人基础设置:运动、相机、攻击与生命值
  17. 数据治理:数据质量管理办法
  18. 在计算机病毒组成结构中,计算机病毒的结构中有哪三种机制组成?
  19. oracle表空间配额(quota)与UNLIMITED TABLESPACE系统权限
  20. mysql从数据库误删.idb / .frm 文件,恢复数据方法

热门文章

  1. yellow dog linux ps3,ps3安装yellow dog linux相关
  2. Python在2020的新增功能:第1部分
  3. 忘了微信密码怎么办_微信密码忘了怎么办 如何找回丢失的微信【步骤教程】...
  4. 使用Python+OpenCV实现在视频中某对象后添加图像
  5. php 引入vue-cli,vue-cli如何引入layui
  6. 人脸照片采集标准要求说明.png
  7. MySQL数据类型--decimal
  8. 记得调用SubmitChanges()方法
  9. 【译】大O的友好指南
  10. 慎用hibernate