--查询LOB的大小和所在表空间
SELECT A.TABLE_NAME,       A.COLUMN_NAME,       B.SEGMENT_NAME,       B.SEGMENT_TYPE,       B.TABLESPACE_NAME,round((B.BYTES / 1024 / 1024 / 1024),2)FROM USER_LOBS A, USER_SEGMENTS BWHERE A.SEGMENT_NAME = B.SEGMENT_NAMEORDER BY B.BYTES DESC;

--查询查询一个表空间上所有表的大小select us.segment_name, us.segment_type,us.tablespace_name,  us.tablespace_name,round((us.BYTES/1024/1024/1024),2)from user_segments uswhere us.tablespace_name = '';
--查询特定一些表的大小,可以更换查询关键字select segment_name,       alt.OWNER       tablespace_name,       segment_type,round((BYTES /1024/1024/1024), 2) as "大小(GB)"from user_segments, all_tables altwhere segment_type = 'TABLE'and segment_name like '%%'and alt.TABLE_NAME = segment_nameorder by tablespace_name, BYTES desc;
--查询当前表空间的使用情况SELECT a.tablespace_name "表空间名",       total/1024/1024 表空间大小,       trunc((free/1024/1024),2) 表空间剩余大小,       trunc(((total - free)/1024/1024),2) 表空间使用大小,ROUND((total - free) / total, 4) * 100 "使用率%"FROM (SELECT tablespace_name, SUM(bytes) freeFROM DBA_FREE_SPACEGROUP BY tablespace_name) a,       (SELECT tablespace_name, SUM(bytes) totalFROM DBA_DATA_FILESGROUP BY tablespace_name) bWHERE a.tablespace_name = b.tablespace_name;
/*查询锁表情况*/
select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess
where ao.object_id = lo.object_id and lo.session_id = sess.sid

  

/*1 统计数据表的num_row2 统计索引列的distinct_keys3 计算distinct_keys/num_rows的值,该值越接近1,则列的选择度越高,索引的效率就越高*/analyze table schema.tablename compute statistics for all indexes for all columns; --收集最新的信息select ut.num_rows, ui.distinct_keys, round((ui.distinct_keys/ut.num_rows), 2)from user_indexes ui,user_tables utwhere ui.table_name = upper('tablename')and ui.index_name = upper('indexname')and ut.table_name = ui.table_name;/*比较笨的办法,纯手工统计,计算*/
select count(*) from schema.tablename; --统计出了表的总行数
select distinct(ind_row) from schema.tablename; --统计索引所在列的distinct值
--之后就是纯手工计算了
/*查询等待事件*/
SELECT event,sum(decode(wait_time, 0, 1, 0)) "当前等待",sum(decode(wait_time, 0, 0, 1)) "当前未在等待",count(*) "Total"FROM v$session_waitGROUP BY eventORDER BY count(*) desc;select a.EVENT, count(*)from v$session_wait agroup by a.EVENT, a.WAIT_CLASS#order by count(*) desc;

--查询占用UNDO的用户相关情况
SELECT S.USERNAME, U.NAME, S.SID, S.SERIAL#
FROM V$TRANSACTION T, V$ROLLSTAT R, V$ROLLNAME U, V$SESSION S
WHERE S.TADDR = T.ADDR
AND T.XIDUSN = R.USN
AND R.USN = U.USN
ORDER BY S.USERNAME;

  --锁定、解锁账户语句

alter user username account lock;

alter user username account unlock;

--修改用户密码,如果遇到ORA-28001错误也可如此解决

alter user username identified by password;

--手工扩大一个数据文件

alter database datafile '/data/data_file1.dbf' resize 10G;

 

一些实用的DBA语句(持续学习,持续更新)相关推荐

  1. 一时学习一时爽,持续学习持续爽

    问题定义 众所周知,柯洁是超级厉害的围棋高手. 众所周知,小夕是超级厉害的卖萌小能手斗地主民间高手. 燃鹅,如果这时候把斗地主的规则教给柯洁,那么柯洁凭借已有的围棋知识,可以轻松的与小夕大战一场.并且 ...

  2. 一些实用的DBA语句之二(慢慢更新)

    前一篇随笔被我写的乱七八糟的,于是新开一块. 从库建好了的准备工作开始写吧. 1 创建表空间: SQL> CREATE TABLESPACE WINGS DATAFILE 'D:\app\use ...

  3. DeepMind发布最新《神经网络中持续学习》综述论文!

    来源:AI科技评论 本文约3200字,建议阅读6分钟 本文重点介绍一些神经网络中最有前途和最有影响力的方向. 在过去的几十年中,人工智能研究取得了巨大进展,但是它主要依赖于固定的数据集和固定的环境. ...

  4. DeepMind发布《神经网络中持续学习》Cell综述论文

    点上方计算机视觉联盟获取更多干货 仅作学术分享,不代表本公众号立场,侵权联系删除 转载于:专知 AI博士笔记系列推荐 周志华<机器学习>手推笔记正式开源!可打印版本附pdf下载链接 现代机 ...

  5. 一段话描述相控阵论文要点(持续学习更新中...)

    一段话描述相控阵论文要点(持续学习更新中...) 2109005-许唐红,詹珍贤,胡帅帅,宋豪.T/R组件阻抗失配对相控阵天线性能的影响[J].微波学报,2021,37(03):82-84+98. 分 ...

  6. 持续学习:持续协调是终身学习的现实场景

    题目:Continuous Coordination As a Realistic Scenario for Lifelong Learning 出处:International Conference ...

  7. 综述 | 持续学习,如何解决分类问题中灾难性遗忘

    仅分享,侵删  转载 :专知 人工神经网络在解决特定刚性任务的分类问题时,通过不同训练阶段的广义学习行为获取知识.由此产生的网络类似于一个静态的知识实体,努力扩展这种知识而不针对最初的任务,从而导致灾 ...

  8. ICCV 2019 | Lifelong GAN:基于持续学习的条件图像生成模型

    作者丨薛洁婷 学校丨北京交通大学硕士生 研究方向丨图像翻译 研究动机 持续学习是指希望模型能和人一样能基于过去的先验知识来快速准确的解决当前任务,然而对于人类而言与生俱来的能力对于模型来说却宛如大海捞 ...

  9. 一文带你了解如何打造持续学习文化

    一个学习型组织,必须是通过致力于不懈地改进和促进创新的文化来实现的.持续学习文化能力描述了一套鼓励个人和整个企业不断增长知识.能力.绩效和创新的价值观和实践.它是精益企业的七个核心能力之一,每一个都是 ...

  10. 如何赋予自主系统具备持续学习的能力?

    作为人工智能浪潮中最为突出的贡献之一,深度神经网络在固定任务的表现已经得到了广泛的认可,针对特定应用场景的优化部署也在急速增长.深度网络是一个静态的知识实体,但是在扩展此知识容量的过程中通常会导致已学 ...

最新文章

  1. 了解这些电源知识能提高机房供电可靠性
  2. 新手小白零基础搭建个人博客(一)服务器篇
  3. 简易拨号器iCall
  4. 【BIM入门实战】Win11平台上Revit 2018_x64简体中文版图文安装与卸载完整教程
  5. (转)海岸线提取完成, 海浪排岸效果
  6. Flutter 绘图 Paint strokeCap 延伸类型 strokeJoin 拐角类型 图文分析
  7. 将一个输入流(InputStream)写入到一个文件中
  8. 若想活得洒脱,就要学会看开
  9. android 检测摇一摇
  10. 拓端tecdat|使用R语言创建自定义桑基图Sankey图
  11. 关于java.lang.ClassNotFoundException
  12. 计量经济学 pdf_计量经济学笔记(十六)
  13. web前端开发与应用——超链接
  14. 密码编码学与网络安全讲的是什么
  15. 浅谈高内聚与松耦合,各人自扫门前雪,莫管他人瓦上霜
  16. 互联网巨头前沿科技产品一览
  17. 最全APP测试思想及流程要点,高薪测试人员一定要看
  18. 启动项中删除微PE工具箱
  19. 简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试、 β测试?
  20. labview编程概述(一)

热门文章

  1. 嵌入式工具——smartmontools
  2. CFS 调度器学习笔记
  3. Linux学习之源码2:start_kernel流程
  4. linux调度器(六)——应用层理解CFS及组调度
  5. SylixOS armv8 mmu
  6. android:background
  7. stm32 读取sd卡图片显示_全面测试雷克沙1667x 性能,你懂什么叫超高速SD卡吗
  8. linux查看进程占用内存与ps命令
  9. 考研 英语一 大作文-图画作文 (二)---第二段写作攻略
  10. git cherry-pick 多个commit_Git使用爬坑记录