![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 61
图图的QQ
这个作者很懒,什么都没留下…
展开
-
oracle data guard switchover 和 failover
计划内的switchover在主库执行:SQL> select dest_name,error,FAIL_DATE,STATUS from v$archive_dest;正常情况下Error列结果为空SQL> select switchover_status from v$database;正常情况下是session active,如果结果是TO STANDBY可以直接进入关库步骤SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYS原创 2021-02-05 09:34:36 · 263 阅读 · 0 评论 -
oracle移动数据文件
1.关闭数据库实例: SQL>shutdown immediate2.复制文件到新的位置cp /u01/app/oracle/oradata/orcl/* /test/oracle/oradata/zsorcl/3.以mount模式启动数据库 SQL> startup mount;4.更改数据文件位置: SQL>alter database rename file ‘/u01/app/oracle/oradata/orcl/system01.dbf’ to ‘/test原创 2020-08-14 10:02:03 · 619 阅读 · 0 评论 -
R3trans -dx 得不到返回值
今天进行了刷库后,启数据库,然后用应用管理账号执行R3trans -dx,但是得不到返回值,查看trans日志报错如下:编辑环境变量文件 .sapenv_hostname.cshsetenv rsdb_ssfs_connect 1然后执行rsecssfx put DB_CONNECT/DEFAULT_DB_USER sapsr3 -plainrsecssfx put DB_CONNECT/DEFAULT_DB_PASSWORD 密码问题得到解决。可以参考notes:2154997...原创 2020-08-04 14:46:58 · 417 阅读 · 0 评论 -
收藏RMAN备份脚本 --转载的
=备份脚本===开始准备了两份备份脚本 如下:database_bak0.rman -------全库备份及控制文件run{crosscheck archivelog all;delete expired archivelog all;crosscheck backup;delete expired backup;allocate channel c1 type disk;backup incremental level=0 database format ‘/u02/orad转载 2020-07-29 17:24:37 · 198 阅读 · 0 评论 -
创建oracle实例
今天遇到了oracle软件已经安装但是实例没有创建的情况,然后同事给了我这样一个脚本亲测非常好用:cat /home/app/dbca_install.rsp[GENERAL]RESPONSEFILE_VERSION = “11.2.0”OPERATION_TYPE = “createDatabase”[CREATEDATABASE]GDBNAME = “ORCL”SID = “ORCL”TEMPLATENAME = “General_Purpose.dbc”STORAGETYPE=FS原创 2020-07-23 14:33:33 · 261 阅读 · 0 评论 -
使用rman恢复控制文件 -- 转载的
控制文件(controlfile)丢失恢复基于控制文件的复合多路径性,它的丢失分为两种,一种是其中某个控制文件的损坏或丢失,另外一种是所有控制文件均丢失。基于第一种情况,只需把好的控制文件复制一份在损坏或丢失的那个控制文件路径下即可。第二种情况下则需要通过备份信息来对控制文件进行恢复或手工重建控制文件。丢失单一控制文件的判断及恢复/u01/app/oracle/oradata/test0924/control01.ctl 数据库无法正常关闭,因为在关闭的时候必须向控制文件中更新scn号转载 2020-07-16 15:36:21 · 408 阅读 · 0 评论 -
数据库DQL、DML、DDL、DCL的概念与区别
SQL(Structure Query Language)语言是数据库的核心语言。SQL是一个标准的数据库语言,是面向集合的描述性非过程化语言。它功能强,效率高,简单易学易维护(迄今为止,我还没见过比它还好学的语言)。然而SQL语言由于以上优点,同时也出现了这样一个问题:它是非过程性语言,即大多数语句都是独立执行的,与上下文无关,而绝大部分应用都是一个完整的过程,显然用SQL完全实现这些功能是...转载 2019-11-28 08:43:27 · 133 阅读 · 0 评论 -
物理standby database的日常维护
1.停止Standbyselect process, status from v$managed_standby; --查看备库是否在应用日志进行恢复alter database recover managed standby database cancel;shutdown immediate;2.切换到只读模式-----由shutdown模式切换到只读模式-------startu...转载 2019-11-27 09:45:37 · 165 阅读 · 0 评论 -
SAP oracle表压缩
实施操作参考SAP notes 1109743、1436352,研究原理看advanced-compression-whitepaper新建indexcompress文件夹,owner属性为oradev:dbasqlplus / as sysdbacreate directory “~IND_COMP_DIR” as ‘/tmp/indexcompress’;grant read, wr...原创 2019-11-21 18:13:49 · 195 阅读 · 0 评论 -
SAP相关的oracle知识
select column_name,num_distinct,last_analyzed from dba_tab_col_statistics where table_name=‘RKWA’ and column_name in (‘MANDT’,‘BUDAT’,‘MATNR’,‘WERKS’,‘LIFNR’,‘SOBKZ’,‘WRBTR’);...原创 2019-11-12 21:11:37 · 170 阅读 · 0 评论 -
oracle常用语句
select file_name from dba_data_files where tablespace_name=‘SYSAUX’;原创 2019-11-07 16:30:39 · 320 阅读 · 0 评论 -
查看数据库字符集
先su到数据库账号下,命令:echo $NLS_LANG或者sqlplus进去后用sql语句:select userenv(‘language’) from dual;原创 2019-11-06 14:05:34 · 318 阅读 · 0 评论 -
oracle数据库rman备份
run{allocate channel t1 type disk;allocate channel t2 type disk;allocate channel t3 type disk;allocate channel t4 type disk;#configure maxsetsize to 20 G;configure backup optimization on;cross...原创 2019-11-06 13:19:16 · 187 阅读 · 1 评论 -
DG空间不够用
今天扩主库表空间时,发现备库空间不足情况,处理如下:在备库用pvscan命令查看vgdata2还有64G的空间剩余,把剩余空间全给到逻辑卷/dev/mapper/vgdata2-lv_ora_sapdata8lvextend -L +64G /dev/mapper/vgdata2-lv_ora_sapdata8用df –Th查看生效但是由于这次增加了4个数据文件所以空间还是不够,所以只好把...原创 2019-10-12 09:08:28 · 263 阅读 · 0 评论 -
归档的备份和清理
run{allocate channel t1 type ‘sbt_tape’ parms‘ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/oracle/bin64/tdpo.opt)’;allocate channel t2 type ‘sbt_tape’ parms‘ENV=(TDPO_OPTFILE=/opt/tivoli/tsm/client/o...原创 2019-03-06 08:26:22 · 147 阅读 · 0 评论 -
手动切换data guard
primary数据库执行以下几步1、select switchover_status,database_role from v$database; //显示 TO STANDBY 、PRIMARY2、alter database commit to switchover to physical standby; 如果有活动的session使用 alter...转载 2019-03-20 15:04:52 · 112 阅读 · 0 评论 -
关于SAP oracle库扩表空间注意事项
今天收到系统告警说系统表空间不够了,我就打算用brtools工具去扩表空间。SAP basis都知道用brtools工具扩表空间,其实就是新建一个数据文件。但是有位资深DBA提醒我注意数据文件的数量。oracle表空间默认数据文件数量是200个,请看下图db_files参数。如果数据文件逐渐超过200个需要改,那么必须重启数据库才能生效。由于查到该表空间数量快接近200个,这次扩表空间采用了r...原创 2019-03-22 11:02:44 · 1174 阅读 · 0 评论 -
rman恢复oracle数据库
恢复:(1)恢复参数文件RMAN> set dbid=3629171862RMAN> restore spfile from ‘/oracle/dbbak/spfile_15trju1q_1_1_20190304’;(2)恢复控制文件练习:RMAN> set dbid=3629171862(dbid可以通过select dbid from v$database;得到)...原创 2019-03-05 15:44:48 · 221 阅读 · 0 评论