关于ORACLE NET的一篇文章(转)
现在Oracle数据库用的地方是越来越多了,越来越多的应用被部署在oracle数据库中,作为大型的数据库,网络的连接需求肯定是少不了的,但是在实际的使用中,很多人都曾遇到各种各样的数据库连接错误,通常用户都是在客户端连接数据库时发现的,所以简单的认为是客户端的问题,但是实际上出现连接错误的原因是很多的,在这里主要把常见的错误和自己曾经遇到的错误列举出来,也把以前自己的一些处理方法也提供给大家分享,因为有些是以前遇到过的,现在也只是一些印象,所以有不对之处,希望谅解和指出,共同讨论。[@more@]现在Oracle数据库用
WIN2000故障修复之故障恢复控制台篇(推荐)
如果安全模式和其他启动选项不能工作,就可以考虑使用“恢复控制台”了。“恢复控制台”是命令行控制台,使用它,我们可以启动和停止服务,在本地驱动器上读、写数据,从软盘或 CD 上复制数据,修复启动扇区或主引导记录,并执行其他管理任务。要使用“恢复控制台”,需要以 Administrator 帐户登录。通过在“恢复控制台”的命令提示符下,键入 help,可以获得这些命令的帮助信息。[@more@]WIN2000故障修复之故障恢复控制台篇(推荐) (阅览 9468 次)如果安全模式和其他启动选项不能工作,就可以考虑使用“恢复控制台”了。“恢复控制台”
Oracle专家调优秘密(转)
前言 在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你的 Oracle 数据库的性能。 Oracle 调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善 Oracle 数据库的性能,有一些基本的概念是每个 Oracle DBA 都应该遵从的。[@more@]前言 在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的
DBA脚本
一些常用的命令[@more@]DBA脚本一、数据库构架体系 1、表空间的监控是一个重要的任务,我们必须时刻关心表空间的设置,是否满足现在应用的需求,以下的语句可以查询到表空间的详细信息SELECT TABLESPACE_NAME,INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS, MAX_EXTENTS,PCT_INCREASE,MIN_EXTLEN,STATUS, CONTENTS,LOGGING, EXTENT_MANAGEMENT, -- Columns not available in v8.0.x ALLOCATION_TYPE, -- Remove these columns if running PLUGGED_IN, -- against a v8.0.x database SEGMENT_SPACE_MANAGEMENT --use only in v9.2.x or later FR
VMware下RedHat安装Oracle RAC
过节回家试一下!![@more@]VMware下RedHat安装Oracle 9i RAC【IT168 技术文档】摘要:大家都知道,oracle 9i RAC(以下简称RAC)是oracle里相对比较复杂的部分,很大一部分原因是由于RAC的环境搭建相对不如单实例方便。通常典型的配置是两台主机加一台存储,但是平常我们个人如果想在家研究测试RAC的话,很少会去购买这么多设备来做测试的。幸好,我们有VMware GSX Server(以下简称VMware),通过使用这款非常好的虚拟机模拟工具,我们可以在一台PC电脑上模拟出多台主机加存储的这样一个RAC环境。 本文首先简要介绍了RAC的原理,随后着重
ORACLE联机日志文件丢失或损坏的处理方法
经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。损坏非当前联机日志:[@more@]ORACLE联机日志文件丢失或损坏的处理方法声明: 未找到作者,但对作者为大家提供这么好文章表示感谢。经验总结: 联机日志分为当前联机日志和非当前联机日志,非当前联机日志的损坏是比较简单的,一般通过clear命令就可以解决问题。损坏非当前联机日志:1、启动数据库,遇到ORA-00312 or ORA-00313错误,如:ORA-00313: open failed for members of log group 4 of thread 1ORA-00
查看归档日志文件信息
两个命令,以备查看.[@more@]查询归档日志文件状态:select group#,sequence#,members,archived,status,bytes 2 from v$log; GROUP# SEQUENCE# MEMBERS ARC STATUS BYTES---------- ---------- ---------- --- ---------------- ---------- 1 384 3 YES INACTIVE 15728640 2 385 3 YES INACTIVE 15728640 3 386 3 NO CURRENT 15728640 4 383 3 YES INACTIVE 15728640
stream流复制创建脚本
Oracle 流提供了一种在数据库之间共享消息和数据的简单而灵活的方法。例如, 您可以使用流, 作为事件捕获对数据库对象所进行的 DML 和 DDL 更改。然后您可以将这些事件传播到其他数据库, 从而有效地将数据库对象复制到其他数据库。 Oracle 流包括三个主要过程: 捕获, 用来捕获对重做日志中数据库对象的更改。这些更改将放置在一个队列中。 传播, 用来将更改从源数据库中的队列传播到目标数据库中的队列。 应用, 用来从目标队列区域检索更改并应用于数据库。 Ref:http://xsb.itpub.net/post/419/205658[@more@]stream流复制创建脚本 =======
Oracle SQL optimizer cost model
Starting with Oracle9i you have the ability to view the estimated CPU, TEMP and I/O costs for every SQL execution plan step. Oracle Corporation has noted that typical OLTP databases are becomingly increasingly CPU-bound and has provided the ability for the DBA to make the optimizer consider the CPU costs associated with each SQL execution step. Ref:http://www.dba-oracle.com/oracle_tips_optimizer_cost_model.htm[@more@]Oracle SQL optimizer cost modelDon Burleson Starting with Oracle9i you have t
关于EXEC DBMS_STATS
关于DBMS_STATS的一个事例.以资以后参考.[@more@]EXEC DBMS_STATS.GET_TABLE_STATS('OWNER','TABLENAME',DEGREE=>5)degree就是并行度DBMS_STATS.GATHER_INDEX_STATSDBMS_STATS.GATHER_TABLE_STATSDBMS_STATS.GATHER_SCHEMA_STATSDBMS_STATS.GATHER_DATABASE_STATSEXEC DBMS_STATS.GET_TABLE_STATS('OWNER','TABLENAME',DEGREE=>5)degree就是并行度在我的ORACLE10G上执行execute dbms_stats.gather_table_stats('scott','emp');BEGIN dbms_stats.gather_table_stats('scott','emp'); END;出现这样的错误.*ERROR at line 1:ORA-20000:
数据目录视图
数据目录视图[@more@]数据目录视图DBA_TABLES表存储,行和块信息DBA_INDEXES索引存储,行和块的信息INDEX_STATS索引深度和散布信息DBA_DATA_FILES数据文件位置,名称,和大小信息DBA_SEGMENTS与数据库中的任何空间消耗有关的一般信息DBA_HISTOGRAMS表与索引直方图定义信息DBA_OBJECTS与数据库中的所有对象有关的一般信息,其中包括表,索引,触发器,序列和分区
动态性能视图的示例
在OCA教材上抄的,以资参考.[@more@]动态性能视图的示例V$SGASTAT显示与各种SGA构件的大小有关的信息V$EVENT_NAME显示由系统或者由个别会话请求时可能需要等待的数据库事件,存在可能有200个可能的等待事件V$SYSTEM_EVENT显示因所有正在访问本系统的会话而发生的等待事件.V$SESSION_EVENT显示已经发生并且由会话单独识别出的等待事件V$SESSION_WAIT显示目前正在发生并且由会话单独识别出的等待事件.V$STATNAME与仅按V$SESSTAT和V$SYSSTAT视图中的编号列出的统计数据匹配名称.V$SYSSTAT显示当前和以前被连接的所有会话的全部系统统计数据V$SE
Rman Crosscheck删除失效归档
手工执行crosscheck过程,之后Rman备份可以恢复正常。[@more@]1.Crosscheck日志$ rman target /RMAN> crosscheck archivelog all;2.使用delete expired archivelog all 命令删除所有过期归档日志:RMAN> delete expired archivelog all;3.使用report obsolete命令报告过期备份RMAN> report obsolete;4.使用delete obsolete命令删除过期备份:RMAN> delete obsolete;最后再进行一次RMAN> crosscheck archivelog all;
oracle同时向多表插入数据
单表插入以insert into开头,不能有then into语句.多表插入以insert first/all 开头,可以有then into语句[@more@]oracle同时向多表插入数据单表插入以insert into开头,不能有then into语句.多表插入以insert first/all 开头,可以有then into语句Tags: oracle 在Oracle操作过程中经常会遇到同时向多个不同的表插入数据,此时用该语句就非常合适。All表示非短路运算,即满足了第一个条件也得向下执行查看是否满足其它条件,而First是短路运算找到合适条件就不向下进行。INSERT ALLWHEN prod_category=’B’ THENINTO book_sales(prod_id,cust
LINUX: 常用命令
LINUX: 常用命令[@more@]LINUX: 常用命令=========================================================== 作者: xsb(http://xsb.itpub.net)发表于:2005.07.25 12:58分类: OS 出处:http://xsb.itpub.net/post/419/36064--------------------------------------------------------------- 一. 基础Q: Linux的开机过程都做了什么?A: 1) 一开机,CPU将控制权交给BIOS,BIOS完成开机自检; 2) 然后BIOS读取磁盘上的第一个扇区,并装入主引导扇区的lilo; 3) lilo根据输入选择不同的内核映象,如果你选择了linux就读取/boot下的核心映象;
AIX基础教程
1、短小强干的内核和丰富的核外系统程序 AIX的设计者对系统的内核进行了精心设计,使之既简短又强干,可常驻内存。把凡是能从内核中分离出来的部分都从中分离出来,被分离出来的部分均按核外系统程序对待。 2、良好的用户界面 AIX向用户提供的界面功能齐备,使用方便。其中包括: 命令 是用户通过键盘和显示终端与系统进行交互会话的界面。 系统调用命令 是供用户在编写应用程序时使用的界面。 X-WINDOWS 是系统与用户之间的图形界面环境。 3、可装卸文件卷的文件系统 ...........................................[@more@]AIX基础教程 ==
FTP命令详解
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。[@more@]FTP命令详解 FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。 FTP的命令行格式为:ftp -v -d -i -n -g [主机名],其中 -v显示远程服务器的所有响应信息; -n限制ftp的自动登录,即不使
vi (vim)详解
vi (vim)详解[@more@]vi (vim)详解 =========================================================== 作者: xsb(http://xsb.itpub.net)发表于:2005.08.20 10:24分类: OS 出处:http://xsb.itpub.net/post/419/38582--------------------------------------------------------------- vi (vim)详解 [语法]:vi [-wn] [-R] 文件... [说明]: vi 是一个基于行编辑器 ex 上的全屏幕编辑器,可以在vi 中使用 ex,ed的全部命令,vi选项中 -wn 指将编辑窗口大小置为n行,-R 为将编辑的文件置为只读模式, vi 工作模式分为命令模式和输入模式,一般情
ora600[12700]解决方法
Resolving an ORA-600 [12700] error in Oracle 8 and above[@more@]ora600[12700]解决方法[转自metalink] =========================================================== 作者: brotherxiao(http://brotherxiao.itpub.net)发表于: 2006.09.27 15:44分类: Oracle技术讨论 出处: http://brotherxiao.itpub.net/post/3712/213680--------------------------------------------------------------- 一次碰到ora600[12700],在metalink上找到了解决办法。还遇到N多600错误,其中有些Metalink上都查不到一个ora-600[12700]的诊断和解决方法(
ORACLE的工作机制
我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求,下面我们分专用服务器和共享服务器分别采用这两种方式时的情况来讲:[@more@]ORACLE的工作机制(推荐) =========================================================== 作者: wxy0327(http://wxy0327.itpub.net)发表于: 20