ORACLE学习笔记
文章平均质量分 50
记录在学习oracle数据库、数据开发中的笔记
gangma2
多年从事数据库开发工作,熟练掌握Oracle、MS SQL Sver、MySQL等 数据库安装部署、性能优化、SQL开发技能,有丰富的数据ETL(数据分析、抽取、转换、清洗等)工作经验
展开
-
ORACLE学习笔记-字符拼接中单引号输出方法
oracle sql语句中拼接包含单引号的字符串有两种方法:方法一:四个单引号(‘’‘’)可以返回一个单引号,前后两个是界定符,中间两个单引号是转移后的一个单引号,如:方法二:使用q’[ ]',[ ]中间的字符原样输出,如:......原创 2022-05-30 23:47:33 · 5085 阅读 · 1 评论 -
ORACLE学习笔记-事物的隔离级别
一、事物的隔离级别数据库事物的隔离级别分为4种,由低到高分别为Read Uncommited、Read Commited、Repeatable read、Serialized。1、Read Uncommited读未提交/未提交读:一个事务中可以读取到另一个未提交事务的数据。2、Read Commited读提交/提交读/一致性读:一个事务要等另一个事务提交后才能读取到数据。3、Repeatable read重复读:就是在开始读取数据时,不再允许修改操作。4、Serialized序列化/串行化原创 2022-03-30 00:03:52 · 6654 阅读 · 1 评论 -
ORACLE学习笔记-ORACLE复合语句
ORACLE复合语句1、用户数据复合语句:隐式复合语句 update = delete+insert显式复合语句 merge=insert +update2、元数据复合语句:隐式复合语句 truncate table = drop table+create table;原创 2022-03-29 21:31:55 · 605 阅读 · 0 评论 -
ORACLE学习笔记-CentOS 7.5 Oracle 11gR2安装部署
CentOS 7.5 Oracle 11g R2安装部署一、环境检查1、操作系统检查内存检查3、SWAP检查4、共享内存检查5、磁盘空间检查二、YUM配置及RPM依赖包安装1、 本地YUM源搭建2、 RPM依赖包安装三、创建组、用户、目录1、创建组、用户2、创建目录四、系统参数配置1、关闭防火墙2、配置/etc/hosts文件3、关闭SELINUX4、配置内核参数5、配置/etc/security/limits.conf6、配置/etc/pam.d/login7、配置/etc/profile8、配置ORAC原创 2022-03-27 16:46:52 · 944 阅读 · 0 评论 -
ORACLE学习笔记-ORACLE设置IP黑名单
1、编辑sqlnet.ora对oracle目录$ORACLE_HOME/network/admin(如/u01/app/oracle/product/12.2.0/db_1/network/admin)下的sqlnet.ora文件中添加:TCP.VALIDNODE_CHECKING = YESTCP.EXCLUDED_NODES= (IP1,IP2)--IP1,IP2是要添加黑名单的IP地址2、监听重载执行lsnrctl reload 或lsnrctl stop/lsnrctl start原创 2022-03-07 23:45:32 · 2607 阅读 · 0 评论 -
ORACLE学习笔记-ORACLE动态监听和静态监听
ORACLE静态监听:listener静态注册,参数是手动静态添加,与数据库无关。数据库监听启动无法确是否正确配置(配置错误SID监听也可以正常启动)。因此,lsnrctl中的status显示状态为“UNKNOWN”。即不保证能连通数据库。listener启动时,根据配置listener.ora文件中配置信息进行实例注册。静态监听配置如下:SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORACLE19C原创 2022-03-07 23:25:58 · 1253 阅读 · 0 评论 -
ORACLE学习笔记-session产生机理
连接oracle时,oracle在用户端发送连接请求user process,oracle listener监听监视到有连接请求后,oracle数据库会生产一个server process,user process与server process建立一个connection,这个连接就是session。当session产生后,listener 不会session起作用,在此期间listener的重启不会对已经存在的session有影响。session建立时:session建立后:...原创 2022-03-07 11:28:18 · 292 阅读 · 0 评论 -
ORACLE学习笔记-ORACLE关闭命令
ORACLE单实例关闭命令:shutdown normal--普通关闭shutdown immediate --立即关闭shutdown transactional --事务保证关闭shutdown abort --强制终止/强制关闭shutdown 就相当于使用了shutdown normalSHUTDOWN NORMAL 正常关闭模式如果未指定任何模式,则NORMAL是默认的关机模式。正常关闭模式下关闭将继续进行以下情况:无法建立新的连接。Oracle服务器在完成关闭之前会等待所有原创 2022-03-07 11:04:12 · 5482 阅读 · 0 评论 -
ORACLE学习笔记-ORALCE启动各阶段状态
ORACLE单实例数据库启动startup过程中经历nomount、mount、open3个状态,每个状态启动的内容如下:NOMOUNT:Instance started该阶段加载了spfile文件中的相关信息,但是并没有读取控制文件中的信息。也就是说该阶段在内存中生成了数据库实例,但是并没有加载数据库(文件存储结构)。MOUNT:Control file opened for this instance该阶段加载了控制文件中的相关信息,并且将相关的数据库(文件存储结构)挂载起来 。并且为下一阶原创 2022-03-07 10:48:21 · 461 阅读 · 0 评论 -
ORACLE学习笔记-CentOS卸载单实例ORACLE
本文介绍卸载CentOS系统中oracle数据库,删除方法适用于ORACLE 11g,ORACLE 12C,ORACLE 19C版本的数据库,删除步骤如下:1、 删除数据库安装目录[root@ORACLE12C etc]# rm -rf /u012、 删除/etc目录相关下文件 [root@ORACLE12C etc]# rm -rf /etc/ora*3、删除/tmp目录相关下文件[root@ORACLE12C tmp]# rm -rf *_oracle[root@ORACLE12C原创 2022-01-25 18:29:28 · 2076 阅读 · 0 评论 -
ORACLE学习笔记-CentOS 7.5 Oracle 19C安装部署
CentOS 7.5 Oracle 19C安装部署一、环境检查1、操作系统检查2、内存检查3、SWAP检查4、共享内存检查5、磁盘空间检查本文描述了在CENTOS 7.5操作系统环境上使用图形化安装部署ORACLE 19C版本单实例数据库。注:本文中,#开头命令表示在root用户下执行,$开头命令表示在oracle用户下执行。一、环境检查1、操作系统检查ORACLE 19C的部署安装对系统及内核版本有一定的要求,推荐Red Hat Enterprise Linux 7.5: 3.10.0-862.原创 2022-01-25 14:24:40 · 2250 阅读 · 0 评论 -
ORACLE学习笔记-CentoS切换用户细则
在CentOS上用户切换命令用su进行实现,命令如下:su - 用户 或 su 用户那么两者有什么区别呢?su-命令是切换到用户并且返回到用户的home目录下su命令是不改变当前目录状态下切换到用户如在oracle数据库服务器中root切换到oracle用户,直接输入su oracle,用户切换到oracle用户,但目录状态与root用户一致。如在oracle数据库服务器中root切换到oracle用户,直接输入su - oracle,用户切换到oracle用户并且返回到oracle用户的h原创 2022-01-25 13:39:56 · 1335 阅读 · 0 评论 -
ORACLE学习笔记-CentOS 7上配置VNC服务
VNC连接CentOS 7.X远程桌面的操作系统安装时是“GNOME Desktop”或者“Server with GUI”安装才能连接。如果安装时使用的最小化安装,则需要安装支持桌面环境的RPM软件包:yum groupinstall -y "GNOME Desktop"systemctl set-default graphical.target--设置成图形模式systemctl set-default multi-user.target--设置成命令模式1、安装VNC服务CentOS 7原创 2022-01-23 19:05:16 · 1269 阅读 · 0 评论 -
ORACLE学习笔记-CentOS 7.2 Oracle 12C R2安装部署
CentOS 7.2 Oracle 12C R2安装部署一、环境检查1、操作系统检查2、内存检查3、SWAP检查4、共享内存检查5、磁盘空间检查二、YUM配置及RPM依赖包安装1、 本地YUM源搭建2、 RPM依赖包安装三、创建组、用户、目录1、创建组、用户2、创建目录四、系统参数配置1、关闭防火墙2、配置/etc/hosts文件3、关闭SELINUX4、配置内核参数5、配置/etc/security/limits.conf6、配置/etc/pam.d/login7、配置/etc/profile9.配置OR原创 2022-01-19 22:53:15 · 2754 阅读 · 2 评论 -
ORACLE学习笔记-CentOS 7 本地yum搭建三
CentOS 7 本地搭建yum服务器1、 将CentOS 7镜像iso文件上传至服务器上的/opt路径下2、将系统镜像ISO文件挂载到/media/目录下mount -o loop /opt/CentOS-7-x86_64-DVD-1511.iso /media/3、创建目录/var/ftp/yums/centos7mkdir -p /var/ftp/yums/centos74、将镜像文件所有文件拷贝yums文件目录中cp -r /media/* /var/ftp/yums/ce原创 2022-01-13 17:04:23 · 369 阅读 · 0 评论 -
ORACLE学习笔记-CentOS 7 本地yum搭建二
1、 将CentOS 7镜像iso文件上传至服务器上的/opt路径下2、将系统镜像ISO文件挂载到/media/目录下mount -o loop /opt/CentOS-7-x86_64-DVD-1511.iso /media/3、创建目录/opt/yumsmkdir -p /opt/yums4、将镜像文件中Package目录下所有的软件包拷贝yums文件目录中cp -r /media/Packages/* /opt/yums/5、安装一下rpm软件包rpm -ivh delt原创 2022-01-13 00:12:43 · 628 阅读 · 0 评论 -
ORACLE学习笔记-CentOS 7 本地yum搭建一
CentOS 7 本地yum搭建一1、 将CentOS 7镜像iso文件上传至服务器上的/opt路径下2、将系统镜像ISO文件挂载到/media/目录下mount -o loop /opt/CentOS-7-x86_64-DVD-1511.iso /media/3、创建目录/opt/yumsmkdir -p /opt/yums4、将镜像文件所有文件拷贝yums文件目录中cp -r /media/* /opt/yums/5、卸载iso镜像挂载并删除镜像umount /medi原创 2022-01-12 23:46:26 · 947 阅读 · 0 评论 -
ORACLE学习笔记-SSH客户端MobaXterm介绍
MobaXterm介绍一、 SSH客户端介绍工作中,为了让软件稳定高效运行,通常将软件部署在Unix/Linux服务器上,而对Unix/Linux经常需要使用支持ssh网络协议的客户端进行管理。关于ssh的客户端有很多,如常用的Xshell、SecureCRT、Putty、Termius、MobaXterm等工具。Xshell、SecureCRT是收费软件,Putty、Termius、MobaXterm是免费软件,功能较为强大的主要是Xshell、MobaXterm,Xshell需要注册授权,调取图形化原创 2022-01-12 20:47:09 · 2435 阅读 · 0 评论 -
ORACLE学习笔记-VMware安装Centos 7
本文介绍通过VMware安装虚拟机进行CentOS 7系统安装。一、 虚拟机创建我们通过以下步骤完成虚拟机创建:1、打开VMware软件,在“文件”中点击“新建虚拟机(N)”或在主页中点击“创建新的虚拟机”创建一台虚拟机。2、进入虚拟机向导界面,选择“自定义(高级)”安装。3、默认虚拟机硬件兼容性,直接进行下一步。4、“安装客户机操作系统”设置中选择“稍后安装操作系统”。5、“选择客户机操作系统”设置中,客户机操作系统选择“Linux”,版本选择“CentOS 7 64位”。6、“原创 2022-01-11 22:13:17 · 825 阅读 · 0 评论 -
ORACLE学习笔记-ORACLE VM Virtual Box 安装Centos 7
ORACLE VM Virtual Box 安装Centos 7Virtual Box 是由德国 Innotek公司开发,由Sun Microsystems公司出品的虚拟系统软件,被Oracle收购后更名为Oracle VM Virtual Box,该款软件是免费使用的。本文介绍通过Oracle VM Virtual Box安装虚拟机进行CentOS 7系统安装。一、 虚拟机创建我们通过以下步骤完成虚拟机创建:1、打开Oracle VM Virtual Box软件,在“控制(M)”中点击“新建”创建原创 2022-01-11 16:50:56 · 1508 阅读 · 0 评论 -
ORACLE学习笔记-ORACLE连库方式
连接oracle数据库的方式主要有本地连接和远程连接,连接客户端种类也有很多,大致可以分以下几类:1、本地客户端:SQLPLUS2、远程客户端:a、SQL DEVELOPER,ORACLE官方自己提供的一款免费软件b、第三方客户端,其他第三方提供的连接客户端软件,通常是需要注册、收费的,如常用的几种(PLSQL DEVERLOPER 、TOAD、NAVICAT等)其中功能较为完善、常用的是SQL DEVELOPER、PLSQL DEVERLOPER ,本地客户端SQLPLUS不通过监听进行连接,其原创 2022-01-09 18:20:29 · 610 阅读 · 0 评论 -
ORACLE学习笔记-ORACLE 12C之后的版本介绍
oracle 11G之后,发布的oracle版本有ORACLE 12C、ORACLE 18C、ORACLE 19C、ORACLE 21C,自oracle 12C之后,oracle发布的版本以年份作为发型版本号,由于2020年疫情,20C未发布。ORACLE 12C R1 12.1.0.X (12.1.0.1、12.1.0.2)ORACLE 12C R2 12.2.0.1ORACLE 18C 相当于12.2.0.2版本ORACLE 19C 相当于12.2.0.3版本ORACLE 21C 相当于12.原创 2022-01-08 16:33:36 · 2315 阅读 · 0 评论