ORA-00119 ORA-00132错误
报如下错误:ORA-00119: invalid specification for system parameter LOCAL_LISTENERORA-00132: syntax error or unresolved network name 'LISTENER_ORCL'问题处理过程:1、修改tnsnames.ora文件,添加下面的语句:LISTENER_ORCL =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))2、然后就可以成功启动数据库了另外还有一些关于监听无法监听到orcl实例,后来是通过oracle静态注册的方式完成的。[@more@]
分区表创建实例
分区表的应用1:创建范围分区表;2:导入原来的表;create tablespace emp1datafile 'D:appiloveyouoradatazhongguoemp1.dbf' size 50m;create tablespace emp2datafile 'D:appiloveyouoradatazhongguoemp2.dbf' size 50m;create tablespace emp3datafile 'D:appiloveyouoradatazhongguoemp3.dbf' size 50m;create table emp(empno number(4),ename varchar2(30),sal number)partition by range(empno)(partition e1 values less than (1000) tablespace emp1,partition e2 values less than (2000) tablespace emp2,partition e3 values
64位笔记上装64位CLIENT报错,要装32位CLIENT
在64位机器上了64位的oracle客户端。然后装上PL/SQL Developer,但是连接oracle老报这个错:Initialization error SQL*Net not properly installedOracleHomeKey: OracleHomeDir:看网上的说法是到工具-首选项-oracle连接去配置oracle主目录名和oci库的位置。(Tools-Preferences-Oracle-Connection去配置Oracle Home和OCI library)配置过后登陆时仍然报错:Could not load "……/bin/oci.dll"OCIDLL forced to……LoadLibrary(……oci.dll) returned 0解决办法是:在64位的机器上安装32位的Oracle客户端。这样的话
RAC:CLUSTERWARE安装前的补丁,条件检查(二)
将文件传到此目录下,修改文件用户属主:oracle/opt/ora11g/linux_x86_11gR1_clusterware.zipunzip linux_x86_11gR1_clusterware.zip解压的目录下有runcluvfy.sh(需要使用绝对路径)su - oracle/opt/ora11g/clusterware/runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose检查发现swap 需要1.5G 目前1.47G 增加SWAP:(102M)su - rootdd if=/dev/zero of=/home/swap bs=1024 count=100000mkswap /home/swapswapon /home/swapfree -moracle11g 内存竟然需要1G,swap 需要1.5G.还有各种补丁,全部打上!如果缺少,就在CD/ROM 上挂上光盘
RAC:ssh 和ASM 配置(一)
rac1和rac2:su - oraclemkdir ~/.sshchmod 700 ~/.sshssh-keygen -t rsa (回车)ssh-keygen -t dsarac1:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keyscat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keysssh RAC2 cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys(yes) 然后输入oracle密码ssh RAC2 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keysscp ~/.ssh/authorized_keys RAC2:~/.ssh/authorized_keysrac1,rac2ssh rac1 datessh rac2 datessh rac1-priv datessh rac2-priv dateASMrac1:root(一定要root
ORACLE_SID,SERVICE_NAME,DB_NAME区别
这几个概念经常搞混淆,对于刚刚学习ORACLE的人来说DB_NAME,都是一样的。无论RAC,DATAGUARD,还是单实例都是一样的,数据库创建了就不太好修改!ORACLE_SID 是OS层面的,也就是数据库和操作系统之间发生关系的参数。在LINUX/UNIX 在环境变量中都要设置此参数。rac,dataguard 此参数都不一样。SERVICE_NAME 是数据库内部参数。RAC,dataguad中节点设置是一样的。[@more@]
ORA-12638
ORA-12638: 身份证明检索失败 的解决办法 sqlnet.ora 中SQLNET.AUTHENTICATION_SERVICES= (NTS)注释掉#SQLNET.AUTHENTICATION_SERVICES= (NTS)[@more@]
Oracle常见等待事件介绍(转载)
Oracle常见等待事件介绍 博客分类: oracle性能调优 SQLOracle数据结构SQL ServerCacheOracle的等待事件是衡量Oracle运行状况的重要依据及指标。等待事件的概念是在Oracle7.0.1.2中引入的,大致有100个等待事件。在Oracle 8.0中这个数目增加到了大约150个,在Oracle8i中大约有200个事件,在Oracle9i中大约有360个等待事件。主要有两种类别的等待事件,即空闲(idle)等待事件和非空闲(non-idle)等待事件。 空闲事件指Oracle正等待某种工作,在诊断和优化数据库的时候,我们不用过多注意这部分事件。常见的空闲事件有:• dispatcher timer&
ORACLE面试
1.数据库上TB级别,如果数据库挂了,怎么让数据库在最短的时间以内恢复应用。2.请解释一些常见的备份策略,以及 这些策略的优缺点3.客户反映慢,你怎么办4.请说说你对SQL调优是怎么做的5.请你说说Oracle相对于其他数据库有什么优势,有什么劣势6.怎么让CBO保证稳定的执行计划7.请说说你对统计信息的理解以及收集策略8.请列举常见的Oracle错误号,以及这些错误产生的原因,解决方法1.数据库上TB级别,如果数据库挂了,怎么让数据库在最短的时间以内恢复应用 挂了? 挂到什么程度? 文件损坏? Server Crash? Site故障? 不同的"挂&quo
SQLSERVER迁移数据到ORACLE
sqlserver有个接口到ORACLE,SYBASE,access.http://www.yiwuya.com/post/233.html [@more@]
UNDO 删除,切换
背景:undo表空间如果属性是自动增长的,从而表空间过大,那么就重新创建一个新的UNDO表空间。思路:1:查看当前UNDO表空间2:查看数据文件创建地方3:创建UNDO表空间4:切换undo表空间5:将原来的UNDO表空间OFFLINE6:drop 原来表空间。SQL> select name from v$datafile;NAME--------------------------------------------------------------------------------E:ORACLEPRODUCT10.2.0ORADATAFOCUSSYSTEM01.DBFE:ORACLEPRODUCT10.2.0ORADATAFOCUSUNDOTBS01.DBFE:ORACLEPRODUCT10.2.0ORADATAFOCUSSYSAUX01.DBFE:ORACLEPRODUCT10.2.0ORA
conn /as sysdba 解决
现象:在本地服务器不能以 conn /as sysdba 登陆数据库报错:ERROR:ORA-01031: insufficient privilegessolve:查看sqlnet.ora:sqlnet.authentication_services=(none)将(none)修改为(nts),保存文件,就可以解决!![@more@]
session 连接数处理
http://www.cnblogs.com/chinhr/archive/2009/12/02/1615071.html[@more@]
数据仓库学习索引
http://www.itpub.net/thread-1320024-1-1.html[@more@]
RMAN-06059
Oracle数据库备份失败RMAN-06059: expected archived log not found, lost of archived log compromises recoverability情形在作业日志RMAN输出中看到如下信息错误: RMAN-03002: failure of backup plus archivelog command at <Date> <Time> RMAN-06059: expected archived log not found, lost of archived log compromises recoverability ORA-19625: error identifying file D:ORA90Archive1.ARC ORA-27041: unable to open file OSD-04002: unable to open file O/S-Error: (OS 2) The system cannot find the file sp
exp 刷屏现象
exp.bat在执行脚本的时候,出现刷屏。后来经调整 原来 exp 命令要指出路径比如 oracleproduct10.2.0.1binexp ..........[@more@]
exp 利用系统日期做文件
由于是windows ,先看看系统日期和时间echo %date%thr 05/05/2011如果用这个日期做文件,导出数据库会有问题会报错误:cannot open ......... write去掉这个“/” 变为“-"可以顺利导出文件。set dt=%date:~4,10%set dmpNAME=%dt:/=-%set NLS_LANG=AMERICAN_AMERICA.AL32UTF8exp system/system@focus file=d:backup_focus%dmpNAME%.dmp log=d:backup_focus%dmpNAME%.log full=y feedback=100002:如果系统日期是这样的:C:Documents and Settingslinda>echo %date%2011-04-28 星期四那么脚本可以这样写:exp system/peng1975@fo
exp-00091错误
OS : windows 2003 serverDB: oracle 10.2.0.1用exp 导出的时候,每导出一个表都会报错:EXP-00091 Exporting questionable statistics解决办法:select * from nls_database_parameters t where t.parameter='NLS_CHARACTERSET'选出结果NLS_CHARACTERSET AL32UTF8windows: set NLS_LANG=AMERICAN_AMERICA.AL32UTF8LINUX/UNIX: export NLS_LANG=AMERICAN_AMERICA.AL32UTF8在导出数据库,就一定会报这个错误了。[@more@]
关于process,vession 调整
1:process,session设置过小,会报12156错误2:修改参数命令;alter system set processes=.. scope=spfile;3:create pfile from spfile;4;关闭服务器,重启数据库。5:验证参数,session=1.1process+5SQL> show paramete process; NAME TYPE VALUE------------------------------------ ----------- ------------------------------aq_tm_processes integer 1db_writer_processes integer 1job_queue_processes integer
RMAN 一些命令复习
作业命令rman>run {allocate channel d1 type disk;backup format 'd:backup%d_%s.bak' tablespace users;release channel d1;}configure default device type to sbt;configure default device type to disk;recover database until cancelalter database open resetlogsreport schema;报告陈旧备份report obsolete redundancy 2;list backup of tablespace user01;list buackup of controlfile;list backup of archivelog all;delete obsolete;delete noprompt obsolete;delete noprompt backupset 19;delete backup delete noprompt