1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢
2015-06-28在将每天的DMP逻辑备份导入到一个数据库的过程中,在导数据之前的不能删除用户操作出现下面的错误: OS:linux Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production SQL> drop user test cascade; drop user test cascade * 第 1
2015-06-28在开始正题前,先加一点关于oracle client sqlplus的使用,就是如果执行多行语句的话一定要加"/"才能表示结束,并执行!! 本次的目的是通过创建序列和触发器实现表的主键自增。 首先创建序列,序列的语法格式为: CREATE SEQUENCE 序列名
2015-06-28本人在做一个新闻内容的模块的时候,发现如果内容在4K以上的字符串会出错,得到的内容会是乱码(也就是被自动截断),如果小于4K,那么就不会有问题。 原来采用了Varchar2的类型来存储,但发现后修改为Clob类型的也出现同样的问题,而且发现日志的错误是:Sy
2015-06-28一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与
2015-06-28在用Oracle命令 EXP导出数据时出现下列问题: EXP-00008: 遇到 ORACLE 错误 1116 ORA-01116: error in opening database file 201 ORA-01110: data file 201: '/opt/app/oracle/oradata/orcl/temp01.dbf' ORA-27041: unable to open file Linux
2015-06-28为了提高事务处理的速度,oracle采用了读一致性机制。就是当一个会话更新数据后未提交时,其它会话读取到更新前的结果。这大大提高数据并发的效率,但某些特定条件下会产生错误的结果。 下面的例子进行说明。 先像表test(A number(10,2))插入1行记录10
2015-06-28创建索引: SQL> create index mcconf_index on mc$ma_warn_config (NAME); Index created. SQL> select owner,object_name from all_objects where object_type='INDEX' and object_name='MCCONF_INDEX'; OWNER &nb
2015-06-28做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的。这个表的数据是千万级的,而且是生产系统。也就是说,不能把所有的记录都删除,而且必须快速的把重复记录删掉。 对此,总结了一下删除
2015-06-28import java.sql.CallableStatement; import java.sql.Connection; import java.sql.DriverManager; import java.sql.Types; public class Main { public static void main(String[] argv) throws Exception { String driverName = "co
2015-06-28第一步,先应记住被删除的表中有多少记录 select count(*) from t1; 第二步,delete该表的数据 delete from t1; commnit; 第三步,获得当前scn select dbms_flashback.get_system_change_number from dual; 第四步,根据第三步返回的scn不
2015-06-28Username Password Description See Also CTXSYS
2015-06-28一:什么是数据库的坏块 首先我们来大概看一下数据库块的格式和结构 数据库的数据块有固定的格式和结构,分三层:cache layer,transaction layer,data layer。在我们对数据块进行读取写入操作的时候,数据库会对要读写的数据块做一致性的检查,其中包括
2015-06-28--行列转换 行转列 DROP TABLE t_change_lc; CREATE TABLE t_change_lc (card_code VARCHAR2(3), q NUMBER, bal NUMBER); INSERT INTO t_change_lc SELECT '001' card_code, ROWNUM q, trunc(dbms_random.VALUE * 100) bal FROM dual CONNECT BY R
2015-06-28删除表(记录和结构)的语名delete ———— truncate ———— drop DELETE (删除数据表里记录的语句) DELETE FROM表名 WHERE 条件; 注意:删除记录
2015-06-28自动备份 crontab crontab -e -u oracle(改命令的意思是编辑oracle用户的定时执行(-e,edit -u oracle,oracle用户)) 分 时 日 月 星期(0代表星期天) 45 23 * * 0 rman target / msglo
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-28文章主要介绍的是Oracle临时表的实际用法的经验心得,我们目前所使用的 Oracle 是作为数据库支撑平台的实际应用,可以说其数据量还是算的上比较庞大的系统,即表的数据量一般情况下都是在百万级以上的数据量。 当然在 Oracle 中创建分区是一种不错的选择,但
2015-06-28以下的文章主要讲述的是Oracle 数据库中如何正确的查看sql,以及查询表的相关状态,下面就是文章的抓哟内容的介绍,如果你对其相关的实际操作有兴趣的话,你就可以对以下的文章点击观看了。 1.select uo.OBJECT_NAME,uo.OBJECT_ID,lo.Oracle_USERNAME,lo.LO
2015-06-28