自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

freedompuge的专栏

记录我的dba生涯

  • 博客(36)
  • 资源 (6)
  • 收藏
  • 关注

原创 Oracle 12CR2 silent install on Centos7.5

oracle 12.2.0.1.0 install on centos 7.51、安装操作系统(过程略)[root@oracle ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) 2、修改主机名[root@oracle ~]# cat /etc/hosts127.0.0.1   localhost loca...

2018-08-17 10:27:47 821

转载 Pivot 和 Unpivot

原地址:http://www.oracle.com/technetwork/cn/articles/11g-pivot-101924-zhs.htmlPivot如您所知,关系表是表格化的,即,它们以列-值对的形式出现。假设一个表名为 CUSTOMERS。SQL> desc customers Name Null

2016-07-18 17:37:09 901

转载 PRAGMA AUTONOMOUS_TRANSACTION

原帖地址http://blog.csdn.net/pan_tian/article/details/7675800这段时间遇到一个问题,程序里明明插入了一条记录,但在后边的一段Procedure中却查不到刚刚插入的记录,最后发现这个Procedure的定义中加入了PRAGMA AUTONOMOUS_TRANSACTION。PRAGMA AUTONOMOUS_TRANSACTIO

2016-07-14 15:06:48 798

原创 rman异机增量备份恢复

实验环境a:oraclelinux6.5ip地址:192.168.6.245oracle版本:11.2.0.3建库b:oraclelinux6.5ip地址:192.168.6.200oracle版本:11.2.0.3只安装oracle的软件,不建库a备份==>b恢复在a服务器上操作:首先在a服务器上做0级备份

2016-07-13 14:35:26 4238

原创 expdp/impdp初级使用

expdp/impdp是oracle10g推出的新功能,只能到server端使用,效率远高于exp/imp。使用expdp和impdp首先得创建存放转储的文件和日志的目录SQL> create or replace directory dmp as '/u01/expdp';Directory created.grant read,write  on dir

2016-07-13 14:00:19 545

转载 初始化参数之cursor_sharing

原帖地址http://www.cnblogs.com/Richardzhu/archive/2013/01/21/2869837.html一、Cursor_sharing简介:    这个参数是用来告诉Oracle在什么情况下可以共享游标,即SQL重用。    Cursor_sharing参数有3个值可以设置:     1)、EXACT:通常来说,exa

2016-07-07 12:01:00 1211

转载 mysql二进制日志

原帖地址:http://www.dwhd.org/20150719_135641.html有时候会发现binlog突然间变得的很大,导致磁盘分区都满了,这时候就需首先需要对binlog做清除,清除binlog时,如果有一个活性的从属服务器,该服务器当前正在读取您正在试图删除的日志之一,则本语句不会起作用,而是会失败,并伴随一个错误。不过,如果从属服务器是休止的,并且您碰巧清理了其想要读

2016-06-27 17:39:51 328

原创 oracle传输表空间技术测试和测试中遇到的问题

oracle的传输表空间技术支持,跨平台的表空间传输,线上生产环境使用传输表空间可以节省时间提高效率,因为传输表空间是先传输数据文件到目标库,然后使用exp/imp或者为expdp/impdp导入表空间的数据结构。参考官方文档:http://docs.oracle.com/cd/B19306_01/backup.102/b14191/dbxptrn.htm#CHDEEEAG跨平台迁移的

2016-06-06 15:40:23 695

原创 grid软件,执行root.sh脚本失败,解决办法

安装oracle grid软件,安装到执行root.sh脚本是提示错误错误信息:CRS-4664: Node db2 successfully pinned.Adding Clusterware entries to inittabohasd failed to startFailed to start the Clusterware. Last 20 lines of the

2016-06-06 09:21:06 19705 2

原创 ORA-16003: standby database is restricted to read-only access

dg失败导致,从库一直只能read only开启。解决办法:SQL> shutdown immediateORA-01109: database not openDatabase dismounted.ORACLE instance shut down.SQL> startup nomountORACLE instance started.T

2016-06-01 14:36:20 6368 1

原创 memory_target和/dev/shm的关系

memory_target是oracle11g新出的内存自动管理工具,可以自动管理sga和pga的内存,不需要在像以前一样去手动设置了/dev/shm和swap有很大的区别,shm是内存划分的大小,但是shm存放的东西不会被内存回收,同时shm剩余的内存可以被共享使用现在模拟一下memory_targt和shm的关系[oracle@oracle1 ~]$ df -haFilesys

2016-05-23 15:19:54 1715

转载 oracle11g安装和学习bbed(转载)

http://www.cnblogs.com/suredandan/p/3539983.htmlbbed是oracle内部一款用来直接查看和修改数据文件数据的工具,可以直接修改Oracle数据文件块的内容,在一些特殊恢复场景下比较有用。1.bbed 的安装在9i/10g中连接生成bbed:cd $ORACLE_HOME/rdbms/libmake -f ins_

2016-05-23 10:35:18 1231

原创 ORA-00257处理方法

ORA-00257: archiver error. Connect internal only, until freed.错误很明显,直接可以跳过告警日志的查看查看归档日志路径1.本地登录sqlplus / as sysdba2.查看归档日志的位置SQL>  show parameter log_archive_dest;NAME

2016-05-19 09:35:08 2798

原创 merge into语句

merge into语句介绍:merge into可以同时执行insert和update语句,支持1、UPDATE或INSERT2、UPDATE和INSERT子句可以加WHERE子句3、ON条件中使用常量过滤谓词来insert所有的行到目标表中,不需要连接源表和目标表4、UPDATE子句后面可以跟DELETE子句来去除一些不需要的行基本语句MERGE HINT

2016-05-11 15:58:53 2101

原创 导入导出时chr(13)和chr(10)的处理

今天做项目导入导出的时候遇到一个问题:(文字叙述有点乱)sqluldr导出的文件,然后使用sqlldr导入一张表结构完全一致的表时出现错误提示。提示表的字符不匹配,以及字符长度超过限制于是看了一下,导出来的文件以及表结构表结构中有varchar(2000)的字段,在导出的文件中对比,发现该行出现断层(换行)在sqluldr的命令中,在该字段加上  replace(a,c

2016-05-11 09:33:53 6357

原创 修改oracle数据库监听端口号

oracle默认端口号是1521.很容易就被黑客扫描到然后天天惦记你的数据库所以修改默认端口号就很有必要了1、首先查看监听状态lsnrctl status2、关闭监听lsnrctl stop3、修改监听文件1521====>10001SID_LIST_LISTENER =  (SID_LIST =    (SID_DESC =      (ORACLE_HO

2016-05-10 16:23:20 6662

原创 rman的duplicate复制数据库

duplicate最近公司准备迁移数据库,迁移的办法有很多,由于考虑到生产系统的安全性和停机时间等其他因素,选择的方案有很多,这里我们谈一下rman的duplicate:11g的rman duplicate 相比10g先进了很多,10G需要在rman备份的基础上进行复制,使用 RMAN duplicate 创建一个数据完全相同但DBID不同的数据库。而11g的RMAN duplicate

2016-05-09 15:58:14 4212

原创 rman使用文档(备份脚本和恢复)

rman备份恢复模拟全备脚本如下:#!/bin/bashexport NLS_LANG='AMERICAN_AMERICA.AL32UTF8'begin=`date +'%Y-%m-%d %H:%M:%S'`echo '------backup begin------ ' $beginexport ORACLE_BASE=/u01/oracleexport ORACLE

2016-05-05 17:07:34 656

原创 oracle数据库实时同步(trigger的方式)

前段时间公司在做一个数据仓库,但是这个数据仓库很奇怪,他需求把实时变化的数据同步到本库。这个大大的增加了工作的难度。当时让我提方案,我提出了OGG,dg,SymmetricDS,trigger,sqlldr,exp,megre 等方案首先sqlldr和exp对于实时变化的表同步基本上是不可能的(除非一直不停的truncate),如果有哪位大神基于这两种做出来,希望能指点小弟其次数据仓库

2016-05-04 17:33:29 5643 1

转载 ORA-600 kcratr_nab_less_than_odr故障解决(转载)

原地址:http://www.xifenfei.com/2347.html http://www.xifenfei.com/2012/01/ora-00600kcratr_nab_less_than_odr%E6%95%85%E9%9A%9C%E8%A7%A3%E5%86%B3.htmlORA-600 kcratr_nab_less_than_odr故障解决发表于 2012

2016-05-03 15:34:39 2519

原创 oracle日志挖掘dbms_logmnr

今天学习了一下oracle日志挖掘,搞了大半天终于完成了安装包位置:[oracle@oracle ~]$ ls /u01/11g/rdbms/admin/dbmslm*/u01/11g/rdbms/admin/dbmslmd.sql  /u01/11g/rdbms/admin/dbmslms.sql/u01/11g/rdbms/admin/dbmslm.sql

2016-04-29 16:15:58 3138

转载 (转载)expdp / impdp 用法详解

原贴地址:http://www.cnblogs.com/huacw/p/3888807.html一  关于expdp和impdp     使用EXPDP和IMPDP时应该注意的事项:EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。EXPDP和IMPDP是服务端的工具程序,他们只能在ORACLE服务端使用,不能在客户端使用。IMP只适用于EXP导出的文

2016-04-28 16:48:33 319

转载 exp/imp 参数设置与使用方法 (转载)

原文地址http://blog.itpub.net/24858170/viewspace-680489/EXP导出选项关键字内容USERID运行导出命令的帐号的用户名/口令BUFFEER用来取数据行的缓冲区的大小FILE导出转储文件的名字COMPRESS导出是否应该压缩有碎片的段成一个范围,这将会影响STORAGE子句GRANTS

2016-04-28 14:12:39 5183

原创 oracle导入导出文本利器-sqluldr and sqlldr

oracle导入导出文本利器-sqluldr  and sqlldrsqlldr 导入工具sqludr导出工具 例子:由于表属于生产环境的表,所以表名和列名隐藏部分1、导出表下载sqluldr2_linux64_10204.bin拷贝到$ORACLE_HOME/bin  命名为sqludr查看帮助:[oracle@oracle ~]$ sqluldr

2016-04-26 16:31:44 8361

原创 rman增量备份脚本

配置rman登录rman rman  target  /RMAN> show all2> ;using target database control file instead of recovery catalogRMAN configuration parameters for database with db_unique_name PU are:CONF

2016-04-26 15:20:51 379

原创 oracle字符集的问题

今天同事给了一份dmp问件,让我导入到linux下的数据库中,当时没有想,就直接导入了。结果查询的时候,看到乱码的现象LOAN_NAME------------------------------??很显然这个是字符集的问题,在客户端使用plsqldeveloper执行sql语句查看显示:肖军正常!!!那么肯定是字符集的问题了解决办法:查看源端字符:SI...

2016-04-26 13:50:37 481

原创 分区表,子分区表

分区表:当一张表的数据不断累积增大,使得查询的速度变慢,业务程序性能降低。这个时候可以考虑分区表,分区表逻辑上是一张表,单表的数据文件可以放到不同的表空间下面,提高查询的速度。分区表partition 分为list,range,hash分区以及组合分区子分区表subpartition 分为list,range,hash以及组合分区举例说明:现在业务上有一张表  test

2016-04-21 14:56:57 1880

转载 (转载)sar命令详解

原贴地址http://www.chinaz.com/server/2013/0401/297942.shtmlsar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。本文主

2016-04-20 16:13:30 447

原创 sqlldr

sqlldr 是oracle的sql*loader工具,他可以把外部的文本格式数据导入到oracle 的内部表中,适用于不同数据库之间的数据转化迁移。缺点速度慢,clob和blob等数据类型支持性低。(mysql有自己的load 工具)直接输入sqlldr可以看到帮助,这里不详细介绍了举例:导入insall.log文件查看文件行数[oracle@oracle ~]$ cat

2016-04-20 14:52:04 1747

原创 lvm逻辑卷

今天公司计划给服务器增加磁盘,磁盘的管理采用lvm格式简单记录自己的操作笔记lvm基本操作1、fdisk -l /dev/sdb磁盘如果还没有分区先使用fdisk分区fdisk /dev/sdb输入m查看帮助Command (m for help): mCommand action   a   toggle a bootable flag   b   edi

2016-04-20 13:57:12 286

原创 ORA-01031: insufficient privileges 解决方法(linux)

今天早上装了两台虚拟机,使用sqlplus /as sysdba 登录的时候出现 ORA-01031:insufficient privileges输入用户密码依然出现错误使用sqlplus sys/oracle as sysdba登录检查检查1、密码文件如果为空值,那么手动创建密码文件orapwd file=$ORACLE_HOME/dbs/o

2016-04-18 11:21:41 5055

原创 初探hadoop+hbase+sqoop+hive

初学大数据,记录自己的笔记准备:1、虚拟机vmware102、os centos6.5 x86_643、163网络yum源 CentOS6-Base-163.repo4、hadoop-2.6.2.tar--hadoop核心组件      jdk-7u79-linux-x64.tar--java  hbase-1.1.0.1-bin.tar--hbase注意支

2016-04-13 16:35:53 2431

原创 apache日志轮询

日志轮询(用apache举例)日常工作中,日志是非常重要的,学会看日志是每一个运维过程师必备的技能。常用的日志轮询方法有rotatelogs,cronolog rotatelogs:yum installlogrotate配置文件在[root@vm99 ~]# vim/etc/logrotate.logrotate.conf  logrotate.d/ [r

2015-05-18 16:55:37 432

原创 mysql5.6源码编译安装

mysql5.6源码安装-详细介绍

2015-04-28 14:30:36 366

原创 oracle数据库使用dgbroker搭建DG以及一些常见的小问题

oracle DG:英文全称dataguard提供备份和灾难恢复dg----必须要有两台数据库,一台主一台备,主备可以来回切换dg功能1.备份(硬件可以低于主库,软件可以不一致)2.提供容灾(硬件必须不低于主库,软件路径版本必须一致)3.读写分离(主库读写对外服务。备库只读)逻辑备库可以读,11g物理备库也可以读4.可以做测试(快照备库可以读写,测试

2015-04-23 11:25:29 5071

原创 oracle 11g 静默安装

本人小白一枚,初次写文档,欢迎指教Oracle11g 静默安装 准备工具:oracle-rdbms-server-11gR2-preinstall-1.0-3.el6.x86_64.rpmp10404530_112030_Linux-x86-64_1of7.zipp10404530_112030_Linux-x86-64_2of7.zipp10404530_

2015-04-13 17:14:48 1450

SQLserver 2019 on centos 7

SQLserver 2019 on centos 7.5安装文档,只需按图操作即可

2018-10-11

oracle rman 自动备份脚本

oracle rman 增量自动备份脚本,只需要在crontab添加脚本即可。

2018-09-17

sqlserver 自动备份恢复脚本

Sqlserver自动增量或差异备份脚本,按时间自动删除旧的备份文件。只需要传入参数即可

2018-09-17

hyper-v虚拟机常用命令

hyper-v虚拟机命令大全。包含powershell命令创建和使用虚拟机。

2018-08-27

SQLserver 2016 Alwayson ,windows server 2016 群集 ,biztalk 2013 配置

SQLserver 2016 Alwayson ,windows server 2016 群集 ,biztalk 2013 配置,全程图文详细介绍

2018-08-27

SQLserver2017安装文档(linux&windows;)

SQLserver2017 on(LInux &Windows;)安装指南, Step by Step,只看图,不说话

2017-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除