- 博客(42)
- 收藏
- 关注
原创 05_RAC_FAILOVER特性
FAILOVER特性1.failover 即节点故障后的切换,这是RAC的高可用特性之一。failover 的切换只能完成会话级别的切换。也就是说,如果正在执行DML语句,当节点发生故障时,所有的事物都将被回滚,只有会话本身能被切换过去。如果执行的是select 查询语句,根据配置情况可以实现查询的切换。2.通常应用服务器通过JDBC的方式连接到RAC数据库,由于JDBC不支持TAF,所以通...
2020-03-08 22:05:14 336
原创 04_RAC_HAIP特性
HAIP高可用性内连接1.如果有多个接口可以使用,从11.2.0.2开始,可以直接定义多个接口作为私有网络,在图形化方式安装期间直接将多个网络的类型选择为 private,或者安装之后使用oifcfg setif 命令重新定义私有网络。2.clusterware支持在每台服务器创建最多4个的高可用IP(HAIP)地址,HAIP技术用于内连网络通信。提供给clusterware、数据库实例和AS...
2020-03-08 22:01:10 549
原创 03_RAC_集群维护_SRVCTL_AND_OIFCFG
SRVCTL 工具–instance-d :db_unique_name-n:node_name-i:inst_name-o:start_options(normal,transactional,immediate,abort)-f:使正在该实例上运行的服务失败,然后迁移到另一个实例上运行。-i 指定一个或多个实例名称;-n指定节点名称查看实例状态[root@racn1 bin]...
2020-03-03 21:55:15 276
原创 02_RAC_集群维护_OLSNODES_AND_CRSCTL
7.如何管理RAC集群中的各种资源在rac集群中定义了若干种资源,当clusterware和数据库服务器被启动时,这些资源将被激活。这些资源的定义被存放在OCR文件中,其中有一些资源表现为操作系统中的进程。例如:VIP、SCAN、ASM进程、磁盘组等资源,当数据库软件安装后,数据库被创建之后,便产生了数据库、数据库实例、数据库监听器等资源。OLSNODES工具节点虚拟IP地址[grid@...
2020-03-03 17:42:02 215
原创 命令行创建Oracle_需要注意的事项
1.Oracle sid:oracle system ID detifier,在单节点环境中,Oracle sid的名字默认情况下和instance name,db name 相同。2.检查$oracle_home空间大小,单节点环境:30G以上,rac环境:50G以上。3.检查Oracle用户的环境变量3.1.Oracle库环境变量是否正确设置,Linux:LD_LIBRARY_PATH...
2020-02-20 21:54:37 180
原创 数据库的启动过程
数据库的启动和关闭参数文件:spfile 文件: 1.Linux可以通过 strings 查看; 2.windows 可以用记事本查看。只可查看不可编辑!简述数据库的启动步骤:1.nomount 阶段,该阶段会完成的操作 1.1.sqlplus 连接进入空闲实例,sqlplus 连接至空闲实例主要包含以下几个过程 1.1.1.sqlplu...
2020-02-20 21:49:00 2050
原创 4_维护表空间注意事项
维护表空间注意事项:1.对于系统表空间,在创建数据库时只能使用本地化管理方式。2.由于本地管理表空间不需要操作fet$ 和uet$基表,从而减少了对数据字典的依赖,所以本地管理表空间支持在一个表空间里面进行更多的并发操作。3.从严格意义上来讲,使用本地管理的表空间不会存在碎片4.临时表空间中,临时表本身的操作不会记录到redo 日志,因此在数据处理过程中将中间表创建成临时表可以加快数据处理...
2020-02-20 21:32:02 257
原创 3_软硬软软解析大致工作流程
软解析:1.用户发布sql2.oracle 检查sql 的语法和权限,确保所有的对象都存在并且可访问3.在library cache 中对sql文本(sql text)进行hash 计算,根据hash 值找到合适的hash bucket4.申请持有保护hash bucket 的library cache latch,如申请latch成功,则进一步检索该bucket下是否存在相同的child...
2020-02-20 15:00:12 245
原创 2_library_cache_内存结构
内存结构示意图:在上图我们可以看到Object handle 保存的信息。 Library cache handle指向library cache object(LCO, heap 0),它包含了library object的名字,命名空间,时间戳,引用列表,lock对象以及pin对象的列表信息等等。所以对Library cache中所有对象的访问是通过利用library cache hand...
2020-02-20 14:58:39 368
原创 1_log_buffer上的优化思路
LGWR 进程将log buffer 中的日志条目写往在线日志的条件有如下3个:1.事务提交时2.log buffer 中日志条目超过1M时3.每隔3秒是虽然触发lgwr 进程写日志的条件很多,但在日志生成量很大的系统中(比如每秒生成10M以上),建议设置比较大的 logbuffer (如 50m),从而防止log buffer 空间不足。oracle 写日志特性:1.由于lgwr 进...
2020-02-20 14:30:17 388
原创 ORA-00600_内部错误代码_参数 [4193]Error 600 in redo application callback
做冷备恢复时 报ORA-00600错误:ORA-00600: 内部错误代码, 参数: [4193][ Error 600 in redo application callback(trace 部分信息如下)*** 2020-02-07 20:02:35.755Incident 6165 created, dump file: E:\APP\WOLIHAITO\diag\rdbms\orc...
2020-02-07 22:35:14 1357
原创 存储_raid技术详解
目前磁盘速度,一般来说(并不准确):sata <150m/sscsi <200m/ssas 200m/s左右ssd 500m/s左右评判硬盘,1.硬盘速度2.iops现代硬盘的缺陷:IO性能极弱、稳定性极差raid:廉价磁盘冗余阵列技术是通过多磁盘并行运行来提高计算机的存储IO性能。控制器对磁盘进行集合。1.提供冗余2.提高访问速度raid 0:读写性能raid0...
2020-02-03 22:30:51 1193
原创 linux_ugo_and_acl
linux ugo_and_acl 详解ugo:(user,group,owner)权限把对文件的访问者划为三个类别:文件所有者,组和其他人。drwxr-xr-x (文件类型-所有者权限-组权限-其他人权限)文件类型常见的如下:1.d 表示目录2.- 表示普通文件3.l 表示链接4.b 表示块设备文件5.c 表示字符设备文件6.s 表示socket 文件权限:r:4w:2...
2020-02-03 22:18:03 163
原创 linux_iptables_示例
基于_centos61.保存iptables的配置[root@MST ~]# service iptables saveiptables: Saving firewall rules to /etc/sysconfig/iptables:[ OK ]2.允许从eth0接口进入,从eth1接口流出的TCP数据流通过[root@MST ~]# iptables -A FORWARD -i...
2020-02-03 21:35:33 188
原创 linux_iptables_详解
做一期iptables详解。linux 一般都是作为服务器系统使用,对外提供一些基于网络的服务,通常我们都需要对服务器进行一些网络访问控制,类似防火墙的功能。常见的访问控制包括:哪些IP可以访问服务器、可以使用哪些协议、哪些接口、是否需要对数据包进行修改等等。。如服务器可能受到来自某IP的攻击,这时就需要禁止所有来自该IP的访问。Linux内核集成了网络访问控制功能,通过netfilter...
2020-02-03 21:34:07 400 1
原创 oracle_监听起不来一例处理
实施人员反映:监听无法启动。1.尝试启动监听:lsnrctl start:failed to start service,error 0.2.查看监听状态:lsnrctl status:tns-12541:无监听程序tns-12560:协议适配器错误tns-00511 :无监听程序64-bit windows error :61:unknown error64-bit wind...
2020-01-19 15:02:34 1157
原创 ora-03114和ora-12592
现状:1.cmd窗口,plsql连接正常.2.plsqldeveloper 连接数据库正常,执行select 命令报如下错误:ora-03114 not connect to oracle ,ora-12592 TNS:bad packet3.plsqldeveloper 上执行 select * from table_name 卡在初始话,直接卡死。故障排除:内网正常使用,其他网络环...
2020-01-11 16:55:10 551
原创 oracle_字符集问题
如何修改字符集:问题:前台业务反应,登陆系统界面不显示组织机构等信息,输入用户信息拼音会显示用户,选中该用户登录报无权限登陆系统。接到反馈后:经了解,该数据库前天晚上进行了一起关闭和启动,查看数据库字符集参数,发现数据库字符集为AL32UTF8,虽然怀疑是由于字符集问题,但是考虑,该数据库很久没有关闭也没有对字符集进行修改,所以就忽略了这个点。但最终实在排查不出问题,决定修改字符集为ZHS16...
2020-01-05 22:49:20 159
原创 ASM_ASMCMD用法
---------------------ASMCMD用法:-------------------------ASMCMD功能:1.管理ASM实例:启动、关闭ASM实例、备份参数文件、创建ASM实例的用户。2.管理ASM磁盘组:创建、删除、重新平衡、挂接、卸载等。3.管理ASM磁盘组中的文件:对文件和目录进行创建、删除、复制、查找等4.控制ASM磁盘组中文件的访问权限:对文件指定访问权限...
2020-01-01 19:33:47 1408
原创 01_RAC_集群维护_votedisk_ocr_olr
---- 1.查看节点状态:[grid@r1 grid]$ olsnodes -ir1 r1-vipr2 r2-vip[grid@r1 grid]$ olsnodes -sr1 Activer2 Active2.查看资源1.[grid@r2 ~]$ crs_statNAME=ora.DATA.dgTYPE=ora.diskgroup.typeTARGET=ONLINE...
2020-01-01 19:32:45 237
原创 ASM_基本知识
自动存储管理:ASM(automatic storage management)1.OMF(oracle managed files):在创建数据库时,或者在数据库运行的过程中,如果要创建表空间、重做日志文件、控制文件,可以把磁盘组指定为文件的存储位置。文件的名称和大小可以省略,oracle将利用自动文件管理功能创建并且管理这些文件。2.ACFS(ASM CLUSTER FILE SYSTEM...
2020-01-01 19:27:53 3045 1
原创 ASM+LINUX+ORACLE_11G安装
需求:1.数据文件放ASM,归档放文件系统(LVM)2.单实例安装步骤: groupadd oinstall;groupadd dba;groupadd oper;groupadd asmadmin;groupadd asmoper;groupadd asmdba;useradd -g oinstall -G dba,asmdba,oper,asmadmin oracle;...
2020-01-01 19:11:53 476
原创 iscsi_共享磁盘配置
目的:创建共享磁盘创建块设备:/backstores/block> create dev=/dev/sdb name=sdbCreated block storage object sdb using /dev/sdb./backstores/block> create dev=/dev/sdc name=sdcCreated block storage object sdc...
2020-01-01 18:56:45 365
原创 bitmap索引产生_enq: TX - row lock contention
问题现状:前台业务反应平台崩掉,直接表现:卡,慢。监控发现:AWR报告top10:发现enq: TX - row lock contention 等待事件。问题处理:查找DBA_HIST_ACTIVE_SESS_HISTORY ,定位具体原因SELECT tt.SAMPLE_TIME, dd.OWNER, dd.OBJECT_NAME, ...
2019-12-19 13:11:03 180
原创 ogg_源端push进程异常挂起
报错:源端推送进程异常挂起。RMTTRAIL E:\app\Administrator\product\11.2.0\ogg\dirdat\gkDISCARDFILE E:\app\Administrator\product\11.2.0\ogg\dirrpt\gk_ext.dsc, APPEND, MEGABYTES 100DISCARDROLLOVER AT 19:00REPORTRO...
2019-12-19 10:15:55 409
原创 ogg_目标端应用数据异常挂起
报错信息:Opened trail file E:\app\Administrator\product\11.2.0\ogg\dirdat\gk000008 at 2019-12-18 15:19:25Wildcard MAP resolved (entry SQBDCGGK.*):MAP “SQBDCGGK”.“FRM_PAGES”,TARGET SQBDCGGK.“FRM_PAGES”;...
2019-12-18 16:10:28 565
原创 oracle_关于统计信息
–以下内容为网络借鉴-----–收集数据库信息EXEC DBMS_STATS.gather_database_stats;EXEC DBMS_STATS.gather_database_stats(estimate_percent => 15);–收集schema信息EXEC DBMS_STATS.gather_schema_stats(‘SCOTT’);EXEC DBMS_ST...
2019-12-04 16:42:40 151
转载 memory_max_target/memory_target//sga_max_size/sga_target
1、memory_max_target 就是oracle实例的最大的内存大小2、memory_target 就是oracle实例实际内存的大小,最大值不能超过memory_max_target3、 sga_max_size 系统全局区 最大值4、sga_target 系统全局区 实际值 不能超过 sga_max_size5、pag_aggregate_target 进程全局区)如...
2019-12-04 16:16:21 1207
转载 o62_03_database_link
物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上设置...
2019-11-07 19:33:28 114
原创 062_02_profile
原文地址:https://www.cnblogs.com/polestar/p/9263831.html拷贝如下:一、目的: Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。...
2019-11-07 19:27:08 163
原创 062_01_ALTER TABLESPACE undotbs1 RETENTION NOGUARANTEE
ORA-01555便是著名的snapshot too old(快照太旧)问题.undo_retention:指定事物commit后undo 将要保存的时间(秒),在ORACLE10g中默认的是900秒。在没有guarantee的保证下,ORACLE并不能保证能够将undo信息存储900秒,如果undo表空间不足,那么ORACLE将忽略undo_retention的设置,直接覆盖掉以前的undo...
2019-11-07 18:44:57 904
原创 ORACLE_(1~7)of7安装包说明
1、p13390677_112040_MSWIN-x86-64_1of7.zip2、p13390677_112040_MSWIN-x86-64_2of7.zip3、p13390677_112040_MSWIN-x86-64_3of7.zip4、p13390677_112040_MSWIN-x86-64_4of7.zip5、p13390677_112040_MSWIN-x86-64_5of7...
2019-11-06 15:44:17 1168
原创 linux_LVM
LVM基本原理:PE: PHYSICAL EXTENDPV:PHYSICAL VOLUMEVG:VOLUME GROUPLV:LOGICAL VOLUME将硬盘条带化PV,底层一个个PE(4M),VG 用来装PV,基于VG创建LV1.物理磁盘被格式化为PV,空间被分为一个个PE2.不同的PV加入一个VG,不同PV的PE全部进入VG的PE池3.LV基于PE所建,大小为PE的整数倍,组...
2019-11-06 14:53:36 214
原创 linux_磁盘相关
fdiskfdisk 是一个基于MBR的分区工具,如果需要使用GPT,则无法使用fdisk一般,操作系统,分一个主分区,其它分为扩展分区。fdisk 命令只有具有超级用户权限才能运行1.使用fdisk –l 可以列出所有安装的磁盘及分区信息2.使用fdisk /dev/sda 可以对目标磁盘进行分区操作3.分区之后需要使用partprobe命令让内核更新分区信息,否则需要重启才能识别新...
2019-11-06 14:49:54 167
原创 OGG_目标端修改数据后源端同步存在的问题
表无唯一索引:2019-11-01 16:54:21 WARNING OGG-00869 No unique key is defined for table ‘DJ_ZS_1’. All viable columns will be used to represent the key, but may not guarantee uniqueness. KEYCOLS may be us...
2019-11-03 14:50:14 1862
原创 archive_log随笔记录
归档模式查看:select name, log_mode from v$database;archive log list;改为归档模式:SQL> shutdown immediate; —关闭数据库Database closed.Database dismounted.ORACLE instance shut down.SQL> startup moun...
2019-10-29 16:40:13 242
原创 OGG_配置随笔记录
数据库准备工作:1.数据库级别最下附加日志SELECT supplemental_log_data_min, force_logging FROM v$database;ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;ALTER DATABASE FORCE LOGGING;SELECT supplemental_log_data_min, force_...
2019-10-29 15:42:14 961 1
原创 OGG_理论部分01
工作原理:ogg的实现原理是抽取源端的redo_log和archive_log,然后通过TCP/IP协议投递到目标端,最后解析还原到目标端,使目标端实现源端的数据同步。工作步骤:1.捕获进程从redo或者归档日志中获取变更信息,将变更信息写入到trail文件2.pump进程请求目标端MGR开启collector进程,然后将压缩的变更信息通过网络传输至目标collector进程。3.目标端...
2019-10-27 17:31:45 731
原创 ORACLE_监听
Oracle net server的主要作用是确定维护客户端与服务端的连接。客户端采用TCP/IP协议连接至数据库服务端,其网络环境可以是局域网也可以是广域网。客户端通过三次握手机制和服务端确立TCP连接,这个TCP连接由于只涉及客户端和服务端之间的系统内核调用,所以响应速度会比较快。OracleNET遵循OSI模型并处于OSI模型中的会话层。Oracle net server 的配置文件主要有...
2019-10-21 08:46:12 466
原创 centos_配置本地源解决Oracle安装依赖包的问题
ORACLE安装时,涉及到依赖包的问题。可以配置本地yum源进行绝大数依赖包的安装。至于怎么配置本地yum源。下面进行说明。1.挂载(虚机安装的话,右下角CD\DVD连接一下)wolihaito@MST:~/Desktop$ mount /dev/cdrom /mnt/cdrom/2.配置本地yum源# CentOS-Media.repo## This repo can be use...
2019-09-22 21:46:38 768
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人