首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。 重点:三个文件的作用和使用 # sqlnet.ora作用类似于linux或者其他un
1、 确认linux安装以下的包: (或者在安装linux 3.0时选中development package 和 legacy software development两个包)compatdb4.0.145.i386.rpm compatgcc7.32.96.122.i386.rpm compatgccc++7.32.96.122.i386.rpm compatlibstdc++7.32.96.122.i386.rpm compatlibstdc++devel7.32.96.122.i386.rpm openmotif212.1.308.i38
开放性 SQL Server 只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且Windows平台的可靠性,安全性和伸缩性是非常有限的。它不象Unix那样久经考验,尤其是在处理大数据量的关键业务时。 Oracle 能在所
这2天碰到日志损坏的问题,在网上找了一下,觉得这个不错于是收录,供大家参考。 ORA00320 cannot read file header from log string of thread string Cause The file is not available. Action Restore the log file. ORA00320 无法从thread1的log1中读取文件头 原因:文件已丢失 解决方案:重新提取日
exp/imp两个命令可以说是oracle中最常用的命令了. ORACLE数据库有两类备份方法。第一类为物理备份,该方法实现数据库的完整恢复,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且需要极大的外部存储设备,例如磁带库;第二类备份方式为逻辑备份,业务数据库采用此种方式,此方法不需要数据库运行在归
外部联接"+" Oracle总有一些突破标准SQL的新手段让人耳目一新,既考虑了效率,写起来又顺手,只是普通的开发人员往往想不起来用到它. 外部联接就是一种.此外,在后来的9i以上版本中还出现了几种极其有效的新手段,功能强大而书写又很简洁,留待下次整理后贴出. 外部联接其实早就出现了,但真正用到的有心人还是
从9i开始,oracle的安装缺省包含了XDB。在数据库后,Oracle XDB的http服务自动霸占了8080端口,这给使用或JBoss、Tomcat进行java web开发的人造成了不小的麻烦。 这里介绍修改XDB的http和ftp服务端口的3种方法: 1.使用dbms_xdb包修改端口设置 使用sys登录sqlplus sqlplus sys/syspassword as sysdba 然后执行如下
Oracle 10g Express Edition是Oracle专门为小型用户提供的免费版本。Oracle XE十分小巧,安装简单,可供第三方软件开发商部署较小的应用。 不过Oracle XE目前的beta2缺省安装的字符集是WE8MSWIN1252,不是中文字符集,并且不能通过直接运行 alter database character set ZHS16GBK ; 来修改,因为ZHS16GBK不是缺省字符
ORA01652: unable to extend temp segment by 8192 in tablespace 今天在IMP一个大约5GB的索引表的时候,数据库Alter文件提示ORA1625错误,从而无法继续做IMP操作。ORACLE对此错误解释如下: Cause: Failed to allocate an extent for temporary segment in tablespace. Action: Use ALTER TABLESPACE ADD DAT
删除重复记录: 办法一: DELETE FROM TAB1 A WHERE A.ROWID > ( SELECT MIN(B.ROWID) FROM TAB1 B WHERE A.字段=B.字段 ); 其中子查询中的“WHERE A.字段=B.字段”用来写明重复条件。 ——这一办法在数据记录超过10万时一般都会变得很慢。 办法二: 建立临时表,清空原表,插回原表
网站专家Carol Francum最近回答了有关使用Oracle弹性域的一些问题。她解释了如何在一个标准表单中加入一个弹性域,以及改变弹性域大小带来的问题。 问题:我对弹性域感到有点迷惑。我们能在一个标准表单中加入一个不曾存在的新的描述性弹性域么? 答案:是的,你可以。尽管如此,如果你在一个标准表单中加入一个弹性
JAN1(January) FEB2(February) MAR3(March) APR4(April) MAY5(May) JUN6(June) JUL7(July) AUG8(August) SEP9(September) OCT10(October) NOV11(November) DEC12(December) ******************************************************************** ****************************常用设置******************
Oracle是世界上功能最强大、最复杂的软件包之一,Oracle专业人员经常努力挣扎着去理解Oracle大量的特色和选项。精明能干的Oracle专业人员必须仔细评估这些可用的选项,并选择合适的Oracle实现版本,从而获取所有他们需要的特色而不用购买那些他们不会用到的特色。 Oracle的不同版本 Oracle公司当前的Oracle数据库
ORA00903 invalid table name ORA00903:无效的表名 Cause A table or cluster name is invalid or does not exist. This message is also issued if an invalid cluster name or no cluster name is specified in an ALTER CLUSTER or DROP CLUSTER statement. Action Check spelling. A valid table name or clu
1.监控事例的等待: select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*) from v$session_wait group by event order by 4; 2.回滚段的争用情况: select name,waits,gets,waits/gets ratio from v$rollstat a,v$rollname b where a.usn=b.usn; 3.监控表空间
在进行数据库恢复的过程中,很多时候我们需要知道Oracle数据库的DBID,通常有以下几种方法可以获得数据库的DBID. 1.查询v$database获得 由于DBID在控制文件和数据文件中都存在记录,所以如果能够mount数据库就可以查询v$database视图获得. SQL> alter database mount; Database altered. SQL> select db
查询表结构 select substr(table_name,1,20) tabname, substr(column_name,1,20)column_name, rtrim(data_type)||''(''||data_length||'')'' from system.dba_tab_columns where owner=''username'' 表空间使用状态 select a.file_id "FileNo",a.tablespace_name "Tablespace_name", round(a.byte
为了避免DBWR不必要的唤醒及过于活跃,从Oracle10g开始,Oracle对DBWR的SCAN间隔进行了调整. 在内部由一个隐含参数:_dbwr_scan_interval 控制. Oracle9i中这个参数缺省值为10 s:SQL> select * from v$version 2 /BANNEROracle9i Enterprise Edition Release 9.2.0.4.0 64bit ProductionPL/SQL Release 9.2.0.4.0