操作 神通数据库_神通数据库命令行
1.--查询表空间使用情况
SELECT T.TSNAME AS TSNAME,
D.PATH,
COUNT(*) "File Count",
SUM(D.SIZE) / 1048576 AS "Size(MB)",
SUM(D.FREESIZE) / 1048576 AS "Free Size(MB)",
(SUM(D.SIZE) - SUM(D.FREESIZE)) / 1048576 AS "Used Size(MB)"
FROM SYS_TABLESPACE T
LEFT JOIN V_SYS_DATAFILE_INFO D
ON T.TSID = D.TABLESPACEID
GROUP BY T.TSNAME,D.PATH;
2.--查询各节点表空间使用情况
execute direct on all 'SELECT T.TSNAME AS Schema, SUM(D.SIZE) / 1048576 AS "Size(MB)", SUM(D.FREESIZE) / 1048576 AS "Free Size(MB)", (SUM(D.SIZE) - SUM(D.FREESIZE)) / 1048576 AS "Used Size(MB)" FROM SYS_TABLESPACE T,V_SYS_DATAFILE_INFO D where T.TSID = D.TABLESPACEID and T.TSNAME=''STLTS'' GROUP BY T.TSNAME';
3.--查询数据文件使用情况
SELECT T.TSNAME as "NAME",
PATH,
"CREATIONTIME" as "Creation Time",
"NEXTSIZE" / 1048576 as "Next Size(MB)",
"MAXSIZE" / 1048576 AS "Max Size(MB)",
"SIZE" / 1048576 AS "Size(MB)",
FREESIZE / 1048576 AS "Free Size(MB)",
("SIZE" - FREESIZE) / 1048576 AS "Used Size(MB)",
("SIZE" - FREESIZE) * 100.0 / SIZE AS "Used RATIO"
FROM V_SYS_DATAFILE_INFO, SYS_TABLESPACE T
WHERE T.TSID = TABLESPACEID;
4.--新主线查询数据文件使用情况
SELECT T.TSNAME as "NAME",
PATH,
"CREATIONTIME" as "Creation Time",
"NEXTSIZE" / 1048576 as "Next Size(MB)",
"MAXSIZE" / 1048576 AS "Max Size(MB)",
"SIZE" / 1048576 AS "Size(MB)",
FREESIZE / 1048576 AS "Free Size(MB)",
("SIZE" - FREESIZE) / 1048576 AS "Used Size(MB)",
("SIZE" - FREESIZE) * 100.0 / SIZE AS "Used RATIO"
FROM V_SYS_DATAFILE_INFO, SYS_TABLESPACE T
WHERE T.TSID = TABLESPACEID;
5.--查询日志文件使用情况
SELECT PATH,
"CREATIONTIME" as "Creation Time",
"INITSIZE" / 1048576 as "Init Size(MB)",
"REALSIZE" / 1048576 as "Real Size(MB)",
"NEXTSIZE" / 1048576 as "Next Size(MB)",
"MAXSIZE" / 1048576 AS "Max Size(MB)",
"ISACTIVE" AS "Is Active)",
("REALSIZE" * (100-"USAGERATIO")/100) / 1048576 AS "Free Size(MB)",
("REALSIZE" * "USAGERATIO"/100) / 1048576 AS "Used Size(MB)",
"USAGERATIO" AS "Used RATIO"
FROM V_SYS_LOGFILE_INFO;
6.--查询普通表空间占用情况
select u.USENAME, c.relname, s.size, ts.tsname
from sys_class c, v_segment_info s, sys_tablespace ts, v_sys_user u
where c.oid = s.relid
and c.relname='MM_T_GW_NORATE_17_201107'
and s.fileid = ts.tsid
and u.USESYSID = c.RELOWNER
and u.USENAME='TWBTEST'
order by s.size;
7.--查询表分区名
select * from V_SYS_PARTITION_INFO_EX where RELNAME='T_YD_UE_17_201109';
8.--查询分区表的总大小
select sum(SIZE) from V_SYS_PARTITION_INFO_EX where RELNAME='T_YD_NORATE_17_201109';
9.--查询当前Session状态
select "SESSION ID", "APPNAME", "CURRENT SQL", "LAST SQL" from v_sys_sessions where "LOGON USER" != 'INVALID USER';
10.--查询当前Session诊断信息
select w.SESSION_ID,w.EVENT_NAME, s."SESSION ID", s."APPNAME", s."MACHINE", s."LOGONTIME", s."TOTAL PORTAL", s."SQL COUNT", s."CURRENT SQL", s."LAST SQL" from v_sys_sessions s, V$SESSION_WAIT w where s."SESSION ID"=w.SESSION_ID;
select w.SESSION_ID,w.EVENT_NAME, s."SESSION ID", s."APPNAME", s."MACHINE", s."LOGONTIME", s."TOTAL PORTAL", s."SQL COUNT", s."CURRENT SQL", s."LAST SQL" from v_sys_sessions s, V$SESSION_WAIT w where s."SESSION ID"=w.SESSION_ID and s."APPNAME"<>'java.exe';
select w.SESSION_ID,w.EVENT_NAME, s."SESSION ID", s."APPNAME", s."MACHINE", s."LOGONTIME", s."TOTAL PORTAL", s."SQL COUNT", s."CURRENT SQL", s."LAST SQL" from v_sys_sessions s, V$SESSION_WAIT w where s."SESSION ID"=w.SESSION_ID and s."APPNAME"='insert_db';
11.--查看等待链
select * from V$WAIT_CHAINS;
--kill掉session id
kill session 631 abort;
alter tablespace stlts default nologging;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED;
12.--列与字符串的链接
select b.called_number || ',' || sum(a.total_due_amount)/1000 from t_sms_13_201202 a,call b where a.called_number=b.CALLING_NUMBER and record_type=0 group by b.called_number;
13.--查询表定义
select SYS_GET_TABLEDEF from v_sys_table where tablename='XXX';
select SYS_GET_TABLEDEF((SELECT OID from sys_class where relname='TEST_02'));
14.--查询计划
create table test(tc1 int) partition by hash(tc1) partitions 4;
explain select * from test;
15.水平分区查询
--根据分区键值查询
select count(*) from bill partition for('2010-01-01');
--根据分区名查询
select * from t1 partition(分区名);
16.查询依赖
查询相关表的试图
select * from v_sys_views where DEFINITION like '%T_GW_NORATE_88_201112%'
select c.relname,d.* from sys_depend d,sys_class c where d.OBJID=c.oid
17.查询数据库信息
SELECT * FROM V_SYS_DATABASE_INFO;
18.查询表的级联
select r.relname, r.REFOBJID, c2.relname "REF RelName", r.OBJID "REF OID" from (select c.relname relname,d.* from sys_depend d,sys_class c where d.REFOBJID=c.oid and c.relname='T_GW_UE_18_201204
') r, sys_class c2 where c2.oid=(r.OBJID::integer-1);
19.查询阻塞语句sid
select s.prev_sql, 'kill session ' || s.sid || ' abort ;', w.pid, w.BLOCKER_PID from v$wait_chains w, v$session s where BLOCKER_PID is null and s.sid = w.SESSION_ID;
20.查询用户默认表空间
select defaulttablespace as "default tablespace" from sys_shadow where usename='SYSDBA';
select SID from V$SESSION where LOGON_USER<>'' and CURRENT_SQL ='' and PREV_SQL_EXEC_START<=now()::timestamp-1/48;
select BUFFERS*8/1024 total,FREE_BUFFERS*8/1024 free,DIRTY_BUFFERS*8/1024 dirty from V$BUFFER_STATISTICS ;
查询失效索引
execute direct on all 'select * from V_SYS_IND_SUBPARTITIONS where IDXUSABLE=''f''';
不同模式表分区显示
select d.NSPNAME || '.' || c.relname,a.* from v_sys_tab_partitions a,sys_tabpart b , sys_class c,SYS_NAMESPACE d where a.oid = b.oid and b.BO=c.oid and c.RELNAMESPACE = d.oid;
操作 神通数据库_神通数据库命令行相关推荐
- 操作 神通数据库_国产数据库最好的时代
全文约2580字,阅读约15分钟 近日,墨天轮发布了2020年新一期的国产数据库名单,东方国信完全自主研发的分布式分析型数据库CirroData名列其中. "墨天轮"是国内数据库领 ...
- 连接mysql数据库格式_MySQL_Mysql数据库命令大全,一、连接Mysql格式: mysql -h - phpStudy...
Mysql数据库命令大全 一.连接Mysql 格式: mysql -h主机地址 -u用户名 -p用户密码 1.连接到本机上的MYSQL. 首先打开DOS窗口,然后进入目录mysql\bin,再键入命令 ...
- ubuntu下oracle数据的导入,导入oracle数据库命令行
Windows DOS窗体下Oracle 数据库的导入导出命令 oracle 用户创建 数据库的导入导出imp/exp 可以在SQLPLUS.EXE或者DOS(命令行)中执行 执行环境:可以在SQLP ...
- mysql数据库语句q_mysql数据库命令大全,mysql基本命令大全
你知道mysql数据库命令都有哪些吗?下面的文章要给大家到来的就是一个mysql数据库命令大全,一起来了解一下吧! 1.命令行连接数据库 Windows操作系统进入CMD命令行,进入mysql.exe ...
- VB.NET学习笔记:ADO.NET操作ACCESS数据库——ADO.NET数据访问接口
一.ADO.NET概述 Ado.net基于XML和离线计算模型. ADO.net的两个核心组件:.Net数据提供程序.DataSet. .net数据提供程序用来与数据库的连接,如SQLServer.n ...
- Dapper操作MySQL数据库获取JSON数据中文乱码
在项目中利用Dapper将JSON数据存储到MySQL数据库,结果发现JSON数据中的中文乱码,特此记录,希望对存储JSON的童鞋能有所帮助,文中若有错误之处,还望批评指正. 为了引出最终问题出在什么 ...
- sql操作mysql数据库_一些常用的操作MySQL数据库的sql语句
创建数据库:create database 数据库名; 删除数据库:drop datebase 数据库名; 查看数据库:show databases;(所有数据库) 使用数据库:use 数据库名;(之 ...
- 阿里云怎样操作mysql数据库_阿里云主机如何操作mysql数据库
阿里云主机如何操作mysql数据库,阿里云上传mysql数据库. 在阿里云ecs云服务器上部署数据库后,在平常的操作中可能会遇到些问题,可以先做个大致的了解: 如果您想看更多的在ecs上的数据库的相关 ...
- 开启mongodb数据库命令行_【赵强老师】使用MongoDB的命令行工具:mongoshell
一.启动mongo shell 安装好MongoDB后,直接在命令行终端执行下面的命令: mongo 如下图所示: 可选参数如下: 也可以简写为: 在mongo shell中使用外部编辑器,如:vi, ...
- oracle cmd导出数据库命令行,oracle 中数据库完全导入导出:cmd命令行模式(转载)...
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中. 利 ...
最新文章
- java中let_java Signleton模式详解及示例代码
- 分部类--重温篇[好处,示例]
- 软件测试的复杂性与经济性
- Spring Cloud Netflix—如何加入Hystrix
- 【直播】深度卷积神经网络模型设计技术
- jQuery Validate 验证,校验规则写在控件中的具体例子
- [html] 如何禁止移动端的左右划动手势?
- Vue---淘宝镜像cnpm---安装vue-cli
- 全奖博士招生,美国中佛罗里达大学计算机视觉研究中心
- python学习小结
- 洛天依-元宵吃货节歌词
- visual stdio 2010与sqlserver 2008下载和安装
- 金蝶KIS保存记账凭证的时候提示“在清除未下设辅助账的科目所在的会计分录中的核算项目代码时出现冲突或错误,凭证还没有被保存,请您稍后重试。”错误
- 比制定目标更重要的是管理资源
- Excel中RATE函数的Java实现欢迎加入我的星球
- 操作系统重要知识清单:一起来搞懂进程呀!!
- DirectX11 计时和动画
- PHP发生Call to undefined function imagecreate()错误的解决办法
- cropper.js oppoR9M 跑不起来相关问题==》已解决
- CD-Hit 生信 碱基序列去除冗余的方法
热门文章
- win10安装vc2015失败,尝试解决方案,目前有效
- YYKit源码学习——YYMemoryCache
- cnPuTTY 0.77.0.1—PuTTY Release 0.77中文版本简单说明~~
- matlab 数字带圈,LaTeX - 带圈数字
- 前端-图片压缩,基于vue/webpack的tinypng插件
- 惯导系统测试方法及测试系统
- java font 字体 隶书_font-style字体设置
- 开源阅读书源_【阅读】一款开源的强大的看书软件!amp;超多书源。
- Mac实用软件及功能总结
- Win10磁盘分区工具-无损分区助手