自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 Error:No suitable device found: no device found for connection “System eth0“

解决使用VMware克隆出来的新虚拟机无法联网的问题只说重要:max地址可能对应不上。重新生成max地址,或者直接删除网卡,再新建网卡,然后记下 mac地址。然后:进入/etc/sysconfig/network-scripts/目录#viifcfg-eth0把mac改成新的网卡mac地址service network restart,搞定!...

2021-10-13 10:28:09 121

原创 oracle 12c打补丁的过程

补丁的过程大概如下cat /etc/issueuname -a两个zip文件,传到/tmp下面opatch_p6880880_122010_Linux-x86-64.zip,p28822515_122010_Linux-x86-64.zip打补丁的目录:/opt/oracle/product/12.2.0/dbhome/OPatch先shutdown immediate; lsnrctl...

2019-04-25 10:42:41 2820

原创 oracle,如何计算高水位并压缩数据文件

因为有一次exp,imp测试,忘了改tablespace,结果原来的数据,全导到原来的tablespace,当然schema还是分开的。无奈,只好删除schema,然后压缩tablespace。通过:select file#,name from v$datafile; 取得你想要处理的数据文件编号再能过:select max(block_id)*8/1024/1024 from...

2019-04-23 10:29:57 331

原创 exp异机备份

语句如下:exp fenghuo/fenghuo@192.168.128.83:1521/ORCLpdb owner=fenghuo file=/u01/oracle/expback/$(date +%Y%m%d%H%M)fenghuo12883.dmp这里有几点要注意:1、文件名用变量,这样你可以通过定时任务来处理。2、路径可以通过映射到别的机器,达到异机备份的效果。如果映射,见...

2019-04-17 11:35:13 339

原创 Redhat映射windows目录

为什么要这么做?答案很简单,希望在linux上做的备份,直接写到映射目录上,达到一次性异机备份的效果。可能需要安装samba,尝试用yum install samba,如果不成功,就直接去找:samba-3.6.9-151.el6.x86_64.rpm 我自己的收藏目录:E:\BaiduTB\Oracle\oracle其它\rpm\samba(映射网络)rpm -ivh sam...

2019-04-16 16:01:37 201

原创 oracle之rman自动备份脚本

在rman备份之前,最好先改一下路径,把rman的备份和控制文件的备份,放到同一个目录configure channel device type disk format '/opt/oracle/g5/rmanback/%U_%d';CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/opt/oracle/g5...

2019-04-16 14:48:07 4093

原创 rman备份中出现ora-19556的解决办法

刚发现这个问题时候,粗粗的查了一下,以为是空间不足原因,把之前的备份删除了,为后面的悲惨埋下了伏笔。通过在 oracle用户下面执行:dbv file=/opt/oracle/oradata/ORCL/sysaux01.dbf,可以看到,file 3, block 308634是文件3,数据块308634有坏掉。不用如命令,其实在alter日志里也可以看到。按理说,有个命令 blo...

2019-03-01 16:51:47 362

原创 ORA-0113,ORA-0110的解决办法

因为一次系统盘空间满了,执行sql总是没反应,或者提示空间不足。慌乱之中输入:shutdown abort重启了。重新启动悲剧了!SQL> alter pluggable database orclpdb open;alter pluggable database orclpdb open*ERROR at line 1:ORA-01113: file 25 needs me...

2018-12-25 14:04:38 2203

原创 Oracle 12c DBF转移

碰到空间不够使怎办?DBF转移也是一个办法。本实验成功了,但有一个疑问:systaux tablespace offline不确定是否造成其它数据无法访问。https://blog.csdn.net/xionglang7/article/details/8284152,参考这里,但后面还有没做实验了。实验开始:SQL> alter tablespace system offlin...

2018-10-17 15:19:02 492

原创 ORACLE之rman备份:ORA-19809和ORA-19804的解决方法

操作环境:redhat 6.4  oracle 12crman备份出错。之前出现过,好象重新backup database就可以了,今天又出现,纪录下RMAN-03009: failure of Contrl file and SPFILE Autobackup command on ORA_DISK_1 channel at 06/06/2018 13:43:50ORA-19809: limit...

2018-06-06 15:39:34 1854

原创 ORA-03113: end-of-file on communication channel 解决办法

好象是之前清理了trace文件,之后再重启oracle,出现:SQL> ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instanceORACLE instance started.Total System Global Area 1258291200 bytesFixed Size 8...

2018-05-31 13:39:16 15641

原创 Oracle trace文件的清理

版本:oracle 12cOS:redhat 6.4某日,发现trace文件有12G,trm+trc数量达到8万个。目录是:/opt/oracle/diag/rdbms/orcl/ORCL/trace本来想直接从xftp直接删除,两次都卡死。遂从网上找到了清理语句,记录如下:find /opt/oracle/diag/rdbms/orcl/ORCL/trace -mtime +7 -name "*...

2018-05-31 10:24:04 11178 2

原创 修改oracle所在的linux主机名(hostname)

测试环境:redhat 6.4, oracle 12c总共要修改3个地方1)[root@ora92 /]# vi /etc/hosts192.168.56.16 ora932)[root@ora92 /]# vi /etc/sysconfig/networkHOSTNAME=ora933)[oracle@ora93 ~]$vi /opt/oracle/product/12.2.0/dbhome/n...

2018-05-18 10:24:43 3160

原创 oracle备份之概念,理论

1.http://blog.csdn.net/miyatang/article/details/6207530简单的按照备份进行的方式,可以分为逻辑备份、冷备份(脱机备份)、热备份(联机备份),其实冷备份与热备份又可以合称为物理备份。2.相老师说:oracle认可的:冷备,热备。(shutdown immediate千万不要冷备)不需要冷备redolog。否则冷备,还原到那个时

2017-12-29 09:53:43 235

原创 oracle备份之rman_恢复数据文件

测试环境:redhat 5.5 oracle 11g测试步骤:1.备库2.插数据3.删dbf4.关闭并启动到mount5.restore6.recover7.打开马上贴代码

2017-12-22 08:36:38 253

原创 oracle备份之rman_恢复控制文件

测试环境:redhat 5.5  oracle 11gRMAN> backup database;Starting backup at 21-DEC-17using channel ORA_DISK_1channel ORA_DISK_1: starting full datafile backup setchannel ORA_DISK_1: specifying d

2017-12-21 10:19:09 602

原创 oracle备份之rman_全库备份恢复

测试环境:redhat5.5 oracle11gRMAN> backup database;piece handle=/opt/oracle/flash_recovery_area/ORCL/autobackup/2017_12_20/o1_mf_s_963244469_f3n5spk3_.bkp comment=NONE(在这里插入一条数据,看看一会儿恢复了是不是还在)R

2017-12-20 16:18:46 2002

原创 Oracle备份之数据文件等的转移,迁移

如果原盘快满了,要把dbf文件转移到新的大的盘,可以做如下操作:测试环境:redhat 5.5,oracle 12g r2测试移动数据文件CREATE TABLESPACE tbs_test1219 DATAFILE  '/opt/oracle/oradata/ORCL/test121901.dbf' size 50m autoextend on;CREATE USER test1

2017-12-19 15:12:04 336

原创 oracle备份之exp/imp

测试环境:oracle 11g, redhat 5.5纯命令方式:exp der322/der322 owner=der322 file=wox1455.dmp log=wox1455.log buffer=6000000Drop user der322 cascade;drop tablespace der322 including contents and datafiles;

2017-12-19 10:39:47 171

原创 Sql镜像同步卡死的一个案例

尝试切换镜像,发现提示出错(忘了什么出错信息,以为出错了就没有切换成功)结果发现,虽然提示出错,但却切换成功了。原主体变成镜像,成镜像变成主体了。要命的是:此时的镜像无法再次切换,因为:显示为:主体,正在同步。当时的周五的下班时间,我想,既然不出错,就应该是有信息在同步,不用管它。结果到了周一,2天的时间,仍然显示:正在同步。此时去看双方的ldf,大小也不一样。显示:卡死了

2017-12-18 08:37:05 609

转载 oracle12c 修改字符集 修改为ZHS16GBK

本文适用于11g和12cSQL> conn /as sysdba Connected. SQL> shutdown immediate; Database closed. Database dismounted. ORACLE instance shut down. SQL> startup mount ORACLE instance started. 

2017-12-11 14:18:39 6164

原创 ORA-29275部分多字节字符

纪录一下关于:ORA-29275部分多字节字符的问题。在做ogg的时候,因为字符占字节数的原因,我把编码从:AL32UTF8改成了ZHS16GBK具体操作见:https://www.cnblogs.com/jay-xu33/p/5210098.html未完,先吃饭

2017-12-11 11:52:49 4960

原创 Oracle执行命令没有任何反应,可能是日志无法写入

2017.12.8 操作纪录请检查一下空间 df -h,空间满了,删除了部分log文件,还是日志无法写入。alter日志显示:ORA-19809: limit exceeded for recovery filesORA-19804: cannot reclaim 199158784 bytes disk space from 8589934592 bytes limit现在的

2017-12-08 08:53:24 2230

原创 在Oracle关闭的状态下,如何修改参数文件spfile

因为一些内存大小设置的问题,搞不定,一上火,我直接重启了整台服务器。登录之后,启动数据库,还是出错:ORA-00844: Parameter not taking MEMORY_TARGET into accountORA-00851: SGA_MAX_SIZE 2147483648 cannot be set to more than MEMORY_TARGET 1258291200

2017-12-06 17:30:56 1108

原创 linux 常用命令

本文的命令均在red hat 5或red hat6测试正常的,不确定在其它linux版本是否都可以行,但我想大部分是通用的。1.更改属性chown -R oracle:oinstall mgr2.查看目录占用多大空间(磁盘满的时候可以用)du -sh *|sort -n3.VI中的多行删除与复制:单行删除,:1(待删除行)d或dd, 多行删除 ,:1,10d4.uname ...

2017-12-06 11:17:04 242

原创 ORA-04031的解决办法

status = 4031-ORA-04031: unable to allocate 12312 bytes of shared memory ("shared pool","unknown object","KKSSP^422","kglseshtTable")).解决办法:用如下命令修改SGA_MAX_SIZE与SGA_TARGET的值,调大一些,比如调整为5G,

2017-12-06 08:46:43 13158

原创 sqlserver 如何找到主键为空值的字段

做为主键,正常情况下不应该有空值,可是最近在做ogg转化时,发现之前的sqlserver主键里居然有空值。当然,他不是单主键,他是多主键组合。 在这里纪录一下,以便以后寻找方便。--1.因可能多次操作,先删除之前生成的表aaadrop table pdaux.dbo.aaa--2.把找到的表和字段生成到另一个库里select tablename,colname,

2017-11-03 16:07:34 1230

原创 Sqlserver 游标的例子

declare T_cursor cursor for select PhoneNo from PhoneDetail order by phonenoopen T_cursorfetch next from T_cursor into @PhoneNowhile @@fetch_status=0 begin  fetch next from T_cursor into

2017-11-03 10:09:08 444

原创 Sqlserver 每天数据备份语句

CREATE PROCEDURE [dbo].[DBBAK.UnicomDB]@wheredb varchar(100)--接受,xm,fz,nd,ptASBEGIN--备份Declare @theYear varchar(4)Declare @theMonth varchar(2)Declare @theDay varchar(2)Declare @the

2017-11-03 09:54:53 1692

原创 sqlserver 统计所有的表的纪录数

CREATE PROCEDURE [dbo].[StaticTableCount]ASBEGINCREATE TABLE #temp (TableName VARCHAR (255), RowCnt INT)EXEC sp_MSforeachtable 'INSERT INTO #temp SELECT ''?'', COUNT(*) FROM ?'SELECT Table

2017-11-03 09:50:27 1376

原创 linux 挂载多个目录

mount 第一个目录正常。第二个以前正常,今天不知道不行,一直出错,如下mount /dev/mapper/vg_orapd-lv_home /opt/oracle/gg/dirdatmount: /dev/mapper/vg_orapd-lv_home already mounted or /opt/oracle/gg/dirdat busymount: according t

2017-11-02 09:28:47 7247

原创 linux 切换用户出现 -bash-4.1$

linux 切换用户出现 -bash-4.1$这是环境变量的问题。或者说用户下面的配置文件丢失了 cp -a /etc/skel/. /home/oracle再次运行 su - oracle 即可。

2017-11-02 08:45:00 1400

原创 oracle 数据操作语句(持续更新中...)

复制一张新表(无数据):create table aaa as select * from bbb;select * from table where intime > to_date ('2018-11-28 00:00:00','yyyy-mm-dd hh24:mi:ss'); 从表取数据并赋值declare  stra varchar2(1000):='JACK';...

2017-10-27 15:23:53 233

原创 oracle 系统操作语句(system)

查询当前实例的状态:select status from v$instance; (正常结果:OPEN)查询当前数据库的打开模式:select open_mode from v$database; (正常结果:READ WRITE)查询当前scn:select to_char(current_scn) from v$database;查询所有的schema:select use...

2017-10-27 14:00:03 964

原创 Oracle_利用exp和imp迁移数据

测试环境  redhat 5.5   oracle 11g 先在源端导出,命令及结果如下:[oracle@localhost ~]$ exp der322/espace owner=der322 file=wox1455.dmp log=wox1455.log buffer=6000000Export: Release 11.2.0.1.0 - Production on Wed ...

2017-10-25 17:14:19 586

原创 Oracle 之 SEQUENCE 简单应用

创建语句:CREATE SEQUENCE sequ01  --序列名INCREMENT BY 1   -- 每次加几个  START WITH 1       -- 从1开始计数  NOMAXVALUE        -- 不设置最大值  NOCYCLE               -- 一直累加,不循环  CACHE 10;直接通过:select sequ01

2017-10-25 08:56:20 211

原创 Sqlserver 日志满了,分离失败,怎么办?

话说sqlserver 日志满了,其实很简单,收缩什么的都搞定;搞不定的可以考虑把恢复模式改成简单,收缩再改成完整。可是今天却出现了意外,我整个磁盘,就用来放mdf和ldf,连个目录都没有了;此时日志满了,如果还有其它文件,转移一下,还能腾出空间。但是现在没法腾空间,做任何操作都提示出错,收缩没用,分离没用,估计所做操作,还有继续写日志,结果写不进去。我的想法是分离,切到别

2017-09-30 09:41:52 978

原创 联想 U盘 写保护

很薄的那种U盘,没有物理开关写保护的。网上很多方法,尼玛都搞定,直接使用量产工具。貌似量产工具还不少。先下载了  ChipGenius.exe,打开查看。然后百度搜索终于可以了!

2017-09-11 14:33:15 2398

原创 虚拟机 vmware 增加磁盘 (linux)

虚拟机 vmware 增加磁盘 (linux,redhat)

2017-09-01 16:34:02 216

原创 Oracle Probider for OLE DB找不到,怎么破?

在sqlserver往oracle做链接服务器的时候,我们需要驱动Oracle Probider for OLE DB可是,当你新建链接服务器的时候,发现:其它数据源里没有Oracle Probider for OLE DB解决办法,下载Oracle客户端:win32_11gR2_client,setup.exe,选择第二个,管理员选项。安装完就有了,如下最

2017-07-13 09:59:42 3835 3

空空如也

空空如也

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

TA关注的人

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