将txt或者csv数据导入数据库最方便的方法就是使用sqlldr,使用sqlldr必须有一个控制文件,控制文件能把外部数据和数据库的表和列联系起来。
oracle开启归档日志模式
在默认情况下,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;
Oracle 11.2.0.4.0打PSU24006111(11.2.0.4.161018)
系统环境: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工具pinpoint搭建使用
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行内容,添加探针,就可以监控整套程序了。
记一次oracle故障排查记录
N2N内网穿透(打洞)软件使用
ksuapc : ORA-1033 foreground process starts before PMON
IDM+油猴脚本实现百度云不限速下载
上周从JimV(http://template.iit.im/) 上下载了一个系统镜像模板用了两天,为解决这一问题,我使用了IDM下载工具和油猴脚本(chrome插件),测试了一下,速度基本上可以保持在300k左右,这里简单记录一下实现方法。
CentOS 5等保二级Linux主机问题整改,升级bash,openssl,openssh
设置系统密码长度、复杂度、生存周期
vim /etc/pam.d/system-auth
1 | password requisite pam_cracklib.so minlen=12 ucredit=-1 lcredit=-1 ocredit=-1 retry=3 difok=5 |