0%

测试环境

硬件环境
CPUIntel(R) Xeon(R) Gold 5120 CPU @ 2.20GHz * 4 (逻辑cpu112核)
内存256GB
磁盘数普DS5760,单块10TB 7200RPM NL-SAS磁盘,划分3个RAID6 lun ,通过56GB InfiniBand网络挂载到操作系统
软件环境
操作系统CentOS Linux release 7.5.1804
测试软件fio-3.1

友情提示:性能测试建议直接通过写裸盘的方式进行测试(systemrescuecd+fio),会得到较为真实的数据。但直接测试裸盘会破坏文件系统结构,导致数据丢失,请在测试前确认磁盘中数据已备份;

阅读全文 »

  • 生成目录: [TOC]
  • 无序列表:输入-之后输入空格
  • 有序列表:输入数字+“.”之后输入空格
  • 任务列表:-[空格]空格 文字
  • 标题:Ctrl+数字[1-6]
  • 字体加粗:Ctrl+B
  • 字体倾斜:Ctrl+I
  • 字体下划线:Ctrl+U
  • 字体删除线:Alt+Shift+5
  • 表格:Ctrl+T
  • 代码:Ctrl+Shift+`
  • 代码块:Ctrl+Shift+K
  • 公式块:Ctrl+Shift+M
  • 插入图片:直接拖动到指定位置即可或者Ctrl+Shift+I
  • 插入超级链接: Ctrl+K

将txt或者csv数据导入数据库最方便的方法就是使用sqlldr,使用sqlldr必须有一个控制文件,控制文件能把外部数据和数据库的表和列联系起来。

阅读全文 »

在默认情况下,oracle数据库是在非归日志档模式中创建的,在非归档日志模式中,进行日志切换时会直接重写redo log,如果此时数据文件因为介质失败被损坏,则数据库恢复时会丢失掉被重写的数据;在归档日志模式下,数据库可以应用最近一次数据库备份开始生成的所有归档日志文件,保证数据无丢失;大部分的生产数据库以archivelog模式运行。
oracle数据库在开启归档日志模式后,会自动启动新的进程:归档器ARCn。默认情况下是开启4个进程,在实际应用中最多可以启动30个归档器进程。

阅读全文 »

创建表空间T_WORK

create tablespace T_WORK_DATA datafile '/u01/app/oracle/oradata/airforecast/t_work01.dbf' SIZE 200m AUTOEXTEND ON NEXT 32m MAXSIZE 32767M EXTENT MANAGEMENT LOCAL;
alter tablespace T_WORK_DATA add datafile '/u01/app/oracle/oradata/airforecast/t_work02.dbf' size 5M autoextend on maxsize 32767M;

创建临时表空间

CREATE TEMPORARY TABLESPACE T_WORK_TEMP TEMPFILE '/u01/app/oracle/oradata/airforecast/t_work_tmp01.dbf' SIZE 200m AUTOEXTEND ON NEXT 32m MAXSIZE 2048m EXTENT MANAGEMENT LOCAL;

创建T_WORK用户

CREATE USER T_WORK IDENTIFIED BY solution#123 DEFAULT TABLESPACE T_WORK_DATA TEMPORARY TABLESPACE T_WORK_TEMP;

赋予权限

GRANT CONNECT,RESOURCE TO T_WORK;

阅读全文 »

系统环境:CentOS 6.9 / Oracle 11.2.0.4 x64
** 软件链接: https://pan.baidu.com/s/16dlRzILi7p3LTd6lXVQy_g 提取码: fkrj **

Oracle补丁术语介绍

补丁概念请参考:https://blog.csdn.net/DBDeep/article/details/72904608
我们今天安装的是打PSU补丁,就是DBA&DMA们常论道的PSU。Oracle 选取在每个季度用户下载数量最多,并且得到验证具有较低风险的补丁放入到每个季度的PSU中,修复比较严重的一些问题,包含每个季度的CPU,是累积型的。虽然在描述PSU的时候会用到数据库版本第5位,比如Database PSU 11.2.0.3.5,但实际上打完PSU后并不会真正改变数据库的版本,从v$version中看到的版本还是4位的(11.2.0.3.0),第5位仍然是0。
(1)Windows上没有CPU和PSU,对于Windows和Exadata,Oracle使用Bundle Patch代替PSU,Bundle Patch会包含PSU的内容
(2)从11.2.0.2版本开始,一个新的补丁策略被引入,11.2.0.1之后发布的Patch Set本身就是一个完整的安装包,不再需要基础的Release 版本安装。

Note 2118136.2 psu补丁号快速查询Quick Reference to Patch Numbers for Database PSU, SPU(CPU), Bundle Patches and Patchsets (文档 ID 1454618.1)

阅读全文 »

APM,全称:Application Performance Management (应用程序性能管理)。 在应用服务各节点相互调用的时候,从中记录并传递一个应用级别的标记,这个标记可以用来关联各个服务节点之间的关系。比如两个应用服务节点之间使用 HTTP 作为传输协议的话,那么这些标记就会被加入到 HTTP 头中。这样就可以更加精细化的分析应用性能,也就是计量应用程序在执行不同区域的代码已经完成事务过程找那个所消耗的具体时长,耗费资源情况。
商用软件:OneAPM,听云,透视宝,Oracle的EMCC等
开源软件:Pinpoint,SkyWalking,Zipkin,CAT

Pinpoint是开源在github(项目地址:https://github.com/naver/pinpoint )上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3行内容,添加探针,就可以监控整套程序了。

阅读全文 »

故障现象

window操作系统,oracle 11.2.0.1.0版本,意外断电后计算机服务中可以启动oracle服务和监听服务,但是无法连接;
使用sqlplus连接上去发现数据库未启动,尝试手动starup启动数据库,提示”ORA-03113:通信通道的文件结尾,进程id:7776 会话 ID: 322 序列号:25”的错误。
进入到oracle 日志目录下,在alter_yangquan123.log发现有明显报错“ORA-00338: log 1 of thread 1 is more recent than control file”,该错误意思是redo日志中的记录比控制文件新。

阅读全文 »

背景

首先说一下这个N2N软件的背景,这个是培训oracle的时候,安装rac需要多块网卡,云服务器不像本地服务器或者虚拟机那边方便,可以随便随便添加网口,使用到N2N这款软件模拟出多块网卡;
其实N2N软件的主要功能是内网穿透,就是将服务器的网段可以和本地环境打穿到一个网段里;这个软件如果用在服务器上还是挺可怕的,类似windows下的teamviewer,类似linux下的ssh隧道模式;只要服务器可以上外网(严格说是连接到supermode),就可以打通,慎用!

阅读全文 »