参考网上整理了重要的配置文件 db_name = "itmop" 一个数据库标识符,应与CREATE DATABASE 语句中指定的名称相对应。 instance_name = itmop 在多个例程使用相同服务名的情况下,用来唯一地标识一个数据库例程。 INSTANCE_NAME 不
2015-06-28首先把之前oradata目录全部备份好(冷备份哦~~)。 然后安装数据库,按SID原路径建立实例。 完了之后,以sys登录sqlplus,shutdown immediate关闭数据库程序。 用备份的oradata把建立的实例覆盖。 打开命令提示行窗口(字体标红部分为输入命令,数据库
2015-06-28连接Oracle的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面分别给出这两种格式配置文件的代码。 1.xml格式的配置文件 下面将给出连接本地Oracle服务器上的db_database02数据库时Hibernate配置文件hibernate.cfg.xml
2015-06-281.创建表 -- Create table create table T_OBJECT ( ID NUMBER not null, OWNER VARCHAR2(30), OBJECT_N
2015-06-28在实际的应用中,可能要一次执行多条insert语句,我知道的有两种方法,跟大家分享一下: 1.在PLSQL之类的工具中把语句块写在begin end之间,如: begin insert into table values(....); insert into table values(....); insert into table values(.
2015-06-28以redhat 5.5和oracle 11g为例。安装过程参考官方文档,以下是实现oracle自启动的方法。 1、配置dbstart和dbshut 在$ORACLE_HOME/bin中,有dbstart和dbshut这两个脚本,more dbstart看一下可以看到: QUOTE: # # $Id: dbstart.sh.pp 11-may-200
2015-06-281. 在linux. Find / -name rman显示: /home/oracle/product/10.20/sysman/admin/scripts/db/rman /home/oracle/product/10.20/bin/rman /home/oracle/product/10.20/oc4j/j2ee/oc4j_applications/applications/em/em/WEB-INF/perl/db/rman /
2015-06-28自动备份 crontab crontab -e -u oracle(改命令的意思是编辑oracle用户的定时执行(-e,edit -u oracle,oracle用户)) 分 时 日 月 星期(0代表星期天) 45 23 * * 0 rman target / msglo
2015-06-28做项目的时候,一位同事导数据的时候,不小心把一个表中的数据全都搞重了,也就是说,这个表里所有的记录都有一条重复的。这个表的数据是千万级的,而且是生产系统。也就是说,不能把所有的记录都删除,而且必须快速的把重复记录删掉。 对此,总结了一下删除
2015-06-28我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的 controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记
2015-06-28在安装ORACLE 11g完成后,发现不少问题,现整理如下: 首先:用oracle用户登陆 1. sqlplus sys as sysdba 2. 提示输入密码(安装oracle时第一步设置的密码) 3. 启动数据库 SQL>startup ORACLE instance started. Total System Global
2015-06-28进程结构 进程是操作系统中的一种机制,它可执行一系列的操作步。在有些操作系统中使用作业(JOB)或任务(TASK)的术语。一个进程通常有它自己的专用存储区。ORACLE进程的体系结构设计使性能最大。 ORACLE实例有两种类型:单进程实例和多进程实例。 单进
2015-06-28ORACLE 11G在用EXPORT导出时,空表不能导出。 11G中有个新特性,当表无数据时,不分配segment,以节省空间 解决方法: 1、insert一行,再rollback就产生segment了。 该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。
2015-06-28数据库链接(DATABASE LINK)是在分布式环境下,为了访问远程数据库而创建的数据通信链路。数据库链接隐藏了对远程数据库访问的复杂性。通常,我们把正在登录的数据库称为本地数据库,另外的一个数据库称为远程数据库。有了数据库链接,可以直接通过数据库链接来
2015-06-28删除表(记录和结构)的语名delete ———— truncate ———— drop DELETE (删除数据表里记录的语句) DELETE FROM表名 WHERE 条件; 注意:删除记录
2015-06-28有一个表中的数据需要每月更新,数据量近百万,考虑由10台服务器分摊并分批进行更新 这就需要能够查询一批记录并同时修改这批记录的更新状态,以免被正在更新的数据被其他服务器取到 加行级锁,查询到记录后再遍历结果集更新状态? select * from t_m
2015-06-28尽管RAC提供了避免或是减少宕机时间的方法,但是仍需要对database自身进行保护,在RAC中,database是被所有Instances共享的。这意味着需要为cluster database设计合适的备份恢复策略,就向在普通环境中一样。 为了最小化由于disk failure造成的data丢失,常
2015-06-28由于ODU命令比较多,特别是关键的unload命令比较复杂,本文将简单介绍几种场景下使用ODU进行数据恢复时,使用的命令序列。 场景1. 数据库不能启动,但是SYSTEM表空间中的数据字典是完整的。 生成数据字典:unload dict 列出用户: list user 列出用
2015-06-28提及到RAC我们大家可能觉得很陌生,其实RAC是Oracle公司的集群产品,在一些网上也有很多关于RAC的介绍,但是不一定会使Oracle RAC成功配置。因为RAC是一个非常复杂的软件,而且这些文档大都只介绍了应该怎么做,而没有介绍出错时怎么处理。 在这里,我把平常
2015-06-28Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执
2015-06-28