当手工删除了归档日志以后,Rman备份会检测到日志缺失,从而无法进一步继续执行。 所以此时需要手工执行crosscheck过程,之后Rman备份可以恢复正常。 1.Crosscheck日志 $ rman tar
2015-06-28Oracle临时表可以说是提高数据库处理性能的好方法,在没有必要存储时,只存储在Oracle临时表空间中。希望本文能对大家有所帮助。 1 、前言 目前所有使用 Oracle 作为数据库支撑平台的应用,大部分数据量比较庞大的系统,即表的数据量一般情况下都是在百万
2015-06-28Oracle数据类型: Create table test1(name char(10),sex char(1)); Insert into test1 values(‘tomcatt北京’,’f’); Create table test2(name nchar(10),sex nchar(1)); Insert into test2 values(‘tomcatt北京&rsq
2015-06-28有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。 具体操作过程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004
2015-06-28Oracle中Delete和Commit操作的流程分析 (1)删除(Delete)流程 * Oracle读Block(数据块)到Buffer Cache(缓冲区)(如果该Block在Buffer中不存在); * 在Redo Log Buffer(重做日志缓冲区)中记录Delete操作的细节; * 在相应回滚段段头的事物表中
2015-06-28今天需要用到Oracle的控制台,启动服务时,出现异常。查看了系统错误日志,心里猜想,应该是修改了机器名称引起的问题,所以去google了一把,果然是这个原因。 按照搜索到的解决办法进行处理,先用命令"emca -deconfig dbcontrol db -repos drop"
2015-06-28说明:使用全文索引需要使用词法分析器,什么叫词法分析器呢,如:你想搜索"中国人",那么数据库的底层就会给你以"中国"、"国人"等等进行解析去搜索,大概就是这样,oracle有几个可供选择的分析器,默认创建全文搜索时会默认有一
2015-06-28前几天在工作中不小心truncate了一个表, 而该表中的数据又是很重要的数据。并且该表数据又没有备份的,有备份的也不是最新的,一时之间不知如何是好。在网上找了很多资料,但没有一个很适合的,有适合的但又没详细说明,很无奈。经过多方面的查找,以下是我综
2015-06-28启动数据库命令分为三个阶段: startup nomount alter database mount alter database open 本用户读取其他用户对象的权限: select * from user_tab_PRivs; 本用户所拥有的系统权限: select * from user_sys_privs; ——&
2015-06-28这里介绍然而,当部分资料是放在Oracle数据库服务器的时候,这就可能带给您许多挑战。举例来说,光是设定连结服务器就不是一件容易的事。 假定您现在拥有一个以Microsoft .NET为架构的网络订购系统,但是品管维护系统却仍然使用一套旧式的Oracle数据库应用程
2015-06-28根据索引的类型与where限制条件的不同,有4种类型的Oracle索引扫描: (1) 索引唯一扫描(index unique scan) (2) 索引范围扫描(index range scan) (3) &nb
2015-06-28用Oracle9i自带的企业管理器或PL/SQL图形化的方法创建表空间和用户以及分配权限是相对比较简单的,本文要介绍的是另一种方法,使用Oracle 9i所带的命令行工具:SQLPLUS来创建表空间,这个方法用起来更加简明快捷。 假设: 文章假设,如果您用的是Linux系统,
2015-06-281 SELECT * FROM table a WHERE LENGTH (id) != LENGTHB (id); Oracle中length()与lengthb()区别 SQL> select length('姗姗') from dual; LENGTH('姗姗') -------------- 2 SQL> select lengthb('姗姗') from dual; LENGT
2015-06-28今天用pd产生数据库测试数据的时候提示"文字与格式字符串不匹配",经检查,错误产生在表的时间字段,一番搜索之后,有以下solutions: 在网上看见不少oracle新学者对oracle的时间格式很烦,经常是设计了一个带时间字段的表之后,向表插入数据失败。
2015-06-28--1、选择部门30中的雇员 select * from emp where deptno=30; --2、列出所有办事员的姓名、编号和部门 select ename,empno,dname from emp e inner join dept d on e.deptno = d.deptno where job=upper('clerk’); --3、找出佣金高于薪金的
2015-06-28--1、列出至少有一个雇员的所有部门 select distinct dname from dept where deptno in (select distinct deptno from emp); --2、列出薪金比"SMITH"多的所有雇员 select ename,sal from emp where sal>(select sal from emp where enam
2015-06-281、查找表的所有索引(包括索引名,类型,构成列): select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 要查询的表 2、查找表的主键(包括名称,
2015-06-281. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROW
2015-06-28如果要连接远程数据库,传统的一定可行的方法是在本地装一个oracle,然后使用"Network Configuration Assistant"配置,之后用PL/SQL Dev连接 oracle官网上提供了最小访问包,就是如下3个包,加起来35MB。 1、首先去oracle的官方网站上http://w
2015-06-28在向大家详细介绍Oracle完全卸载步骤之前,首先让大家了解下系统环境,然后全面介绍Oracle完全卸载步骤。系统环境: 1、操作系统:Windows 2000 Server,机器内存128M 2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版 3、安装路径:D:\ORACLE Or
2015-06-28