在做oracle跨resetlogs的不完全恢复时,如果未删除flashback area的控制文件自动备份,那么Oracle可能会从控制文件自动备份中自动探测到incarnation信息,并重置incarnation,从而导致恢复报错.(不完全恢复测试一) 在做oracle跨resetlogs的不完全恢复时,如果需要catalog归档日志,注意不要catalog不相关的归档日志,否则Oracle可能会从归档日志中自动探测到incarnation信息,并重置incarnation,从而导致恢复报…
oracle自动编号 在access中有自动编号的数据类型,MSSQL和MYSQL也都有自动增长的数据类型,插入记录时不用操作此字段,会自动获得数据值,而oracle没有自动增长的数据类型,我们需要建立一个自动增长的序列号,插入记录时要把序列号的下一个值赋于此字段,可以预见的是,有此功能,我们可以把数据从ACCESS.MSSQL或MYSQL迁移到oracle了! create sequence type_id increment by 1 start with 1; 这句中,type_id为序列…
问题描述: Oracle自动备份脚本的实现. 错误提示1: Message file RMAN.msb not found Verify that Oracle_HOME is set properly ...... 错误原因: 自动执行的不能够识别相应的命令,需要在自动备份脚本中显式的声明Oracle的环境变量. 错误提示2: standard in must be a tty ...... 错误原因: 不能在cron使用su或者管道等操作,必须将su命令移动到相关的shell脚本中. 错误提…
<div data-bind="validationOptions:{insertMessages:false}"> <div class="validationMessage" data-bind="validationMessage:field_name"></div> </div> 在局部容器总使用insertMessages: false,即可局部不自动插入错误消息,用自己的容器直接插入即可…
废话不多说了,直接给大家贴代码了,具体代码如下所示: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77…
原文 Oracle OCI-22053:溢出错误解决方法 Oracle 数值数据类型最多可存储 38 个字节的精度.当将 Oracle 数值转换为公共语言运行库数据类型时,小数点后边的位数可能过多,这会导致此错误. 解决方法: 使用round()函数: 例如:select min(pval),max(pval),round(avg(pval),5) from hvm_data_dga . round(avg(pval),5) 使数值小数点后按照四舍五入保留5位.…
未指定的错误,发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息.数据类型不被支持. 博客分类: 雅芳生涯 .Net VB C# OracleMicrosoftSecurity  在从数据库读出BLOB类型时(各种方法,ado,odbc,nhibernate),都出现了这个错误: 未指定的错误\r\n发生了一个 Oracle 错误,但无法从 Oracle 中检索错误信息.\r\n数据类型不被支持. 发现时连接数据库的驱动问题,microsoft 的驱动程序不支持大对象类型,所…
Oracle自动执行任务(存储过程) SQL> variable job number;SQL> begin2 dbms_job.submit(:job,'存储过程名;',sysdate,'TRUNC(sysdate)+1+12/24');----------每天12点3 end;4 / --------------------------------------------------------------------- 时间间隔设置: 1). 每分钟执行 Interval => T…
20170418更新: 很多年没有用了,最近两天打开来用,发现在Win10下面At命令已经被淘汰不能使用了,还有不少命令工作方式和原来也不一样了 所以就更新了一下下,使用 schtasks 命令代替了 at 命令,最新的“Oracle自动备份”支持在Win10下工作了. 20101222更新:1.对配置文件进行加密 20101210更新:1.修改一些已知bug2.添加了删除过期备份文件的日志 3.添加了如果今天的备份没有成功,则不删除过期备份 20101203更新:1.将备份文件压缩到zip或r…
一. Oracle自动备份单表一个月数据 方式一:三步处理(建批处理文件,写sql文件,设置任务计划) 1. 第一步:建立一个批处理文件 @echo off Set OrclSid=orcl Set ExpUser=数据库名 Set ExpPass=数据库密码 Set FileDir=D:\oracleBack\log Set SysDate=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2% Set FileN…
为什么listener.ora文件里面HOST后面到底应该输入IP地址还是主机名.我的经验告诉我,这边最好使用主机名.很多的时候,一个机器绑定的不只一个IP地址,如HOST后面是IP地址,那么ORACLE的listener只会监听指定的IP地址的访问请求,本机其它IP地址的连接都会拒绝的.另外,创建监听的时候,listener.ora文件默认创建的就是主机名.那么,如果没有特别的需要,就不要再去画蛇添足的修改host_name为IP地址了. 将.ora和tnsnames.ora文件中的HOST信…
需求:实现oracle自动异地备份数据库 分析:1.oracle备份数据库     2.自动备份(定时)   3.非本地备份(因为如果备份到本地的话,如果硬件设备损坏可能导致数据丢失) 知识点:1.备份oracle数据库(使用exp)      2.使用系统自带定时任务(举例采取的是win7系统)      3.添加oracle远程服务(oracle net)  实际操作:1.直接使用oracle net manager工具添加服务或者修改tnsnames.ora 2.叫备份命令写到一个bat文…
Oracle自动内存管理AMM AMM(Automatic Memory Management)自动内存管理,分配一整块内存区域,Oracle数据库自动分配管理SGA和PGA的内存.具体通过设置两个参数MEMORY_MAX_TARGET和MEMORY_TARGET达到需求效果. 1.查看当前SGA_TARGET和PGA_AGGREGATE_TARGET参数. SYS@oradb> show parameter target; NAME TYPE VALUE -------------------…
oracle安装注意:安装路径url不能带中文C:\app\59428\product\11.2.0\dbhome_1\sqldeveloper打开sqldeveloper的时候,需要输入java.exeC:\app\59428\product\11.2.0\dbhome_1\jdk\jre\bin 警告:PlSQL安装32 ,x86版本 常规操作:1.关闭防火墙2.可以ping通服务器地址3.oracle的服务器地址为:ip+orcl实例名,如:127.0.0.1/orcl4.启动listen…
问:有一张大表,其中按时间字段(TIME_ID)进行表分区(按季度分区),但是如果业务人员做跨季度的大批量数据的查询时,未能走TIME_ID分区索引,导致全表扫描.此种情况该如何处理? 示例解析: 1.我们根据oracle中sh用户自带的SALES表创建一个新的分区表(TIME_ID上建季度分区:插入一个新的字段CREATE_ID,上面不建分区),步骤如下: create table SALES_1998_part ( PROD_ID       NUMBER not null, CUST_ID…
好的编程习惯,是一个很有必要的过程.好的编程习惯,可以因人而异,但是简单地.基本地代码级别的就那些:写注释.合理的缩进.换行.变量命名等. 对我们程序员来说,大部分时间都对着电脑,在对着电脑的大部分时间都在对着代码,要么是看别人代码,要么是在写代码.在看别人的代码的过程中,当看到别人 的代码很乱的时候,心里肯定会说,这他妈的谁写的代码,看起来真费劲,要注释没注释,该换行的时候没换行,缩进也没规则.所以,好的编程习惯,一个好处就是,方便自己,也方便别人看自己的代码.编程的时候很多情况是由于一些细节…
需要学习SDE配置相关知识,其中Oracle数据库安装遇到错误INS-30131,虽然未能最终解决,但找到了初步的思路,记录下来给大家提供参考.下文对很多知识的理解可能存在错误或不够精准,仅作参考. 软件:Oracle12cR1    版本:12.1.0.2 系统:win10             版本:10.0.10240 问题描述: 配置SDE需注意:数据库服务端应与SDE统一,数据库客户端应与ArcMap统一.安装数据库时遇到INS-30131错误,未能解决. 安装过程中先装数据库服务端…
ORA-12528: TNS:listener: all appropriate instances are blocking new connections ORA-12528问题是因为监听中的服务使用了动态服务,实例虽然启动,但没有注册到监听.实例是通过PMON进程注册到监听上的,而PMON进程需要在MOUNT状态下才会启动.所以造成了上面的错误. 解决这个问题,有三种方法:1.把监听设置为静态:2.在tnsnames.ora中追加(UR=A):3.重新启动服务: 方法1.通过修改liste…
在Oracle 数据库的实际应用中,开启archivelog模式是必不可少的,但是在设置archivelog的过程中,可能因为不小心出现错误,导致数据库无法启动,本案例就是一种情况. 误操作现象: 设置archivelog name格式时,将archivelog的命名格式设置为archive_%s_%t.arc,修改系统配置文件成功,重启数据库使设置生效.但是异常发生了,数据库无法启动. 出错原因: 设置archivelog name格式时,匹配符%s,%t,%r是必须的. %s 日志序列号.…
ORA-12154: TNS:could not resolve the connect identifier specified ,即无法解析指定的连接 标识符.这说明缺少了一个环境变量,TNS_ADMIN 解决方法:windows: 右击 我的电脑 -> 属性 -> 高级 -> 环境变量 -> Administrator 的用户变量 -> 新建 , 变量名为:TNS_ADMIN  变量值为:%ORACLE_HOME%/NETWORK/ADMIN/ 其中 %ORACLE_H…
从 oracle 数据库导数到到 hive 大数据平台,需要按照大数据平台的数据规范,重新生成建表的 SQL 语句,方便其间,写了一个自动生成SQL的存储过程. ① 创建一张表,用来存储源表的结构,以便进行数据处理(可以用临时表,创建表是为了方便核对数据): create table T_P_TABLE_NAME_TEMP ( owner ) not null, table_name ) not null, tab_comments ), column_name ) not null, data…
安装了PLSQL Developer 64bit,下载地址http://cy1.mqego.com/plsqldeveloperxx.zip. 1.安装完成后,输入数据库连接信息之后,提示如下错误 原因为没有配置相关客户端内容.下载instantclient,地址http://dl.download.csdn.net/down10/20140409/a2eeb2a108a35278486c4a2f511912d6.zip?response-content-disposition=attachme…
在Oracle中新建了一个数据库,今天把它删了之后再登录SQL*PLUS就登不上去了,出现ORA-12560:TNS:协议适配器错误. ORA-12560: TNS: 协议适配器错误的解决方法 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来.windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务. 2.database instance没有起起来.windows平…
数据是应用的核心部分,程序坏了换台机器重新发布就可以,但数据一旦丢失,造成的损失将不可挽回,程序发布到生产后,数据的备份便显得尤为重要,由于不一定所有的服务均有资金完成高级的备份如RAC和DG,在我们只有一台数据库服务器的,暂时采取最简单的备份策略,export出dmp进行保存. 一.备份脚本 1.初始化变量,记录开始日志 #变量 sysname=填写自己的系统名称 syspath=/home/oracle/databak/$sysname v_date=$(date '+%Y%m%d%H%M%…
环境:vs2015 + EF6 +ODP 数据库Oracle 11G add-migratioin 正常,但在update-database 时报如下错误: System.Runtime.Serialization.SerializationException: Type is not resolved for member 'Oracle.ManagedDataAccess.Client.OracleException,Oracle.ManagedDataAccess, Version=4.1…
exp scott/scott@orcl file=d:\impbak\20161214.dmp owner=scott TRIGGERS=n INDEXES=n STATISTICS=none(owner=scott表明导出scott用户下的数据库,要是full=y是导出整个数据库:TRIGGERS=n INDEXES=n STATISTICS=none分别表示不导出触发器,索引和不要统计信息)注意:存放文件的路径要先建好,oracle没有操作系统的权限.说明:后面三个参数是防止出现oracl…
关于安装过程中出现的一些错误,我总结一下,路径没权限,不是该用户组下面的需要创建oracle的用户和用户组及目录 ,并对目录赋予相应权限,可参考下面的例子:这个地方如果简单的按照下面的程序做也能安装成功,但是如果想把oracle安装别的目录里面,就需要修改,这里只是简单在根目录下建立oracle,然后将oracle安装在这个目录下,如果要把oracle安装在opt下面,就需要进行简单的修改.#groupadd oinstall#groupadd dba#groupadd oper#useradd…
今天在开发系统的时候,刚开始还好好的,突然就遇到了一个错误 ORA-01034: ORACLE not available 感到莫名其妙.然后排查问题 监听器ok,各项服务ok. 最后解决办法如下: 首先,使用命令行 然后sysdba连接 ok,现在数据库已经连接上了…
[日期:2014-11-21]来源:Linux社区  作者:stevendbaguo[字体:大 中 小] 从Oracle Database 10g开始,Oracle在建库后就默认创建了一个名为GATHER_STATS_JOB的定时任务,用于自动收集CBO的统计信息.这个自动任务默认情况下在工作日晚上10:00-6:00和周末全天开启. 调用DBMS_STATS.GATHER_DATABASE_STATS_JOB_PROC收集统计信息.该过程首先检测统计信息缺失和陈旧的对象.然后确定优先级,再开始…
1.出现如下错误:ORA-12541:TNS:no listener,如下图所示: 错误原因是我们没有开启Listener监听器服务,解决方法是在服务中开启这个服务,如下图所示. 2.出现如下错误:ORA-12514:TNS:监听程序当前无法识别链接描述符中请求的服务.如下图所示: 解决方法是需要打开服务OracleServiceORCL,如下图所示: 3.出现错误:ORA-01017:invalid username/password;logon denied. 解决方法:原来配置数据库连接的…