oracle
文章平均质量分 65
kadwf123
just do it!
展开
-
latch: buffer cache chains
故障解决某天上午9点15分接到客户电话,客户反应数据库cpu使用率过高,接近100%,正值业务高峰期,连忙安排一系列的排查定位。为了避免客户信息的暴露,下面主要列出了排查过程中的几个重要节点,具体表名也将用其他代替。下面罗列主要的处理节点。获取AWR查看信息涉及到性能问题,最直观,最先想到的,就是awr。所以我们先获取了9点到9点15的awr报告,发现执行异常sql为a视图的相关查询查询对应SQL通过top命令获取cpu使用率高pid,再追溯到执行的sql语句,定位到a视图相关查询.转载 2021-11-03 19:01:33 · 288 阅读 · 0 评论 -
ora-01578 ora-01110
alert日志大家应该都知道在Oracle数据库中有一个undo表空间,它扮演了十分重要的角色,它的主要作用就是数据的回滚。其中undo表空间中的undo块记录了数据修改之前的操作,可以帮助我们随时对数据的修改进行回退!但是,undo存在坏块那怎么办呢?坏块概念首先,小编给大家大概介绍一下什么是坏块?在数据库中有一个概念叫做数据块的一致性,Oracle的数据块的一致性包括了两个层次:物理一致性和逻辑一致性,如果一个数据块在这两个层次上存在不一致性,那它就是一个坏块,数据库后台日志就会..转载 2021-11-03 18:23:25 · 892 阅读 · 0 评论 -
oracle19c重建temp表空间
版本oracle19c rac2.create temporary tablespace TEMP2 TEMPFILE '+DATADG01' SIZE 1g AUTOEXTEND off; --创建中转临时表空间3.alter database default temporary tablespace TEMP2; --改变缺省临时表空间 为刚刚创建的新临时表空间temp24.drop tablespace temp including contents and datafiles;-...原创 2021-08-09 19:03:47 · 1804 阅读 · 0 评论 -
oracle使用sqlplus远程连接ASM实例的方式
sqlplus sys/oracle123@192.168.xxx.xxx:1521/+ASM as sysasm至于配置成tns,照着普通oracle连接方式配置就行,此处每次不记得命令格式,写在这边记录一下;最后的+ASM指的是服务名,不是实例名,写成实例名连不上。...原创 2021-08-09 17:44:18 · 1327 阅读 · 0 评论 -
sysaux表空间清理
Sysaux表空间是system表空间的辅助表空间,他主要存放awr快照,审计信息等信息,默认情况下,sysaux表空间在日常使用的过程中会越来越大使用量,那么怎么才能安全有效的清理sysaux表空间呢?col Tablespace_Name for a11col Sum_m for 9999col Max_m for 9999col Free_Blk_Cnt for 9999col Sum_Free_m for 9999col PCT_USED for a8 col PCT_FREE f原创 2021-05-06 17:40:09 · 4005 阅读 · 2 评论 -
oracle 12c 集群安装后的检查
安装配置gi、安装数据库软件、dbca建库见下:http://blog.csdn.net/kadwf123/article/details/784299611、检查集群节点及状态:[root@rac2 ~]# olsnodes -srac1 Activerac2 Activerac3 Activerac4 Active[root@rac2 ~]原创 2017-11-02 22:53:21 · 1727 阅读 · 0 评论 -
oracle 12c rac管理命令梳理
1、关闭数据库实例:Srvctl stop instance -d tar -n rac2只停一个节点上的数据库实例rac22、查看数据库实例状态:Srvctl status database -d tar -f -v我这边四节点集群,目前只起了节点1和节点2.3、启动实例Srvctl start instance -d tar -n rac2指定启动节点2上的原创 2017-11-21 17:23:28 · 6651 阅读 · 0 评论 -
ORA-28040: No matching authentication protocol
关于错误:错误描述:本地宿主机win10装的oracle 9i的客户端,通过plsql连接两台linux的虚拟机的oracle集群时(oracle12c 12.1.0.2)报如下错误:但是通过sqlplus连就没问题:服务端查询错误码:针对12c发现是需要配置两个参数:SQLNET.ALLOWED_LOGON_VERSION_SE原创 2017-11-21 17:29:09 · 496 阅读 · 0 评论 -
oracle12C RAC GI + UDEV + ASM 在centos6下安装详细步骤
1、使用之前已经配置好的公网bond0的ip通过crt登陆主机2、编辑eth2的配置文件[root@rac1 network-scripts]# vi ifcfg-eth2UUID=a7949e4a-8ff3-46aa-97bc-a61ea219e1bcDEVICE=eth2HWADDR=08:00:27:18:29:48TYPE=EthernetONBOOT=yesNM_C原创 2017-10-14 17:11:36 · 7147 阅读 · 0 评论 -
oracle 12c database安装步骤
GI安装准备阶段见下面的博客:http://blog.csdn.net/kadwf123/article/details/782547811、安装文件上传主机解压缩unzip linuxamd64_12101_database_1of2.zipunzip linuxamd64_12101_database_2of2.zip解压缩,会产生一个database目录。原创 2017-11-02 22:04:05 · 897 阅读 · 0 评论 -
centos6安装ftp服务
1、请先配置yum源:http://blog.csdn.net/kadwf123/article/details/782316942、通过网络yum源安装ftp安装包:[root@rac1 ~]# yum -y install vsftpdLoaded plugins: fastestmirror, securityLoading mirror speeds from cached原创 2017-10-16 22:19:04 · 985 阅读 · 0 评论 -
oracle 12c rac ocr和votedisk管理
1、查看磁盘组信息asmcmd lsdg查看磁盘组的具体信息(总大小,可用等)2、原创 2017-11-10 17:25:48 · 7230 阅读 · 0 评论 -
oracle 12c GI安装配置共享存储分区
1、对第一块盘/dev/sdb进行分区:[root@rac1 ~]# fdisk /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel with disk identifier 0x06b87c6d.Cha原创 2017-10-15 22:19:23 · 1693 阅读 · 0 评论 -
节点1检查
[root@rac1 ssh]# rebootBroadcast message from root@rac1 (/dev/pts/0) at 16:01 ...The system is going down for reboot NOW![root@rac1 ssh]# Last login: Sun Oct 15 12:47:59 2017 from 192.16原创 2017-10-15 16:08:52 · 734 阅读 · 0 评论 -
oracle 12c 安装rac依赖包
[root@rac1 yum.repos.d]# yum install binutilsLoaded plugins: fastestmirror, securityDetermining fastest mirrorsSetting up Install ProcessResolving Dependencies--> Running transaction check原创 2017-10-14 23:37:16 · 2599 阅读 · 0 评论 -
oracle 12c GI安装详细步骤(oracle 12C + Grid Infrastructure(GI) + UDEV + ASM +centos6.4)
1、前面准备阶段博客:http://blog.csdn.net/kadwf123/article/details/782354882、scan初体验:原创 2017-10-16 21:40:21 · 10815 阅读 · 0 评论 -
centos设置双网卡绑定band0
1、执行setup命令-->网络配置-->本例中四块网卡。2、ifconfig列出四块网卡。3、我们的目标,绑定eth0和eth1两块网卡作为公网网卡,ip设置为192.168.0.514、首先备份两块网卡的配置文件Mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/bak_network-scri原创 2017-10-14 15:49:56 · 9709 阅读 · 0 评论 -
通过xmanager连接linux远程主机桌面
1、效果图:远程linux桌面版主机,此处是虚拟机:使用xmanager xbrowser 连接后的界面:2、使用方法:linux服务器端配置修改:a、修改gnome配置文件vi /etc/gdm/custom.conf# GDM configuration storage[daemon]RemoteGreeter=/usr/libexec/gdm-simple-greeter[secu...原创 2018-03-15 10:52:05 · 24025 阅读 · 0 评论 -
oracle查看字符集后修改oracle服务端和客户端字符集的步骤
1.oracle server端字符集查询代码如下:select userenv ('language') from dual;或:col PARAMETER format a20; col VALUE format a30;SQL> select * from nls_database_parameters ;PARAMETER VALUE...转载 2018-10-22 16:28:27 · 1388 阅读 · 0 评论 -
centOS7.3下搭建oracle11g 11.2.0.4 ADG部署
预先准备的环境:两台主机,操作系统centOS7.3root@CentOS7.3[/root]#cat /etc/redhat-release CentOS Linux release 7.3.1611 (Core) 两台上面都部署好了oracle11.2.0.4的oracle软件。两台ip分布:主库:172.16.22.110备库:172.16.23.111实例规...原创 2018-08-08 17:01:59 · 1616 阅读 · 0 评论 -
hp-ux下安装oracle11g11.2.0.4
内存:/usr/contrib/bin/machinfo | grep -i MemoryMinimum: 1 GB of RAMRecommended: 2 GB of RAM or more交换分区:/usr/sbin/swapinfo -aRAM Swap SpaceBetween 1 GB an...原创 2018-08-08 15:16:17 · 1812 阅读 · 0 评论 -
hp-ux下安装oracle11.2.0.4启动图形界面报错Permission denied
$ lsdatabase p13390677_112040_HPUX-IA64_1of7.ziplost+found p13390677_112040_HPUX-IA64_2of7.zip$ cd database$ lsinstall readme.html r...原创 2018-08-08 14:59:00 · 716 阅读 · 0 评论 -
oracle11gR2单实例由文件系统迁移到ASM磁盘组
1、实验目标:把一个单实例oracle11g 11.2.0.1的使用文件系统的库,迁移到asm的单实例环境中去。2、磁盘组规划:1.1 磁盘组规划说明: +DG1 /dev/sdb1,/dev/sdc2 用于存放数据文件,控制文件,联机日志 +DG2 /dev/sdb3 用于存放联机日志 +RECOVERY /dev/sdb4,/dev/sdb5,/dev/sdb6 用于Recovery Area...原创 2018-05-12 14:36:46 · 907 阅读 · 0 评论 -
oracle11.2.0.1升级到11.2.0.4 linux6
1、升级准备,准备一套oracle11.2.0.1版本的数据库,升级需要如下11.2.0.4版本的升级包,红框中部分:2、解压后也是一个database目录,cd database然后执行./runInstaller选择不需要oracle support支持,next,会有个报错提示,不需要管,直接yes。3、选择跳过软件更新4、选择升级一个存在的数据库:5、选择语言,支持中文简体6、选择升级的版...原创 2018-04-24 10:25:06 · 7558 阅读 · 1 评论 -
oracle11.2.0.1静默安装之dbca静默建库
1) 生成响应文件:[oracle@srcxtts response]$ cp netca.rsp ../netca.rsp^C[oracle@srcxtts response]$ pwd/home/oracle/database/response[oracle@srcxtts response]$2)更改拷贝的响应文件:#-------------------------------------...原创 2018-04-23 18:32:51 · 11208 阅读 · 0 评论 -
oracle11.2.0.1静默安装之静默配置监听
通过response文件运行netca, 生成sqlnet.ora和listener.ora文件, 位于$ORACLE_HOME/network/admin目录下: su - oracle[oracle@srcxtts response]$ netca /silent /responsefile /home/oracle/database/response/netca.rsp执行前后:检查监听状...原创 2018-04-23 17:01:05 · 7326 阅读 · 1 评论 -
一次安装oracle11g11.2.0.1在dbca建库的时候报ORA-00119与ORA-00130错误
截图没保存下来,反正错误就是先ORA-00119后面跟着ORA-00130原因是因为/etc/hosts文件中忘了添加:192.168.2.90 srcxtts这行内容了。原创 2018-04-23 00:00:43 · 1933 阅读 · 0 评论 -
oracle11g 客户端client安装 Centos6.4
1、检查硬件环境oracle11g客户端安装建议,物理内存最少256M。2、交换区要求:3、临时文件系统要求/tmp文件系统至少400M4、查看操作系统版本cat /proc/version对应官方安装文档上查看操作系统是否支持,本例centos6.4支持,不在赘述。5、内核要求:6、依赖包要求:The following or later version of packages for Orac...原创 2018-03-18 18:14:43 · 4205 阅读 · 0 评论 -
centos配置dns服务器
1、配置yum源http://blog.csdn.net/kadwf123/article/details/782316942、修改服务器的主机名:[root@MYDNS ~]# vi /etc/sysconfig/networkNETWORKING=yesHOSTNAME=MYDNS改成MYDNS3、使用yum源安装dns服务包[root@MYDNS etc]# yum原创 2017-10-14 11:11:02 · 1167 阅读 · 0 评论 -
oracle 12c rac Linux-x86_64 Error: 13: Permission denied
情况描述:oracle 12c rac 4节点,每次启动集群只能启动三个节点,rac1上的数据库实例总是起不来。2017-11-08 15:02:54.198 [ORAAGENT(24327)]CRS-8500: Oracle Clusterware ORAAGENT 进程以操作系统进程 ID 24327 开头2017-11-08 15:04:36.473 [ORAAGENT原创 2017-11-08 16:39:17 · 4603 阅读 · 0 评论 -
oracle 12c GI安装由内存不够引发的安装错误
1、安装到执行两个root脚本都正常:2、脚本执行成功(4节点):3、创建容器数据库的时候报错4、看指定的日志:[root@rac1 logs]# tail -f installActions2017-10-21_05-21-39PM.logINFO: Since the option is to overwrite the existing /taryar原创 2017-10-21 19:54:16 · 3994 阅读 · 2 评论 -
alter system flush shared_pool;
今天oracle主机一句简单的sql就出现了共享池不够用的情况:ora-00604:递归sql级别2出现错误ora-04031:无法分配4120字节的共享内存(“shared pool”,“select name,online$”)的异常问题。后来寻找解决方案,可以用: alter system flush shared_pool; 脚本来临时解决这种问题,不过此解决办法治标不原创 2013-02-02 11:42:53 · 4335 阅读 · 0 评论 -
oracle实现字符串分割函数 split()函数
1.以下要写的函数实现oracle的字符创分割,例如字符串:'4@@,1@@150107014'使用逗号分割为'4@@'和'1@@150107014'。2.新建一个数组,看代码:CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 (400);3.创建分割函数:CREATE OR REPLACE FUNCTIO原创 2012-12-28 19:14:47 · 31166 阅读 · 0 评论 -
oracle bulk collect用法
通过bulk collect减少loop处理的开销,使用Bulk Collect提高Oracle查询效率Oracle8i中首次引入了Bulk Collect特性,该特性可以让我们在PL/SQL中能使用批查询,批查询在某些情况下能显著提高查询效率。采用bulk collect可以将查询结果一次性地加载到collections中。而不是通过cursor一条一条地处理。可以在sele转载 2012-10-25 10:33:41 · 661 阅读 · 0 评论 -
oracle cascade用法
级联删除,比如你删除某个表的时候后面加这个关键字,会在删除这个表的同时删除和该表有关系的其他对象1.级联删除表中的信息,当表A中的字段引用了表B中的字段时,一旦删除B中该字段的信息,表A的信息也自动删除。(当父表的信息删除,子表的信息也自动删除)例如下面这两个表中分别存的时员工的基本信息和公司的部门信息。我们为create table dept(deptno number(10转载 2012-10-13 14:35:31 · 27338 阅读 · 1 评论 -
oracle 数据字典 表约束
1、我们创建的对象可以从"USER_"开通的视图中查看。如果在模式中创建了10张表,那么从USER_TABLES中查询将返回10行,每一行是关于一张表的特性信息 USER_TABLES不能查看非当前用户模式下创建的表。 ALL_TABLES视图不但显示当前用户模式下创建的表,而且显示授权能够访问的表信息 我们关心的视图以下列前缀命名: ·USER_ 当前用户模式下创建的对转载 2012-10-13 11:48:24 · 1282 阅读 · 0 评论 -
oracle sys_context()函数
第一个参数为'USERENV',是固定的,第二个参数也是固定的,但是是多选固定,可选的值如下所示:select sys_context('USERENV','AUTHENTICATION_TYPE') from dual;--用户的认证类型select sys_context('USERENV','AUTHENTICATION_DATA') from dual;--未知select s原创 2012-10-12 18:28:46 · 20256 阅读 · 0 评论 -
oracle 索引
Oracle创建索引要做到三个适当在Oracle数据库中,创建索引虽然比较简单。但是要合理的创建索引则比较困难了。在创建索引时要做到三个适当,即在适当的表上、适当的列上创建适当数量的索引。虽然这可以通过一句话来概括优化的索引的基本准则,但是要做到这一点的话,需要数据库管理员做出很大的努力。具体的来说,要做到这个三个适当有如下几个要求。 一、 根据表的大小来创建索引。转载 2012-10-12 17:24:48 · 873 阅读 · 0 评论 -
Error: ORA-04052: 在查找远程对象 XSQD.V_BILL_CHANNEL_ATTR_TP_REL@DL_104 时出错
今天在远程数据库上写了个触发器,在本地进行编译测试,发现本地的其他问题也没有,就是出现了一个dblink的问题,问题信息如下:Compilation errors for TRIGGER SCOTT.TR_AGENT_POINTError: ORA-04052: 在查找远程对象 XSQD.V_BILL_CHANNEL_ATTR_TP_REL@DL_104 时出错 ORA原创 2012-09-10 17:54:10 · 14196 阅读 · 0 评论 -
oracle数据库分区
一、概述Oracle 分区功能可以提高许多应用程序的可管理性、性能与可用性。通过分区功能,可以将表、索引和索引组织表进一步细分为段,从而能够更精确地管理和访问这些数据库对象。Oracle 提供了种类繁多的分区方案以满足每种业务要求。而且,因为在 SQL 语句中分区是完全透明的,所以该功能几乎可应用于任何应用程序。分区功能的优势分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带转载 2012-09-06 11:35:14 · 9597 阅读 · 0 评论