任何数据库在长期使用过程中,都会存在一定的安全隐患。对于数据库管理员来说不能仅寄希望于计算机操作系统的安全运行,而是要建立一整套的数据库备份与恢复机制。当数据库发生故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复。恢复子系统是数据
2015-06-28技巧之一:RAID并非万无一失… 笔者以前曾说过,RAID并不是100%地可靠。确实地,单单依靠其自身,RAID就可以极大地提升数据的存活性。不过,有证据指出,同时出现的磁盘错误并不是不可能的。 要增强RAID的有效性和可用性,就要确保你从不同厂商选购
2015-06-28 当手工删除了归档日志以后,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-28查看数据库的状态: select status from v$instance; 查看表空间:select * from v$tablespace; 改变表空间数据文件:alter database rename file "filepath" to "newfilepath"; 删除表空间及其数据文件: drop tablespace tablesp
2015-06-28在远程安装oracle时,最好不要直接通过远程进行直接控制安装。 好的方法是,如果在远端的局域网内有两台服务器,那么我们将一台作为数据库服务器,另一台可以作为安装主机(即远程控制数据库服务器安装数据库的主机)。 而我们在远端控制的是安装主机(即
2015-06-28一:什么是数据库的坏块 首先我们来大概看一下数据库块的格式和结构 数据库的数据块有固定的格式和结构,分三层:cache layer,transaction layer,data layer。在我们对数据块进行读取写入操作的时候,数据库会对要读写的数据块做一致性的检查,其中包括
2015-06-28权限: create session create table unlimited tablespace connect resource dba 例: #sqlplus /nolog SQL> conn / as sysdba; SQL>create user username identified by password SQL> grant dba to username;
2015-06-28ORACLE分页一直是比较麻烦的一件事情,它没有MYSQL的LIMIT关键字,只有通过伪列ROWNUM来实现,如果不用排分页其实很简单,在此不述。 排序分页中如果要排序的字段有很多相同值的情况下只使用2层嵌套查询则可能出现数据混乱,所以只能采用三层嵌套查询。
2015-06-28今天有时间对"ORACLE_HOME"环境变量进行了如下测试: [oracle@linux ~]$ export ORACLE_HOME=/u01/app/oracle//product/10.2/db_1 [oracle@linux ~]$ sqlplus "/ as sysdba" SQL*Plus: Release 10.2.0.3.0 - Production on Mon J
2015-06-28