1.oracle中使用的是to_char()或者to_date()函数 #beginTime和endTime都是String类型的"2022-02-01" <if test = "beginTime !=null and beginTime !='' "> AND TO_CHAR(CO.CREATE
选择框选项表workflow_selectitem查看选项id和选项名
近期处理过一个rman备份的问题,数据库数据量大概在2T左右,由于在巡检过程中发现客户对数据库没有备份,从数据安全角度出发,为客户设置了rman定时备份。但是通过备份日志查看备份整库需要需要20多个小时,和预期严重不符。而且比较奇怪的是发现通道数设置的是4,但是日志体现出基本上用的是单通道在执行备份。通过查看数据库发现工程师当时业务表空间使用的是Bigfile Tablespace,由于大表空间至
分享sql语句改造增加判断取值case when then过程记录
引言在上一篇文章中,我们讲解的是:Oracle10.2.0.1升级10.2.0.5.19。本篇文章,我带来的是Oracle11g这个版本的升级实战。为什么要升级1、新特性oracle很少升级,除非你要用什么新的功能。因为升级要停库,好多和库相关的组件可能全要升级。也会影响公司的业务,所以升级前一定要开会研究很长时间。2、提升安全联通一些大公司定期委托第三方公司做《系统安全防护评测》,扫描出一些漏洞
临近中午,接到同事反馈一客户业务系统异常缓慢,功能基本处于无法使用的状态,远程到客户业务网进行排查。发现是sysaux表空间利用率基本达到100%导致的,最终原因是由于awr相关表没有根据保留策略进行清除,导致与表关联的段越来越大最终撑满sysaux表空间。官方文档Doc ID 387914.1中提到的解决方案是通过alter session set "_swrf_test_action" = 7
引言前面的几篇文章中,我们讲解的都是一些Oracle基本操作内容。今天我们来讲解一下Oracle的高级部分:Oracle升级。为什么要升级1、新特性oracle很少升级,除非你要用什么新的功能。因为升级要停库,好多和库相关的组件可能全要升级。也会影响公司的业务,所以升级前一定要开会研究很长时间。2、提升安全联通一些大公司定期委托第三方公司做《系统安全防护评测》,扫描出一些漏洞时,会要求升级并打补丁
客户数据库版本为oracle 11.2.0.4,在给客户巡检数据库过程中,进行DB Alert Log分析,发现alertSID.log特别大,使用vi进行编辑查看发现,日志文件中出现大量Fatal NI connect error 12170/TNS-12535: TNS:operation timed out/TNS-00505: Operation timed out告警信息,如下图所示:大
引言
前面的几篇文章中,我们介绍了:oracle的主流版本、oracle数据库的各种方式安装。
经过千辛万苦,我们的oracle环境搭建起来,我们学习oracle之旅的第一步迈开了。Oracle安装完成还不能使用,要想使用它就要做网络相产的配置:监听和传输文件。Oracle监听器1、简介Oracle监听器运行于数据库服务器端一个进程,用于监听所有来自客户端的连接请求,并提供处理数据库服务方面的请求
oracle下载 https://www.oracle.com/database/technologies/oracle-database-software-downloads.html 下载11g 安装 由于云服务器配置低,且宿主机安装虚拟机后很卡,所以为了方便,就在windows下安装了哈。 关
接到同事电话,告知一客户核心业务系统无法使用,然后将远程登录方式详细告知,拿到远程登录方式后第一时间登录到客户业务系统。1、用户操作系统环境为红帽6.9版本,按照客户描述数据库为rac集群,操作系统版本如下所示:2、当想要查看数据库具体版本时候,出现如下熟悉报错,报错如图:3、竟然又是空间问题,直接df -h查看,df -i查看,竟然空间利用率100%,inode节点利用率也是100%,如下图所示
检查Oracle初始化文件中相关的参数值;检查数据库连接情况,检查系统磁盘空间;检查Oracle各个表空间使用情况,检查一些扩展异常的对象;检查system表空间内的内容,检查对象的下一扩展与表空间的最大扩展值。
在data guad搭建的方式上基本上分为三种:1、基于拷贝文件的方式进行搭建(源库可以关闭的情况下);2、采用rman备份进行恢复的方式进行搭建(本地空间足够的情况下);3、基于rman duplicate在线方式进行搭建(本地空间不足的情况下可以用此方式);4、基于dgbroker方式进行dg搭建(本人感觉此种方式管理简单)。在上篇更文中记录了在oralce 11g数据库版本中如何基于拷贝文件
随着对Oracle数据库知识体系的不断学习,也从基础的单机安装慢慢尝试相对复杂的部署,本章节中涉及内容为在Linux单机环境下基于拷贝文件的方式进行Oracle Data Guard部署。需要注意的是如果搭建asm单机对单机DG,tnsnames文件需要放在oracle用户network/admin目录下。1、DG规划名称primary库standby库操作系统rhel6.5rhel6.5主机名
引言在前面的几篇文章中,重点讲解了oracle10g和11g的安装,我们使用的是图形化的方式。其实Oracle还提供了另外一种安装方式:静默安装。静默安装它是指在纯文本模式下批量安装oracle,没有任何图形化界面的交互,类似DOS的黑屏模式下操作,快速完成oracle的部署。适用场景1、服务器安全
一般服务器是不允许安装图形化界面的,为了增加安全性,防止利用端口被利用。
2、自动化安装
如果你的
引言
上一篇文章带领大家在redhat6.4上一步一步安装了oracle11g,并且详细讲解了每一步操作,图文并茂相信可以帮到一些有需要朋友!
成功动手搭建过一次的朋友们有没有发现,在redhat上安装Oracle没有什么难得技术,只是操作步骤比较繁琐,总结出来主要步骤大概分为以下8个步骤:
1、安装依赖包
2、网络、主机名配置
3、内核参数
清除Oracle中异常的数据泵job
引言目前oracle最新的版本是oracle 21c,学习Oracle的爱好者可以追新。但是生产中,我们还是以稳定为主。所以,市场上很多项目中,依然使用的是oracle 11g,它还是有非常大的份额。所以,我带来了本篇oracle 11g的安装。在讲解安装之前,还是有必要给兄弟们,先介绍一下Oracle的主要版本。版本及简介在Oracle数据库的发展中,主要有以下几大版本,详细如下图Oracle
客户反馈,当使用plsql登录数据库执行一个多表联合查询时直接报错,报错内容:ora-03113 end-of-file on communication。奇怪的是大部分业务语句都可以正常执行,与客户沟通是否做过业务变更,客户告知由于现在处于业务上线前测试阶段,产生了很多测试数据,所以使用truncate表的方式进行了一次清库,其他地方并没有进行过任何改动。目前使用的是database versi
引言 上一篇文章带领大家在redhat5.5上一步一步安装了oracle10g,并且详细讲解了每一步操作,图文并茂相信可以帮到一些有需要朋友! 成功动手搭建过一次的朋友们有没有发现,在redhat上安装Oracle没有什么难得技术,只是操作步骤比较繁琐,总结出来主要步骤大概分为以下8个步骤:1、安装依赖包2
早高峰接到通知业务系统发生故障,科室处于无法使用的状态,管理员怀疑是发生了死锁导致。接到通知第一时间进行响应,远程登录到业务系统进行故障排查,现将排查过程进行记录。1、环境介绍操作系统:RedHat Linux 6.8数据库:Oracle 11.2.0.4 高可用模式:3节点Rac2、故障定位处理按照客户的的怀疑,首先进行三个节点的系统登录,在节点1和节点3登录到数据库通过死锁脚本进行查询发现大量
1、为什么要使用数据库持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。持久化的大多数时候是将内存中的数据存储在数据库中,当然也可以存储在磁盘文件、XML数据文件中。方便管理数据(例如:快速的检索等)2、什么是数据库DB:数据库(Database)即存储数据的“仓库”。它保存了一系列有组织的数据。DBMS:数据库管理系统(Database Management Syst
水滴石穿oracle之安装引言数据库:就是把一些记录或者叫条目,放在数据库应用或者软件中来管理。这样管理有什么好处呢?它可以快速的检索某一条! 我们常用的excel就可以看成一个简单的数据库,excel表格中也是保存一些记录,但是记录比较多的话,它就不行!比如当前有1W条记录,没有问题!如果有100W、1000W条记录,excel表格就没法用了,数据库
在给客户做数据迁移之前进行数据库巡检,发现一个原来并没有留意的问题,在数据库里面查询发现数据文件和归档日志文件都为单份,但是通过grid用户进入asmcmd模式下,发现数据文件和归档日志文件都为两份且路径不同,感觉比较奇怪,在这里将现象分析进行记录。为了复现遇见的现象,首先在测试环境下进行归档日志的设置,设置成和生产环境一样的路径参数,发现场景复现,步骤如下:1、更改数据库归档日志路径su - o