0%

创建表空间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),就可以打通,慎用!

阅读全文 »

设置系统密码长度、复杂度、生存周期

vim /etc/pam.d/system-auth

1
2
3
4
password    requisite     pam_cracklib.so  minlen=12 ucredit=-1   lcredit=-1   ocredit=-1 retry=3 difok=5	
#minlen(最小长度)12位,ucredit(最少大写字母)1位,lcredit(最少小写字母)1位,ocredit(最少其他字符)1位,retry(重试次数)3次,difok(最少不同字符)5个 dcreit(最少数字字符)0位
auth required pam_tally.so onerr=fail deny=6 unlock_time=300 even_deny_root root_unlock_time=300
#重试最大次数6次,错误后锁定300秒
阅读全文 »

由于只开放了一个端口,要使用jenkins发布业务的话,需要使用nginx把jenkins的端口反向代理出来;关于jenkins搭建参加本博客之前文章

修改jenkins配置文件

vim /etc/sysconfig/jenkins

1
2
3
4
# 由于我这里把8080端口占用了,把jenkins修改为7999端口
JENKINS_PORT="7999"
# 为jenkins添加一个上下文对象
JENKINS_ARGS="--prefix=/jenkins"
阅读全文 »