oracle
张洪財
看书、逛网、编程
展开
-
修改归档路径
修改sql>alter system set log_archive_dest_1="LOCATION=/oradata" scope=spfile; 查看sql> archive log list;重启oracle查看方法2sql>show parameter2013-12-30 13:57:38 · 140 阅读 · 0 评论 -
点点滴滴积累
v$controlfile 控制文件表v$dadafile 数据文件表v$logfile 日志文件表 archive log list 查看归档模式start启动数据库分三步a、启动实例 b、启动控制文件 c、启动数据文件start mount 挂载控制文件打开start nomount 不挂载控制文件打开start 打开全部--包括数据文件...2010-02-25 15:41:11 · 197 阅读 · 0 评论 -
oracle 重装 后用rman恢复 转载收藏
重新安装OS,ORACLEL软件用RMAN恢复数据 OS和oracle软件以及所有的datafile,redologfile,controlfile所在的磁盘突然全损坏,幸好还有rman的全备,所以只好重安装OS,ORACLE软件,然进行恢复.1.用RMAN启动到nomountRMAN> startup nomount;已连接到目标数据库 (未启动)Oracle 例程已启动系统全局区域总计 ...原创 2010-05-06 16:27:21 · 136 阅读 · 0 评论 -
oracle redolog 文件丢失恢复 sqlplus
好用:sqlplus /nolog0、connect / as sysdba1、SQL>shutdown immediate;2、SQL>startup mount;3、SQL>recover database until cancel; // redofile 丢失时用until cancel 作不完全恢复。 就是恢复到最后一个归档日志。 4、SQL...2010-05-06 10:45:02 · 172 阅读 · 0 评论 -
oracle 控制文件丢失恢复 rman
0、和恢复spfile一样数据库start nomount 状态 RMAN>startup nomount;1、进入rman :rman target /2、RMAN> Restore controlfile from autobackup; // autobackup 可以换成你的rman的实际备份路径文件例如'/bak/xx.bak'3、RMAN>a...2010-05-06 10:33:24 · 125 阅读 · 0 评论 -
oracle spfile 文件丢失 恢复 rman
1、进入rman : rman target /a、RMAN>restore spfile from autobacku // 备份路径是默认的可以用这个. CONFIGURE CONTROLFILE AUTOBACKUP ON 是会把 controlfile和spfile自动备份到默认的闪缓恢复区b、RMAN>restore spfile fro...2010-05-06 09:56:35 · 139 阅读 · 0 评论 -
oracle 口令文件丢失恢复 orapwd
1、一般oracle的口令文$ORACLE_HOME/dbs(windows databases)/orapwSID 2、进入 dbs目录执行 orapwd file=orapwSID password=SYSpassword entries=10 3、password后面的密码可以随便设,但如果和原来的秘密不一样那么就必须重启动数据库这个sys密码才生效entries是保存系...原创 2010-05-06 09:45:03 · 359 阅读 · 0 评论 -
oracle rnam 备份方案
oracle rnam 备份方案周日晚上 oracle$>rman target / msglog=/u01/rmanbak/bakl0.log cmdfile=/u01/rmanbak/script/bakl0周一晚上 oracle$>rman target / msglog=/u01/rmanbak/bakl1.log cmdfile=/u01/rmanbak/script...2010-05-05 16:16:14 · 318 阅读 · 0 评论 -
oracle rman
1、rman target / 进入rman命令行2、backup full database plus archivelog 全库备份包括归档3、backup full tag 'testmysiteok' format '/data/ora_backup/testmysiteok_%u_%s_%p' datab...2010-05-04 13:48:33 · 113 阅读 · 0 评论 -
exp imp 移动数据 注意事项
当 exp imp 移动数据时长时间未完成时,这时一定要看oracle日志,很可能这时就已经出现问题,不要一直等。1、不能规定导致数据导入停止。 需要把oracle默认2g的flash恢复处设置大些。例如8g 导出数据 1311、lsnrctl stop /停监听2、用oracle:在$下:直接执行 exp set statistics=none 数据库用户/密码 会在当前目录...2010-04-28 22:18:02 · 87 阅读 · 0 评论 -
oracle多表创建的视图insert
单表创建的视图是可以增、删、改。多表创建的视图是不能直接进行视图添加等更新。解决办法:替代触发器。说道这,大家可能就都知道怎么做了。 create or replace trigger 名称 Instead Of Insert or update or delete on 视图 for each rowDeclarebegin If Inserting Then I...2010-03-01 14:06:05 · 415 阅读 · 0 评论 -
oracle 条件视图 怎样保证select 和insert 的一致性
问题: create or replace view viewNameasselect * from tableName where department='销商部' 当 insert viewName values('销商') 时,能插入到基本表中 ,但select * from viewName 后并没有记录 解决:create or replace view ...2010-03-01 14:14:48 · 132 阅读 · 0 评论 -
带数据库网站并发数
所以如果要设计一个1000并发的网站,需要一个数据库3个tomcat集成。 以此类推其他并发数设计......参考如下:通过网上文章, 32位,4G内存 数据库的一般并发量 SQLSERVER 2005 建议 1000并发oracle 建议 1000并发 单个tomcat的一般并发量评估 300. 具体是不是这个情况??? ...原创 2011-04-08 16:50:58 · 90 阅读 · 0 评论 -
删除过期备份
1. 设置保留最近的3次备份 RMAN> configure retention policy to redundancy 3; old RMAN configuration parameters: CONFIGURE RETENTION POLICY TO REDUNDANCY 2; bitsCN_com new RMAN configuration paramete...原创 2011-01-16 06:45:53 · 200 阅读 · 0 评论 -
Oracle 数据库连接报错 ORA-12514
hosts文件中有一个用来标识网络上可以访问的计算机的IP地址。在Linux上,hosts文件在/etc目录中。 把本机的ip添加进去。例如:192.168.71.128 localhost.localdomain localhost127.0.0.1 localhost.localdomain localhost localhost可以换成自己...2010-09-16 13:49:59 · 395 阅读 · 0 评论 -
改redo重做日志大小
1、查重做日志详细内容select a.status, b.member, a.THREAD#, a.GROUP# from v$log a, v$logfile b where a.GROUP#=b.GROUP#;INACTIVE /u01/app/oracle/oradata/zhang/redo03.log 1 3 CURRENT /u01/app/oracle/oradata...原创 2010-06-16 14:57:54 · 126 阅读 · 0 评论 -
oracle 查日志每分钟的连接数
cat listener.log | grep '30-MAY-2010 21:58' | wc -l原创 2010-06-01 17:05:09 · 726 阅读 · 0 评论 -
异机恢复oracle
环境准备:a、数据库版本一样。(我的是oracle10.2.0)b、目录结构一样$ORACLE_BASE $ORACLE_HOMEc、环境不用安装数据库实例,如果有数据库实例则dbca删掉实例d、需要知道sid1、spfile 文件RMAN>start nomountRMAN>restore spfile to '/u01/app/oracle/product/10.2.0/db_...2010-06-01 14:37:54 · 157 阅读 · 0 评论 -
ORA-12012: error on auto execute of job ORA-20000: ORA-20000
Oracle10g中每天晚上10点会进行自动搜集统计信息,数据库准时报下面这个错,已经忍它很久了,虽然对数据库没什么大影响,但是每天查日志看见也很不爽:Tue Dec 19 22:00:03 2006Errors in file /oracle/admin/shdt2/bdump/shdt2_j000_8466.trc:ORA-12012: error on auto execute of j...原创 2010-05-26 20:26:49 · 495 阅读 · 0 评论 -
oracle listener.log 过大
lsnrctl set log_status offmv listener.log listener.baklsnrctl set log_status on lsnrctl status原创 2010-05-20 17:00:39 · 226 阅读 · 0 评论 -
只读视图
create or replace view viewNameasselect * from tableNamewith read only2010-03-01 15:48:44 · 519 阅读 · 0 评论 -
oracle startup 错误诊断
oracle startup 错误大体诊断1、startup mount 看看控制文件是否能有。用各个控制文件相互复制试试。2、查看具体哪个表空间的数据文件有问题。用视图v$recover_file 查看出文件号。用这个文件号在v$datafile 视图中查出是哪个数据文件坏了。3、把坏的数据文件替换成原来备份的数据文件4、alter database recover [auto...2010-04-21 11:28:37 · 216 阅读 · 0 评论 -
oracle10g 归档日志文件夹设置
1、双归档备份。两份一样的规定。 alter system set log_archive_dest_1="LOCATION=/home/oracle/test/DISK5/offlinelog/ mandatory"; 注 mandatory 表示强制规定的完整性。规定没有写成功,重做日志文件不能被覆盖。 alter system set log_archive_dest_2="LOC...2010-04-20 11:00:06 · 181 阅读 · 0 评论 -
oracle9i 改归档模式
进入sqlplus重启动数据库到mount状态 a0、startup mount a1、查看归档情况archive log list a2、alter system set log_archive_dest_1="LOCATION=/路径"; a3、 alter database archivelog b、查看归档情况archive log list c、al...2010-04-18 12:56:05 · 131 阅读 · 0 评论 -
isqlplus登录界面,输入用户名、密码和连接串,这里却总是报错
客户端输入[url]http://ip:5560/isqlplus[/url] ,加入isqlplus登录界面,输入用户名、密码和连接串,这里却总是报错:ERROR - ORA-12154: TNS:could not resolve the connect identifier specified 因为通过url来访问,用户认证是在服务器端进行的,客户端配置的tnsnames当然没有用,...2010-03-19 16:18:27 · 469 阅读 · 0 评论 -
oracle9i 10g 更改数据库字符集编码
一.准备修改。首先必须用sys连接。1.修改sys密码.用其他dba权限的账户登陆后输入:alter user sys identified by 新密码;2.连接刚刚修改的sys(要在登陆状态下),CONNECT SYS/密码 as sysdba;二.开始修改:SQL> shutdown immediate;SQL> startup mount;SQL> alt...2008-12-19 11:31:59 · 98 阅读 · 0 评论 -
Oracle创建用户、表空间、导入导出、...命令
//创建临时表空间create temporary tablespace test_temp tempfile 'E:\oracle\product\10.2.0\oradata\testserver\test_temp01.dbf' size 32m autoextend on next 32m maxsize 2048mextent management local;//创建数据...原创 2008-12-17 11:26:16 · 85 阅读 · 0 评论 -
在 Linux x86 上安装 Oracle 数据库 10g
概述 这是在 Linux 上安装 Oracle 10g 软件主要组件指南系列的第一部分。这些文章详细介绍了 Linux 的所有三个已认证的英语发行套件(未介绍 Asianux),并假设使用廉价的 Intel x86 硬件。同时,还逐步演示了为评估主要 Oracle 10g 产品而在常见硬件上进行安装和配置的过程。 该系列的根本目标是逐步演示如何安装和配置 10g 网格的所有组件。通过这个系...2010-03-15 14:29:33 · 81 阅读 · 0 评论 -
oracle9i for redhat as 5 .1 安装
redhat as5系统安装安装rhel as 5不再赘述,只要注意以下几点就可以了。1)安装时的支持语言选择【chinese simple】 和 英文2)安装软件包时选择【定制安装】,定制的软件包如下:l 桌面环境:默认即可,建议将【kde】也选上;l 应用程序:至少应当选中【工程加科学】和【编辑器】;l 开发(全选):强烈...2010-03-15 13:40:31 · 153 阅读 · 0 评论 -
RedHat Linux AS5 +Oracle10g组合安装的步骤进行说明
本文针对RedHat Linux AS5 +Oracle10g组合安装的步骤进行说明。1 软件准备在安装之前我们要先准配好这一次要用到的所有软件包。lRHEL5安装包(五张CD或一张DVD) lOracle安装包:10201_database_linux32.zipl操作系统补丁包rhel3_pre_install.shlRPM软件包:p3006854...原创 2009-06-03 17:29:07 · 299 阅读 · 0 评论 -
修改Oracle数据库的连接数
测试了这个,不错。摘(一)1. 查看processes和sessions参数SQL> show parameter processesNAME TYPE VALUEdb_writer_processes integer 1gcs_server_process...2010-03-08 15:36:59 · 100 阅读 · 0 评论 -
TNS-12547 TNS-12560 TNS-00517
%lsnrctl start 报告如下错误: TNS-12547: TNS:lost contact TNS-12560: TNS:protocol adapter error TNS-00517: Lost contact Linux Error: 32: Broken pipe 12547, 00000, "TNS:lost contact" // *Cause: Partner has un...原创 2009-10-14 08:57:57 · 327 阅读 · 0 评论 -
oracle数据每小时同步一次
第一步: 要连接到远程生产数据库, creat link创建可以采用两种方式: 1、已经配置本地服务 create public database link fwq12 connect to fzept identified by neu using 'fjept' CREATE DATABASE LINK数据库...2008-08-12 10:03:18 · 603 阅读 · 0 评论 -
materialized 视图
手动刷新 EXEC DBMS_MVIEW.REFRESH('MV_T'); 修改: alter MATERIALIZED VIEW BJ_TCORPINFORM refresh complete start with trunc(sysdate)+18/24 next TRUNC(SYSDATE)+18/24 +1 //每天晚6点 .隔一天刷新 每一小时一次则next 表达式为 sys...原创 2008-12-23 16:16:46 · 215 阅读 · 0 评论 -
数据复制中的定时任务机制
简介 本文首先简单介绍了Oracle 8的数据复制的基本概念,然后详细介绍了实现Oracle 8数据复制延迟事务队列转发的Oralce 8任务队列机制,包括“任务队列”子系统的安装,API编程接口DBMS_JOB包的介绍以及API过程中各参数的概念,任务队列的体系结构和运行环境,任务队列数据字典视图以及时间间隔(interval)参数的算法等。 一、Oracle 8数据复制 复制,顾名...原创 2008-12-24 14:33:42 · 286 阅读 · 0 评论 -
oracle9i 恢复 bad的回滚段导致的不能启动 备忘
停电等意外关机会使oracle数据库出现bad回滚段,导致数据库无法启动。解决办法是去掉回滚段启动。现象:startup时出现ORA-01092错误查看TRC日志文件,是ORA-00600错误。ORA-00600: internal error code, arguments: [kteuPropTime-2], [], [], [], [], [], [], []由于ORACLE9.2.0....2010-04-18 12:35:30 · 119 阅读 · 0 评论 -
oracle10g 重做日志成员移动
实验的主要浪费时间在:删除时出现ORA-00362: member is required to form a valid logfile in group string 这个错误解决办法:执行 alter system switch logfile 。虽然你删的不是当前正在用的也要执行多次这个命令。select * from v$logfile order by group#...2010-04-16 16:22:58 · 149 阅读 · 0 评论 -
oracle10g 控制文件件移动
show parameter pfile 查看当前用的pfile文件是哪个。如是spfile文件就不能直接改文件配置。具体做法如下1、查控制文件名。 用v$controlfile2、修改spfileSQL>startup nomountSQL>alter system set control_files='/home/oracle/test/DISK1/control0...2010-04-16 13:52:28 · 82 阅读 · 0 评论 -
oracle10g 冷备份误操作的解决
问题: 拷贝文件时没关闭数据库,直接拷贝文件。当恢复时回报ORA-00600: internal error code, arguments: [kcratr1_lastbwr 这个错。解决:SQL> startup mount;SQL> recover database;SQL> alter database open ...2010-04-14 13:29:04 · 126 阅读 · 0 评论 -
Redhat as4 下oracle10g自启动脚本设置2 备忘
Linux中在Oracle安装完毕以后,如果重新启动Linux ,Oracle是不会自动启动的,你可以通过手动调用dbstart命令来进行启动,不过这样似乎也很繁琐.我们可以通过配置Oracle的自动启动脚本,然后利用Linux的Service来启动Oracle服务器. 关于oracle在linux系统下安装后,如何在系统重启的情况下让服务自动启动起来,网上有很多的教程和现成的脚本,这里只...2010-04-13 11:06:18 · 88 阅读 · 0 评论