草庐IT

Oracle——清理归档日志

有时候oracle的归档日志满了,导致登录不了oracle。解决办法,删除归档日志即可。1、首先使用df-h查看磁盘使用情况。查看服务器的磁盘空间:2、进入oracle的日志目录,清理日志文件,cd/home/oracle19c/dbs/rm-rfarch* 注:只是清理了文件不能释放空间所以需要使用rman释放空间。1.进入rmanoracle>rman2.连接到目标数据库RMAN>connecttarget/;3.查看所有日志情况RMAN>listarchivelogall;4.检查一些无用的archivelogRMAN>crosscheckarchivelogall;5.删除截止到前一天

Oracle查看与修改最大连接数

查看最大进程数、连接数:SQL>showparameterprocessesSQL>showparametersessionsSQL>selectname,valuefromv$parameterwherenamein('processes','sessions');查看当前进程数、连接数:SQL>selectcount(*)fromv$process;SQL>selectcount(*)fromv$session;SQL>selectinst_id,count(*)fromgv$sessiongroupbyinst_id;--forRAC其中,v$session记录的主要是客户端连接,v$p

Oracle查询执行计划

执行计划(ExecutionPlan)也叫查询计划(QueryPlan),它是数据库执行SQL语句的具体步骤和过程。SQL查询语句的执行计划主要包括:●访问表的方式。数据库通过索引或全表扫描等方式访问表中的数据。●多表连接的方式。数据库使用什么连接算法实现表的连接,包括多个表的先后访问顺序。●分组聚合以及排序等操作的实现方式。虽然不同数据库对于SQL查询的执行过程采用了不同的实现方式,但是一个查询语句大致需要经过分析器、优化器以及执行器的处理并返回最终结果,同时还可能利用各种缓存来提高访问性能。简单来说,一个查询语句从客户端的提交开始,直到服务器返回最终的结果,整个过程大致如图所示。首先,客户

Oracle查询执行计划

执行计划(ExecutionPlan)也叫查询计划(QueryPlan),它是数据库执行SQL语句的具体步骤和过程。SQL查询语句的执行计划主要包括:●访问表的方式。数据库通过索引或全表扫描等方式访问表中的数据。●多表连接的方式。数据库使用什么连接算法实现表的连接,包括多个表的先后访问顺序。●分组聚合以及排序等操作的实现方式。虽然不同数据库对于SQL查询的执行过程采用了不同的实现方式,但是一个查询语句大致需要经过分析器、优化器以及执行器的处理并返回最终结果,同时还可能利用各种缓存来提高访问性能。简单来说,一个查询语句从客户端的提交开始,直到服务器返回最终的结果,整个过程大致如图所示。首先,客户

ORACLE中的行列转换(行转列,列转行)

一.行转列:源表:方法1:casewhenselecty,sum(casewhenq=1thenamtend)q1,sum(casewhenq=2thenamtend)q2,sum(casewhenq=3thenamtend)q3,sum(casewhenq=4thenamtend)q4fromtest04groupbyy;效果:方法2:decade(decode(字段,v1(字段值或运算后的值),retu1(字段值或运算后的值与v1一直的返回值),retu(不一致的返回值)))selecty,sum(decode(q,1,amt))asq1,sum(decode(q,2,amt))asq2,

【WebLogic】Oracle发布2023年第二季度中间件安全公告

Oracle于美国时间2023年4月18日发布了OracleWebLogic中间件产品2023年第二季度的安全公告,涉及漏洞共计16 个。本次发布的漏洞无高危漏洞。此外,OracleJDK1.8的小版本号已经分别升级到了371(OracleJDK8Update371),JDK7版本的官方补丁更新已经结束,版本号已停留在1.7.0_351。OPatch的最新版本号已经更新为:13.9.4.2.12。目前官方扔提供补丁技术支持的WebLogic中间件大版本还有2个,分别为12c(12.2.1.3.0、12.2.1.4.0)、14c(14.1.1.0.0),该三个版本的补丁技术支持日期分别到2022

【SQL应知应会】行列转换(三)• Oracle版

欢迎来到爱书不爱输的程序猿的博客,本博客致力于知识分享,与更多的人进行学习交流本文收录于SQL应知应会专栏,本专栏主要用于记录对于数据库的一些学习,有基础也有进阶,有MySQL也有Oracle行列转换•Oracle版oracle的行列转换前言1.数据准备1.1知识点补充1.2知识点应用2.行转列2.1通用的行转列(Mysql和Oracle都能用)——>casewhen2.2私有方法的行转列(Oracle用)——>decode()2.3终极方法(Oracle用)——>透视表函数pivot()2.3.1理论2.3.2应用2.3.3美化3.列转行3.1`withas`3.2进行一个列转行的操作(这是

Oracle中的优化方法

目录一、理解数据库优化含义及作用二、数据库性能优化Ⅰ、SQL调优:1.使用表别名2.注意where子句条件顺序3.尽量避免使用耗费资源的操作4.使用UNIONALL替换UNION5.用EXISTS替换DISTINCT6.多使用commit7.having子句被where子句替换8.适时选择truncate9.根据情况使用索引10.select语句避免使用*11.多用>=替换>Ⅱ、硬件优化:Ⅲ、数据库参数优化:Ⅳ、数据库设计优化:Ⅴ、数据库压力测试:Ⅵ、监控和诊断: 三、对于千万级的大表应该怎么优化?1、制定优化方案Ⅰ、优化读:Ⅱ、优化写:Ⅲ、优化计算:2、优化方法汇总一、理解数据库优化含义及作

Oracle中新建数据表的两种方法

首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd40da7a94e165ce4b4c6e70fb1360d51bed4b3566eee438b587fa231315d0a5a5b3&token=1491694448&lang=zh_CN#rdOracle表是Oracle数据库的核心,是存储数据的逻辑基础。Oracle表是一个二维的数据结构,由列字段和对应列的

Oracle查看表空间使用率及爆满解决方案

Oracle查看表空间使用率及爆满解决方案一、查看表空间使用率二、扩展大小或增加表空间文件一、查看表空间使用率1.查看数据库表空间文件:--查看数据库表空间文件select*fromdba_data_files;2.查看所有表空间的总容量:--查看所有表空间的总容量selectdba.TABLESPACE_NAME,sum(bytes)/1024/1024asMBfromdba_data_filesdbagroupbydba.TABLESPACE_NAME;3.查看数据库表空间使用率--查看数据库表空间使用率selecttotal.tablespace_name,round(total.MB,