--1、oracle查看表空间使用情况

SELECT UPPER(F.TABLESPACE_NAME) "表空间名",

D.TOT_GROOTTE_MB "表空间大小(M) ",

D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M) ",

TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,

2),

'990.99') "使用比",

F.TOTAL_BYTES "空闲空间(M) ",

F.MAX_BYTES "最大块(M) "

FROM (SELECT TABLESPACE_NAME,

ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,

ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTES

FROM SYS.DBA_FREE_SPACE

GROUP BY TABLESPACE_NAME) F,

(SELECT DD.TABLESPACE_NAME,

ROUND(SUM(DD.BYTES) / (1024 * 1024), 2) TOT_GROOTTE_MB

FROM SYS.DBA_DATA_FILES DD

GROUP BY DD.TABLESPACE_NAME) D

WHERE D.TABLESPACE_NAME = F.TABLESPACE_NAME

ORDER BY 4 DESC;

--2、oracle是否开启自动扩展

SELECT T.TABLESPACE_NAME,

D.FILE_NAME,

D.AUTOEXTENSIBLE,

D.BYTES,

D.MAXBYTES,

D.STATUS

FROM DBA_TABLESPACES T, DBA_DATA_FILES D

WHERE T.TABLESPACE_NAME = D.TABLESPACE_NAME

ORDER BY TABLESPACE_NAME, FILE_NAME;

--3、oracle中查看表是否被锁定:

SELECT s.USERNAME,s.STATUS, object_name, machine, s.sid, s.serial#

from gv$locked_object i, dba_objects o, gv$session s

where i.object_id = o.object_id

and i.session_id = s.sid;

--4、杀死进程语句:

--alter system kill session 'sid, serial#'

alter system kill session '2838, 58765'; --(sid, srial#)

--5、Oracle递归查询(树型查询)

--prior放的左右位置决定了检索是自底向上还是自顶向下. 左边是自上而下(找子节点),右边是自下而上(找父节点)

SELECT T.AREA_CODE, T.AREA_NAME, T.AREA_LEVEL

FROM TBL_SYS_AREA_CODE T

CONNECT BY PRIOR T.AREA_CODE = T.PARENT_AREA_CODE

START WITH T.PARENT_AREA_CODE = 'xxxx';

SELECT T.AREA_CODE, T.AREA_NAME, T.AREA_LEVEL

FROM TBL_SYS_AREA_CODE T

CONNECT BY T.AREA_CODE = PRIOR T.PARENT_AREA_CODE

START WITH T.Area_Name = 'xxxx';

--查找死循环

select * from table_t t where t.id=t.p_id;

select *

from (select id, p_id, CONNECT_BY_ISCYCLE CYCLED

from table_t

connect by nocycle prior id = p_id

start with id = 'xxx') a

where a.CYCLED > 0;

--6、同一字段用逗号分隔(列转行):

SELECT LISTAGG(CASE

WHEN FUNC_CHECKDISABILITYCARD(S.AAD003) = 0 THEN

S.AAD003

END) WITHIN GROUP(ORDER BY S.AHH002) AS C022_DESC

FROM AA01_2014 T, AH02_2014 S

WHERE T.STATUS <> 0

AND S.STATUS <> 0

AND T.AAA001 = S.AAA001

AND T.AAH009 <> '-1'

AND T.BASENUM_FLAG = '2016'

AND T.AAH009 IS NOT NULL

GROUP BY S.AAA001;

--7、mysql逗号分隔

select Group_concat(id SEPARATOR ',') from tT;

--8、复制表结构及数据

create table_name as select * from Source_table where 1=1;

复制表结构

create table_name as select * from Source_table where 1 <> 1;

--9、oracle 排序: dense_rank() over(order by t.df desc)

--10、根据表名查询过程名

SELECT name,

type,

referenced_owner,

referenced_name,

referenced_type

FROM user_dependencies

WHERE referenced_name = upper('tb_poor_tpysdf')

AND type = 'PROCEDURE';

SELECT DISTINCT NAME

FROM USER_SOURCE

WHERE TYPE = 'PROCEDURE'

AND UPPER(TEXT) LIKE UPPER('%insert into TBL_DA_POOR_VILLAGE_INFO%');

--11、查询Oracle正在执行的sql语句及执行该语句的用户

SELECT b.sid oracleID,

b.username Oracle用户,

b.serial#,

spid 操作系统ID,

paddr,

sql_text 正在执行的SQL,

b.machine 计算机名

FROM v$process a, v$session b, v$sqlarea c

WHERE a.addr = b.paddr

AND b.sql_hash_value = c.hash_value;

--12、查看正在执行sql的发起者的发放程序

SELECT A.serial#,OSUSER 电脑登录身份,

PROGRAM 发起请求的程序,

USERNAME 登录系统的用户名,

SCHEMANAME,

B.Cpu_Time 花费cpu的时间,

STATUS,

B.SQL_TEXT 执行的sql

FROM V$SESSION A

LEFT JOIN V$SQL B ON A.SQL_ADDRESS = B.ADDRESS

AND A.SQL_HASH_VALUE = B.HASH_VALUE

ORDER BY b.cpu_time DESC

--13、查出oracle当前的被锁对象

SELECT l.session_id sid,

s.serial#,

l.locked_mode 锁模式,

l.oracle_username 登录用户,

l.os_user_name 登录机器用户名,

s.machine 机器名,

s.terminal 终端用户名,

o.object_name 被锁对象名,

s.logon_time 登录数据库时间

FROM v$locked_object l, all_objects o, v$session s

WHERE l.object_id = o.object_id

AND l.session_id = s.sid

ORDER BY sid, s.serial#;

--14、

SELECT b.sid oracleID,

b.username 登录Oracle用户名,

b.serial#,

spid 操作系统ID,

paddr,

sql_text 正在执行的SQL,

b.machine 计算机名

FROM v$process a,

v$session b,

v$sqlarea c

WHERE a.addr = b.paddr

AND b.sql_hash_value = c.hash_value;

--15、查出锁定表的sid, serial#,os_user_name, machine_name, terminal,锁的type,mode

SELECT s.sid, s.serial#, s.username, s.schemaname, s.osuser, s.process, s.machine,

s.terminal, s.logon_time, l.type

FROM v$session s, v$lock l

WHERE s.sid = l.sid

AND s.username IS NOT NULL

ORDER BY sid;

--16、查看临时表空间

select *

from (Select a.tablespace_name,

to_char(a.bytes / 1024 / 1024, '99,999.999') total_bytes,

to_char(b.bytes / 1024 / 1024, '99,999.999') free_bytes,

to_char(a.bytes / 1024 / 1024 - b.bytes / 1024 / 1024,

'99,999.999') use_bytes,

to_char((1 - b.bytes / a.bytes) * 100, '99.99') || '%' use

from (select tablespace_name, sum(bytes) bytes

from dba_data_files

group by tablespace_name) a,

(select tablespace_name, sum(bytes) bytes

from dba_free_space

group by tablespace_name) b

where a.tablespace_name = b.tablespace_name

union all

select c.tablespace_name,

to_char(c.bytes / 1024 / 1024, '99,999.999') total_bytes,

to_char((c.bytes - d.bytes_used) / 1024 / 1024, '99,999.999') free_bytes,

to_char(d.bytes_used / 1024 / 1024, '99,999.999') use_bytes,

to_char(d.bytes_used * 100 / c.bytes, '99.99') || '%' use

from (select tablespace_name, sum(bytes) bytes

from dba_temp_files

group by tablespace_name) c,

(select tablespace_name, sum(bytes_cached) bytes_used

from v$temp_extent_pool

group by tablespace_name) d

where c.tablespace_name = d.tablespace_name)

order by tablespace_name ;

--17、表空间大小以及使用率

SELECT A.TABLESPACE_NAME "表空间名",

ROUND(TOTAL / 1024 / 1024 / 1024, 4) 表空间大小GB,

ROUND(FREE / 1024 / 1024 / 1024, 4) 表空间剩余大小GB,

ROUND((TOTAL - FREE) / 1024 / 1024 / 1024, 4) 表空间使用大小GB,

ROUND((TOTAL - FREE) / TOTAL, 4) * 100 "使用率 %"

FROM (SELECT TABLESPACE_NAME, SUM(BYTES) FREE

FROM DBA_FREE_SPACE

GROUP BY TABLESPACE_NAME) A,

(SELECT TABLESPACE_NAME, SUM(BYTES) TOTAL

FROM DBA_DATA_FILES

GROUP BY TABLESPACE_NAME) B

WHERE A.TABLESPACE_NAME = B.TABLESPACE_NAME

ORDER BY 5 DESC;

--18、查看临时表分区

SELECT *

FROM (SELECT USERNAME,

SESSION_ADDR,

SQL_ID,

CONTENTS,

SEGTYPE,

BLOCKS * 8 / 1024 / 1024 GB

FROM V$SORT_USAGE

ORDER BY BLOCKS DESC)

WHERE ROWNUM <= 200;

--19、查询表的字段个数

select count(1) from user_col_comments where table_name = upper( 'tbl_sys_user');

--20、字段用逗号隔开转成一行

SELECT LISTAGG(COLUMN_NAME, ',') WITHIN GROUP(ORDER BY COLUMN_ID) AS COLUMN_ORDER

FROM DBA_TAB_COLUMNS

WHERE OWNER = UPPER('hndajzfp')

AND TABLE_NAME = UPPER('tbl_fpxm_poor_jyfp')

ORDER BY COLUMN_ID;

--20、删除重复数据

UPDATE TBL_POOR_FAMILY_SIGN S

SET S.STATE = '0'

WHERE (S.USER_ID, SUBSTR(S.CREATE_TIME, 0, 10)) IN

(SELECT T.USER_ID, SUBSTR(T.CREATE_TIME, 0, 10)

FROM TBL_POOR_FAMILY_SIGN T

WHERE T.CREATE_TIME IS NOT NULL

AND T.STATE != '0'

GROUP BY SUBSTR(T.CREATE_TIME, 0, 10), T.USER_ID

HAVING COUNT(T.USER_ID) > 1)

AND ROWID NOT IN (SELECT MIN(ROWID)

FROM TBL_POOR_FAMILY_SIGN T

WHERE T.CREATE_TIME IS NOT NULL

AND T.STATE != '0'

GROUP BY SUBSTR(T.CREATE_TIME, 0, 10), T.USER_ID

HAVING COUNT(T.USER_ID) > 1);

--21、回车符换行符替换为空

SELECT translate(t.xjbfdw,chr(13)||chr(10),',') FROM tbl_hyfp_wsfp t

--22、分区、子分区信息

SELECT * FROM USER_TAB_PARTITIONS;

SELECT * FROM USER_TAB_SUBPARTITIONS;

--23、存在2017年分区但不存在2018年分区

SELECT S.TABLE_NAME

FROM (SELECT MAX(INSTR(T.PARTITION_NAME, '2018')) EXISTPAR2018,

MAX(INSTR(T.PARTITION_NAME, '2017')) EXISTPAR2017,

T.TABLE_NAME

FROM USER_TAB_PARTITIONS T

GROUP BY T.TABLE_NAME) S

WHERE S.EXISTPAR2018 = 0

AND EXISTPAR2017 > 0;

--24、逗号分割

select regexp_substr(t.BFRY_RY_TYPE, '[^,]+', 1, rownum)

from TBL_JCXX_BFRY t

where t.BFRY_PHONE = '18740760464'

connect by rownum <= length(regexp_replace(t.BFRY_RY_TYPE, '[^,]', null));

--25、字符串相似度

select *

from (select

s.USER_TYPE,

t.BFRY_RY_TYPE,

SYS.UTL_MATCH.edit_distance_similarity(s.USER_ID,t.BFRY_RY_TYPE) 相似度

from TBL_JCXX_BFRY t,TBL_SYS_USER s where t.BFRY_RY_TYPE=s.USER_ID)

order by 相似度 desc;

--26、interval 用法

select sysdate - interval '10' day as "10天前",

sysdate - interval '10' hour as "10小时前",

sysdate - interval '10' minute as "10分钟前",

sysdate - interval '10' second as "10秒钟前",

sysdate - 10 as "10天前",

sysdate - 10 / 24 as "10小时前",

sysdate - 10 / (24 * 60) as "10分钟前",

sysdate - 10 / (24 * 3600) as "10秒钟前"

from dual; --------------------- 本文来自 xulei_19850322 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/xulei_19850322/article/details/4233445?utm_source=copy

oracle系统中poord是什么,Oracle常用sql(持续更新)相关推荐

  1. oracle系统中poord是什么,______A.tiredB.weakC.poorD.slow

    ______A.tiredB.weakC.poorD.slow 更多相关问题 简述肝移植后的并发症. 针灸美容术如何治疗赘瘤? 房地产保险合同的主要内容有哪些? 怎样检查机床伺服定位系统有无振荡? 容 ...

  2. oracle方案的概念,Oracle 系统中方案的概念

    在Oracle系统中,方案是一个非常重要的概念,方案的名称与用户的名称相同,但是方案与用户是两个完全不一样的概念. 默认情况下,所有用户所创建的对象都位于自己的方案中,也就是说Oracle使用方案的方 ...

  3. Matlab常用代码---持续更新

    Matlab中的一些常用代码---持续更新 1. 获取当前的工作目录路径:添加文件夹到工作路径 2. 获取某个.m文件的绝对路径 3. 使用随机颜色进行可视化 1. 获取当前的工作目录路径:添加文件夹 ...

  4. 【推荐】2022年环保行业研究报告产业发展前景市场投资行情分析白皮书(附件中为网盘地址,报告持续更新)

    [推荐]2022年环保行业研究报告产业发展前景市场投资行情分析白皮书(附件中为网盘地址,报告持续更新),每月至少更新一次. 下载地址:https://download.csdn.net/downloa ...

  5. 推荐计算机视觉机器视觉行业研究发展规划前景投资市场行情分析报告(附件中为网盘链接,报告持续更新)

    推荐计算机视觉&机器视觉行业研究发展规划前景投资市场行情分析报告(附件中为网盘链接,报告持续更新),每月更新一次(更新时间为每月月底或月初). 下载地址:https://download.cs ...

  6. 【推荐】2022年新基建研究报告白皮书投资策略产业发展前景市场行情分析(附件中为网盘地址,报告持续更新)

    [推荐]2022年新基建研究报告白皮书投资策略产业发展前景市场行情分析(附件中为网盘地址,报告持续更新),每月至少更新一次. 下载地址:https://download.csdn.net/downlo ...

  7. 【推荐】2022年物流快递行业市场行情分析投资趋势产业发展前景调研究报告(附件中为网盘地址,报告持续更新)

    [推荐]2022年物流快递行业市场行情分析投资趋势产业发展前景调研究报告(附件中为网盘地址,报告持续更新),每月至少更新一次. 下载地址:https://download.csdn.net/downl ...

  8. 【推荐】2022年公用事业行业研究报告产业发展前景市场投资行情分析白皮书(附件中为网盘地址,报告持续更新)

    [推荐]2022年公用事业行业研究报告产业发展前景市场投资行情分析白皮书(附件中为网盘地址,报告持续更新),每月至少更新一次. 下载地址:https://download.csdn.net/downl ...

  9. 【推荐】2022年区块链行业研究报告投资策略产业发展前景市场行情分析(附件中为网盘地址,报告持续更新)

    [推荐]2022年区块链行业研究报告投资策略产业发展前景市场行情分析(附件中为网盘地址,报告持续更新),每月至少更新一次. 下载地址:https://download.csdn.net/downloa ...

最新文章

  1. 细述 Java垃圾回收机制→Java Garbage Collection Monitoring and Analysis
  2. 利用jmap和MAT等工具查看JVM运行时堆内存
  3. jsoup的介绍使用(转)
  4. 如何在JS中改变Extjs combox 的值
  5. 【数据结构与算法】实验 编写双链表的结点查找和删除算法
  6. Hyper-V 2016 系列教程45 System Center 2016 Data Protection Manager 可以备份什么
  7. Selenium中WebDriver的close()和quit()
  8. Android - Activity 生命周期
  9. nodejs+express 初学(一)
  10. HDU1850 Being a Good Boy in Spring Festival【Nim博弈】
  11. PDF转图片实现方式
  12. 蓝桥杯嵌入式STM32G431——第十二届第一场省赛停车计费系统真题及代码
  13. Yann LeCun、Yoshua Bengio和Geoffrey Hinton的联合综述《Deep Learning》翻译
  14. python箱线图标注单位_【可视化】箱线图异变标注
  15. 疑犯追踪第一季/全集Person Of Interest迅雷下载
  16. 智能指针的标准之争:Boost vs. Loki (转)
  17. CVTE软件C语言面试经验,CVTE软件技术支持面试总结
  18. 微信朋友圈卖葡萄经验分享
  19. utools01-分享一个极简的多功能高效率工作神器
  20. 美国的学位制度以及各学位的英文简写

热门文章

  1. QQ2010 SP1新版划词搜索功能演示
  2. 《软件工程》第一章——初始软件工程
  3. 我的切图方法最佳实践
  4. 化工原理物性参数_化工原理中一些溶液的物理性质的值怎么查
  5. 准考证忘记了怎么办?记一次对接CET报名网获取准考证号
  6. Linux文件命名数字开头,linux 文件名命名规则
  7. 算法洗脑系列(8篇)——第六篇 回溯思想
  8. php 单页应用,有关单页应用的体验问题
  9. Android相机支持的预览格式详解
  10. 3ds格式(3ds ftk), 还没有采用lib3ds库