
数据库
文章平均质量分 77
末点
云南昆明,记录工作中遇到的问题、需要用到的资料、备忘录。
展开
-
oracle内存设置
【代码】oracle内存设置。原创 2023-03-23 22:35:07 · 765 阅读 · 0 评论 -
sql-去重,删除重复数据只留一条
select * from 表 a where (a.Id,a.seq) in (select Id,seq from 表 group by Id,seq having count(*) > 1) and rowid not in (select min(rowid) from 表 group by Id,seq having count(*)>1)2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有rowid最小的记录。3、查找表中多余的重复记录(多个字段)原创 2023-03-23 22:36:48 · 1194 阅读 · 0 评论 -
oracle日志模式
并不代表在dml操作中oracle不产生redo,只是对于指定表的更新数据不产生redo,但是 oracle还是要记录这些操作,所以无论怎么优化,dml操作肯定要产生redo,但是使用这些参数对redo size的影响还是非常可观的。c、单独使用append提示,对redo的产生影响很大,这是我到现在都不明白的道理,按说append是绕过freelists,直接去寻找新块,能减少对freelists的争用,为什么会少这么多redo呢?(1)、单一的使用nologging参数,对redo的产生没有什么影响。转载 2023-03-28 15:51:57 · 1679 阅读 · 0 评论 -
MACD值计算
指标主要是通过EMA、DIF和DEA(或叫MACD、DEM)这三值之间关系的研判,DIF和DEA连接起来的移动平均线的研判以及DIF减去DEM值而绘制成的柱状图(BAR)的研判等来分析判断行情,预测股价中短期趋势的主要的股市技术分析指标。其中,DIF是核心,DEA是辅助。MACD在应用上,首先计算出快速移动平均线(即EMA1)和慢速移动平均线(即EMA2),以此两个数值,来作为测量两者(快慢速线)间的离差值(DIF)的依据,然后再求DIF的N周期的平滑移动平均线DEA(也叫MACD、DEM)线。原创 2023-02-16 23:54:48 · 601 阅读 · 0 评论 -
ORACLE映像副本更新记录
ORACLE映像副本更新记录。原创 2022-09-22 14:23:25 · 358 阅读 · 0 评论 -
记一次Window下RMAN的完全备份和恢复
因为操作系统重装,oracle也就要重新弄下,系统Windows,oracle-“OracleDatabase12cEnterpriseEditionRelease12.2.0.1.0-64bitProduction”。系统安装之前,oracle是正常使用的,停了各项业务后,关闭数据库并启动到mount状态,然后使用RMAN备份了数据文件和控制文件、spfile文件。使用listbackup查看备份集合内容,备份集70包含了orcl库的数据文件,备份集71包含了SPFILE和控制文件;.........原创 2022-07-18 14:50:22 · 1332 阅读 · 0 评论 -
linux多路径Device-Mapper+Multipath
DM-Multipath概述DM-Multipath 能够使服务器与存储控制器间multiple I/O路径变成一个单一的设备。I/O路径是由线缆、交换机、控制器组成的物理SAN。DM-Multipath能够创建一个由I/O路径聚集组成的新设备。在不配置DM-Multipath的情况下,盘阵的一个LUN从控制器主机端口映射到服务器,在操作系统里被识别成一个独立的设备,这样就会造成同一个LUN通过盘阵不同的主机端口映射到服务器被识别成不同的设备。作为一种解决方案,DM-Multipath通过在物理设备上...原创 2022-06-10 13:52:02 · 3903 阅读 · 0 评论 -
rhel6.5 oracle RAC 2节点
yum groupinstall "X Window System" -yyum groupinstall "KDE Desktop" -yyum groupinstall "Desktop" -yyum groupinstall "Desktop Debugging and Performance Tools" -yyum groupinstall "Desktop Platform Development" -y########1.3.2设置ip地址#######################原创 2022-06-10 13:38:49 · 181 阅读 · 0 评论 -
rhel6.5安装oracle RAC 4节点安装记录
########1.3.2设置ip地址###########################vi /etc/sysconfig/network-scripts/ifcfg-eth0vi /etc/sysconfig/network-scripts/ifcfg-eth1vi /etc/sysconfig/network################################################vi /etc/hosts10.10.10.11 racdb110.10.10.1原创 2022-06-10 13:33:47 · 322 阅读 · 0 评论 -
CentOS7.3安装Oracle11.2.0.4单机版
XXXXX ORACLE数据库安装主机名IP系统用户名密码配置Localhost10.10.10.150centos7.3root/ORACLE@150oracle/oraclevm存储/dev/vdb1主机名IP虚拟IP心跳IPracdb110.10.10.150--数据库版本:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production数据库名:oradb数据库用户(用户名/密码)sys/111111数据库实例1原创 2022-06-10 11:21:40 · 645 阅读 · 0 评论 -
Oracle笔记
单机安装windowslinuxhttps://blog.youkuaiyun.com/MFW333/article/details/125217863https://blog.youkuaiyun.com/MFW333/article/details/125217863集群安装windowslinuxoradim -EDIT -SID 实例名 -STARTMODE auto -SRVCSTART system原创 2022-06-10 11:28:15 · 687 阅读 · 0 评论 -
Transportable tablespace
独立表空间迁移:将表空间迁移到其他数据库中或其他平台服务器中。逻辑:将源库的独立表空间导出metadata信息,然后将metadata信息及数据文件复制到目标机,在目标机上导入metadata信息,数据文件直接使用复制过来的数据文件。同传统数据泵相比,减少了数据泵导出、导入数据的时间,直接使用数据文件。要迁移的表空间须是独立的表空间,即没有其他的依赖项,如有依赖,需要将依赖的表空间也一同迁移。 源数据库和目标数据库版本需要一致。 目标机上须创建好要使用迁移表空间的用户。 使用到了expdp和i原创 2021-05-13 22:58:43 · 210 阅读 · 0 评论 -
linux7(centos7)设置oracle11开机自启动
在linux7下安装了oracle,每次重启之后都要重新启动数据库很麻烦,所以设置为开机自启动。1、修改oracle自启动配置文件oratab,修改N为Y,允许oracle数据库在系统启动时启动 1 [root@test-1 ~]# vi /etc/oratab 如下所示,将最后一行的N修改为Y 1 2 3 4 5 6 7 8 9 10 11 12转载 2021-04-10 17:20:10 · 420 阅读 · 0 评论 -
Kettle将Oracle Blob字段导出为文件
最近由于需要做数据迁移,用到了kettle这个工具,由于api不多,开发过程非常艰难,最终也算是做出来了,以下贴上代码具体流程很短,如上图所示,将数据库中数据查出来后使用java脚本将blob转换成文件流输出,java脚本代码如下import javax.imageio.ImageIO;import java.io.*;import java.sql.Blob;import java.sql.SQLException;public boolean processRow(StepMeta转载 2021-02-05 16:27:55 · 1076 阅读 · 0 评论 -
Oracle函数——COALESCE
Oracle函数——COALESCECOALESCE含义:COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。 用法:COALESCE(expression_1, expression_2, ...,expression_n) 例子 1.SELECT COALE原创 2020-12-28 22:23:53 · 11406 阅读 · 0 评论 -
RHEL7.6安装oracle巨坑记录
oracle11gr2 netca 无法启动 报错安装oracle软件后,必须要先配置listener才能dbca建库,但是netca却报下面的错误。Oracle Net Services Configuration:## An unexpected error has been detected by HotSpot Virtual Machine:## SIGSEGV (0xb) at pc=0xa4bf5f4e, pid=11819, tid=3086902976## Ja.原创 2020-09-04 22:21:06 · 1093 阅读 · 0 评论 -
ORACLE中发起网页请求
PL/SQL 访问网页(get or post方式)在我们开发plsql程序的过程中,有时候难免要访问一些外部网站的数据。这个时候我们就要用到utl_http包。使用utl_http包前需要注意的是,当前的用户下是否有访问外部网络的权限。get方式:function http_get(p_url in varchar2) return clob is http_req utl_http.req; http_resp utl_http.resp...原创 2020-08-26 14:23:29 · 812 阅读 · 0 评论 -
ORACLE存储过程中打印所有表数据的方法
前几天面试的时候,人家出了个面试题,说通过存储过程打印表里面的数据,从没做过纸上手写存储过程的,结果一脸懵逼,估计要凉,只能怪自己平时不细心吧,下来研究了之后做个记录,结构和过程都不复杂。CREATE OR REPLACE PROCEDURE pro_cursor1(tbname VARCHAR2 )IS TYPE curtype IS REF CURSOR; cur curtype; dm varchar2(100); mc varchar2(100); cursor...原创 2020-08-02 00:39:08 · 2139 阅读 · 0 评论 -
ORACLE进程说明
Oracle中的各个进程要完成某个特定的任务或一组任务,每个进程都会分配内部内存(PGA 内存)来完成它的任务。Oracle实例主要有3 类进程:(1)服务器进程(serverprocess):这些进程根据客户的请求来完成工作。我们已经对专用服务器和共享服务器有了一定的了解。它们就是服务器进程。(2)后台进程(backgroundprocess):这些进程随数据库而启动,用于完成各种维护任务,如将块写至磁盘、维护在线重做日志、清理异常中止的进程等。(3)...转载 2020-07-28 11:40:39 · 1041 阅读 · 0 评论 -
ORACLE EMCC13安装配置
ORACLE EMCC13安装配置参考料:http://blog.itpub.net/29785807/viewspace-2683708/EMCC下载,共包含6个文件:https://www.oracle.com/enterprise-manager/downloads/cloud-control-downloads.htmlhttps://www.oracle.com/enterprise-manager/downloads/linux-x86-64-13c-rel4-downlo.原创 2021-08-12 22:11:16 · 1496 阅读 · 0 评论 -
通过oracle文件恢复数据库实例
假设在windows服务器下,oracle数据库使用过程中突然出现了操作系统奔溃(病毒,资源不足)/工作人员不知情情形下重装了操作系统,导致的oracle不可用但是之前的oracle相关文件都还存在,可以通过文件恢复的方式来重新拉起数据库服务。下面的示例为windows服务器中的oracle库文件恢复到另一台windows服务器,windows》windows,sid=orcl,版本...原创 2020-04-29 23:39:25 · 3332 阅读 · 0 评论 -
windows下oracle数据库rman备份恢复到linux下
将windows下的oracle备份集恢复到Linux下。参考资料:https://blog.youkuaiyun.com/dsc1245/article/details/53508571在windows下创建好数据库,名称orcl,打开归档。用rman备份控制文件和数据文件,生成以下两个备份集: O1_MF_S_1038784869_HBC9Q5M1_.BKP O1_MF_N...原创 2020-04-29 18:17:25 · 1338 阅读 · 0 评论 -
软件(源)链接(下载)
Docker下载:https://download.docker.com/linux/static/stable/x86_64/原创 2020-10-20 17:04:51 · 11029 阅读 · 0 评论 -
Oracle join连接实验记录
1、概述1.1、所有的join连接,都可以加上类似where a.id='1000'的条件,达到同样的效果。1.2、除了cross join不可以加on外,其它join连接都必须加上on关键字,后都可加where条件。1.3、虽然都可以加where条件,但是他们只在标准连接的结果集上查找where条件。比如左外连接的结果没有class的三班,所以如果加 where class.id='...原创 2019-12-25 23:24:14 · 304 阅读 · 0 评论 -
oracle 11g 分区表创建(自动按年、月、日分区)
https://www.cnblogs.com/yuxiaole/p/9809294.htmloracle 11g 分区表创建(自动按年、月、日分区)前言:工作中有一张表一年会增长100多万的数据,量虽然不大,可是表字段多,所以一年下来也会达到 1G,而且只增不改,故考虑使用分区表来提高查询性能,提高维护性。 oracle 11g 支持自动分区,不过得在创建表时就设置好分区...转载 2019-04-01 16:46:19 · 1078 阅读 · 0 评论 -
安装ORACLE RAC时修改ssh端口导致CRS无法安装
原文:http://yayaiu.blog.51cto.com/7801469/1707292为了安全起见,服务器的ssh端口从默认的22修改为了22222在安装RAC时,oracle用户间做了互信,但是并不能通过ssh直接连接,必须要加上-p 22222才能这就会导致在安装crs时验证不通过,表现为:Caught Cluster ExceptionPRKC-1044 : Faile...转载 2019-02-19 14:35:29 · 637 阅读 · 0 评论 -
multipath 多路径
什么是multipathIn computer storage, multipath I/O is a fault-tolerance and performance enhancement technique whereby there is more than one physical path between the CPU in a computer system and its mass...转载 2018-07-05 18:04:46 · 1431 阅读 · 0 评论 -
CentOS 7 安装oracle 11.2.0.4 Error in invoking target 'agent nmhs' of makefile
%86时出现报错 Error in invoking target 'agent nmhs' of makefile解决方案在makefile中添加链接libnnz11库的参数修改$ORACLE_HOME/sysman/lib/ins_emagent.mk,将$(MK_EMAGENT_NMECTL)修改为:$(MK_EMAGENT_NMECTL) -lnnz11建议修改前备份原始文件[orac...转载 2018-05-03 10:52:32 · 855 阅读 · 0 评论 -
Oracle 11g RAC 安装数据库软件找不到节点的解决
http://blog.sina.com.cn/s/blog_dcb124a90102v81t.html安装oracle11g rac,在安装成功grid软件后,安装数据库一般都会比较顺利。之前是这样,今天却在安装数据库软件时出了问题—— 在安装界面选择节点时发现找不到节点。回想起自己在安装过程中,没有为oracle用户配置互信,会不会是这个原因,于是补上,问题还在。上网搜索,找到了老转载 2017-05-03 14:15:10 · 5025 阅读 · 0 评论 -
Oracle各版本下载地址
Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip http://download.oracle.com/otn/nt/o原创 2016-11-11 16:14:12 · 3258 阅读 · 0 评论 -
oracle for linux
#groupadd oinstall#groupadd dba#useradd -g oinstall -G dba oracle#passwd oracle#mkdir -p /home/oracle/u01/app/oracle#chown -R oracle:oinstall /home/oracle/u01/#chmod -R 775 /home/oracl原创 2016-10-09 16:29:31 · 412 阅读 · 0 评论