数据库相关技术专家
当主节点安装oracleasm disk [root@rac1 dev]# /etc/init.d/oracleasm deletedisk /dev/sdc1 VOL01 Removing ASM disk "/dev/sdc1": ...
Rman backup or Delete obsolete fails with RMAN-20020: DATABASE INCARNATION NOT SET 使用rman备份或者删除旧的文件的时候报如下错误: RMAN-00571: RMAN-03015: error occurred in stored script.
折腾很多天的rman备份的磁带库产生的问题。留作纪念,纪念拖延的心理,相互推诿在运维过程中的体现,真诚的希望忽略"备份重于一切"的后果不会发生。。 RMAN-03009: failure of backup command on ch00 channel at ...
生产库的备库在做rman备份到磁带的时候,总是失败。 查找原因时发现: crosscheck archivelog all; delete noprompt expired archivelog all; ##allocate channel for ...
1.备库启动报redo log不存在的问题: 错误信息: Errors in file /home/oracle/admin/kgbdwmyj/bdump/kgbdwmyj_mrp0_11986.
安装完成dg后,发现alert 之中的有如下错误 ORA-16014: log 4 sequence# 44 not archived, no available destinations ORA-00312: online log 4 thread 1: '/opt/oracle/oradata/orclpdg/redo04.
查看dataguard 备库报警日志的时候发现有ORA-12514: TNS:listener does not currently know of service requested in connect descriptor 错误~! 错误的意思是listener 不知道连接解析器中的请求服务,这里要说静态监听和动态监听了。
工作中突然接到手机报警: kernel: exp[24505]: segfault at 000000000000053c rip 00002abe2df39eb8 rsp 00007fff7d147290 error 4 一时没有头绪,搜索一番,看到一些...
在oracle 10.2.0.1中使用duplicate 创建standby的时候,遇到如下错误: RMAN> duplicate target database for standby; sql statement: alter database mount...
遇到一个ora_o00n_ 过多,导致: ORA-00020: maximum number of processes (100) exceeded WARNING: ASM communication error: op 0 state 0x0 (15055)...
1、在备库检查日志缺失 FAL[client]: Failed to request gap sequence GAP - thread 1 sequence 53415-53434 DBID 424533136 branch 710350416 FAL[c...
从oracle 11.2.0.2.0开始,控制文件的快照文件必须能够被所有节点的数据实例访问到,并且必须放在共享的位置。否则,使用RMAN进行备份控制文件的时候会报如下错误: ORA-00245: control file backup operation failed。
碰到这个ORA-12547: TNS:lost contact的问题,翻了很多资料和METALINK,总结了一下原因: 1 是由于rpm包没有安装,对于我们的生产环境,此包是安装的。
早上查看报警邮件的时候发现了ORA-01580 error creating control backup file。 通常次错误与RMAN 备份控制文件的策略有关: 比如: RMAN> backup current controlfile; Starting ...
1、别低估任何人。2、你没那么多观众,别那么累。 3、温和对人对事。不要随意发脾气,谁都不欠你的。 4、现在很痛苦,等过阵子回头看看,会发现其实那都不算事。
早上查看邮件的时候 收到 oracle 1521 不能访问的报警邮件。立即登录服务器,查看 lsnrctl status 一切正常!同事和网络工程师沟通了,发现是凌晨ACL 推演导致暂时不可访问。
通常要迁移一个数据库,我们会使用 1 冷备份,整个数据库迁移, 2 rman duplicate 功能进行复制到本机或者复制到异机, 前面两种都必须先在目标库上安装软件。
1 参数文件中的 db_name为修改 oracle@yangDB1:/home/oracle>export ORACLE_SID=orcl oracle@yangDB1:/home/oracle>rman target / Recovery Manager: Release 10.
系统环境: Linux x86_64 数据库版本:10.2.0.1.0 源库:orcl 目标库:yqldb 步骤如下: (1)构建辅助数据库目录结构 (2)根据源库的initorcl.
rpmforge是Dag、Dries 和其它软件包的组合。它们为 CentOS 提供了超过10000个软件包。rpmforge不是redhat Linux产品或 CentOS 的组成部分,但它是为这些 Linux 套件而设计的。
Linux下Vnc远程桌面Server配置教程 http://www.aiezu.com/Article/Linux_Vnc_Server_conf.aspx 用VNC实现远程桌面共享(支持Windows, Linux,.
通常我们认为truncate和drop都是ddl语句,都会释放表占用的空间,且不可回退;而他们的之间的区别在于我们平时忽略的reuse/drop storage子句.
MongoDB version: 1.8.3 mongodb文档数据库提供了主从复制模式,其实mongodb的主从复制配置很简单,就是启动mongod服务进程的时候 分别指定 --master ,--slave,一个是以主模式启动,另一个属于从模式启动,当主库更新时,数据就会被被复制到从数据库中。
日期的存储格式: 22-FEB-81: 77 b5 02 16 01 01 01 19-APR-87: 77 bb 04 13 01 01 01 bbed中把WARD 中的22-FEB-81改为19-APR-87 BBED> x /r...
bbed的使用(一) 介绍了BBED的编译安装。 bbed的使用(二) 介绍了bbed的语法规则和常用命令的使用。 bbed的使用(三) 介绍了bbed的命令。
早上检查邮件的时候发现有ORA-16401: archive log rejected by Remote File Server (RFS)报警邮件! 通常此问题是由于主库的fal_client参数与备库的log_archive_dest_n中的service参数不匹配造成的。
不小心将ue编辑器设置成了移动窗口,当有多个页面的时候,切换很麻烦,想要将UltraEdit设置 为tab页签显示, 视图--->视图/列表--->打开文件标签。 多页签形式.JPG
ORA-16198: LGWR received timedout error from KSR ORA-16198 意味着主库上的LOG_ARCHIVE_DEST_2的NET_TIMEOUT设置的太小,导致LNS不能在设置的时间内将日志传输到备库。
获取mongodb安装包解压 [root@localhost ~]# wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-1.8.3-rc0.tgz [monogdb@localhost ~]$ tar xzf mongodb-linux-x86_64-1.8.3-rc0.tgz 创建monogdb的数据存放位置并赋予monogdb相应的权限。
pymongo是一个驱动程序,用Python编写的高性能,文件为基础的数据库。 下载并安装。 [mongodb@localhost bin]$ wget http://pypi.
从11g开始oracle rman允许在非归档模式下备份数据库 sys@rac1>archive log list 数据库日志模式 非存档模式 自动存档 禁用 存档终点 d:\oracle\archive 最早的联机日志序列 42 当前日志序列 44 sys@rac1>host Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation。
学习bbed的过程中,修改了file# 4,block 396之后遇到kdbchk: the amount of space used is not equal to block size错误 注意:应该在关闭数据库模式下进行bbed的操作。
使用bbed 修改数据块物理校验出错的问题。 SQL> select * from yangtab; select * from yangtab * ERROR at line 1: ORA-01578: ORACLE data block corrupted (file # 4, block # 388) ORA-01110: data file 4: '/opt/oracle/oradata/orcl/users01.dbf' 使用dbv 进行验证。
在oracle中,当数据行被删除时,实际上并未真正的删除。这一行仅仅是被标记为删除,并且可利用空间计数器和指针会相应的调整。 行的状态信息存储在占用每一行的前几个字节的Row Header。
前面几篇文章介绍了bbed的使用语法规则,这篇介绍如何更改字符类型的数据。 yangobj表是由scott.emp经过CTAS 创建的表。 SQL> select * from yangobj; EMPNO ENAME ...
bbed的使用(一) 介绍了BBED的编译安装。 bbed的使用(二) 介绍了bbed的语法规则和常用命令的使用。 本文继续介绍bbed常用命令的使用。 17 DUMP[/v] [ DBA | FILENAME | FILE | BLOCK | OFFSET | COUNT ] dump 命令可以转储数据块的内容。
前面一章bbed的使用(一)介绍了BBED的编译安装,这一章主要介绍bbed的语法规则。 使用bbed 需要使用parfile和listfile 1 PARFILE:参数文件记录以下参数: 此文件主要记录 BLOCKSIZE:数据库的标准块大小 MODE: BB...
BBED这是Oracle一款内部工具,可以直接修改Oracle数据文件块的内容,在一些极端恢复场景下比较有用。使用起来也很方便,当然该工具不受Oracle支持,所以默认是没有生成可执行文件的,在使用前需要重新连接。
安装oracle 10g的时候遇到如下错误: 1Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Error: Can't open display: :0.
想通过 DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS 来修改AWR snapshot 保留的时间,但是调整的时候遇到ORA-13541错误 过程如下: C:\Users\aaaa>sqlplus yang/yang as sysdba SQL*Plus: Release 11.
MySql存储,游标,循环 CREATE PROCEDURE `copy_group`(IN v_sourcegroupid int,IN v_destgroupid int,IN v_projectid int) BEGIN --声明变量...
前面的一个需求,需要将获取的csv文件直接拷贝到另一个服务器。 要求: 1 每天执行 2 减少生成的csv文件的累积 3 发送到其他服务器时,要标注文件的产生日期 这里使用了 FILENAME=IM_REPORT_ERRINFO.csv 固定名称,每次生成时覆盖上一次的文件,从而减少生成文件的累积;使用中间tempfile 在复制的时候将源文件拷贝成带有时间的目标文件。
该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。resolv.conf的关键字主要有四个,分别是: nameserver #定义DNS服务器的IP地址,可以有很多行的nameserver,每一个带一个IP地址。
需求: 从数据库获取数据并保存为CSV的文件,并把数据文件通过sendEmail以附件的形式发送到指定邮箱。 这里主要利用sendEmail的: -m 邮件内容 -a 邮件附件 这两个参数来完成此工作。
sendEmail 是一个邮件代理传输程序,当sendmail程序得到一封待发送的邮件的时候,它需要根据目标地址确定将信件投递给对应的服务器,这是通过DNS服务实现的。
11g以前,DDL 语句是不会等待DML语句的,当DDL语句访问的对象正在执行的DML语句,会立即报错ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效。
将要在生产库上进行包的预发布,时遇到如下情况:Warning: Package Body created with compilation errors.整个过程如下: 首先检查对象的有效个数和无效的个数。
对于访问频繁的生产库进行线上变更操作是比较危险的,因为倘若变更失败将导致对象失效不可用,严重影响应用。 下面介绍一下进行线上库变更的流程。 1 对package 中所有sql语句进行review,查看它们的执行计划,确认是否合理。
这个模块包含普遍的操作系统功能。即它可以使一个程序在Linux和Windows下运行。一个例子就是使用os.sep可以取代操作系统特定的路径分割符。 下面列出了一些在os模块中比较有用的部分。
sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径,因此要从第二个即sys.argv[1]开始取参数。 注意:参数是以空格分开的 创建一个名为sysargv.