Oracle基本知识点总结三
Oracle的安装卸载。Oracle安装比较简单,到处都有资料,卸载比较复杂,在这里只总结一下卸载的步骤。用其自带的卸载工具不能彻底删除oracle安装的文件。卸载步骤如下:步骤1:删除Oracle注册表,位置如下: HKEY_LOCAL_MACHINESOFTWAREORACLE步骤2:删除Oracle服务,在注册表中的位置如下: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesORACLE步骤3:删除事件日志,在注册表中位置: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesEventlogApplication删除所有以oracle开头的项。步骤4:删除Oracle环境变量: 在右
Oracle知识点总结二
二、数据库名、实例名、服务名与DBA管理工具。 数据库名:数据库名是用于区分一个数据的内部标识,即是Oracle数据库的内部标记,是以二进制方式存储于数据库控制文件(不可编辑)中的参数,在参数文件PFILE中也存在DB_NAME属性(可以编辑)。作用:数据库名DB_NAME是数据库的内部管理标记,在安装数据库、创建新的数据库、创建数据库控制文件、修改数据库结构、使用数据库备份与恢复工具进行数据库备份时都需要使用数据名。在安装数据库之后,数据库的物理结构文件目录中要使用数据库名:%oracle_home%oradataFIRST*.*(其中first为DB_NAME指
Oracle基本知识点总结一
理解Oracle 的tnsnames.ora和listener.ora 两个文件存放的目录:%oracle_home%ora92networkadmin(windows 2000 server下安装oracle9i)具体意思:tnsnames.ora文件指定了在本地计算机上要访问的网络上的oracle服务,即下面要说的listener(在要连接的oracle服务器上必须有相应的listener)例:FIRST = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = wes)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = first.wes) –这是通过全局数据库名命名的 ) )FIRST = (D
GOLDERGATE DATAGUARD AND STREAM 区别
在数据同步和迁移方面,Oracle GoldenGate和Dataguard以及stream复制的区别。可以这么说,GoldenGate是Oracle在数据迁移和数据同步方面要重点发展的产品,当然支持异构是其最大亮点。与Dataguard对比,GoldenGate在战略上是更高层次的产品,这点从GoldenGate的购买中甚至包含Dataguard的License就可见一斑,从功能上来说,GoldenGate针对Dataguard的最大优势当然是支持异构,但是,GoldenGate也不会取代Dataguard,原因很简单,Dataguard支持同步复制,而GoldenGate从原理上来说实现不了,因此,这两个产品都会持续发展下去,但从重要性来
oracle 10g expdp and impdp实例
oracle pump expdp impdp初试 用expdp或impdp命令时, 可暂不指出用户名/密码@实例名 as 身份, 然后根据提示再输入, 如: host expdp schemas=scott dumpfile=expdp.dmp DIRECTORY=dpdata1; 一. 创建逻辑目录, 该命令不会在操作系统创建真正的目录. 最好以system等管理员创建. create directory dpdata1 as 'd:testdump'; 二. 查看管理理员目录(同时查看操作系统是否存在, 因为Oracle并不关心该目录是否存在, 如果不存在, 则出错.) select * from dba_directories; 三. 给scott用户赋予在指定目录的操作权限, 最好以system等管理员赋予. gra
UNDO redo.log损坏!
1:redo.log损坏,或者UNDO 表空间损坏,数据库肯定会DOWN. 2:创建pifle,修改pfile undo_management=manual3:startup pfile='....'4:open以后,create spfile from pfile5:修改undo_management=auto6:重启 解决思路:将UNDO_MANAGEMENT修改为manul,下次启动数据库时,则系统使用的是system表空间的回滚段(rollback segment)。1、 模拟undo表空间出错的情况,将该表空间名字修改为一个错误的名字。则下次启动使用spfile时,会因为无法找到该表空间而报错。SQL> alter system set undo_tablespace=undotbs11 scope=spfile;Syst
Oracle操作系统认证
默认情况下,在Oracle的主机上(linux系统)的Oracle操作系统用户下,以sys用户登陆数据库时可以不用输入密码直接登录。实际上,只要是属于dba组(linux)或osdba组(windows)下,都可以不用密码进行登录。这是认证方式称为OS认证。这种登录方式的控制,是通过$ORACLE_HOME/network/admin/sqlnet.ora中的:SQLNET.AUTHENTICATION_SERVICES参数来控制的。有三个值可取:1、NTS。这个参数是主机操作系统是windows的时候专用的。当在windows上设置该参数后,即可进行OS认证。需要注意的是,该参数是windows专用的。如果oracle是装在unix类系
对'Consistent Gets',''Physical Reads'和'DB Block Gets'的理解
对'Consistent Gets',''Physical Reads'和'DB Block Gets'的理解和解释 收藏 在Oracle的文档中有这样一段解释:db block gets:Number of times a CURRENT block was requested.consistent gets:Number of times a consistent read was requested for a block.physical reads:Total number of data blocks read from disk. This number equals the value of "physical reads direct" plus all reads into buffer cache.---------------------------------------------------------------针对以上3个概念进行的说明解释及关系
大型ORACLE数据库优化设计方案
本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。 关键词 ORACLE数据库 环境调整 优化设计 方案 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台,第二级调整是ORACLE RDBMS级的调整,第三级是数据库设计级的调整,最后一个调整级是SQL级。通常依此四级调整级别对数据库进行调整、优化,数据库的整体性能会得到很大的改善。下面从九个不同方面介绍ORACLE数据库优化设计方案。 一.数据库优
交通银行全国大集中IBP(国际业务系统)项目
项目一:交通银行全国大集中IBP(国际业务系统)项目项目简介(功能与用途): 交通银行自从2002年开始做全国的数据大集中,其中IBP(国际业务系统)项目,是实现交行国际业务中现有的国际结算、贸易融资,外汇管理、以及外汇资金管理服务,覆盖现有的进口,出口,汇款、融资及头寸管理等主要功能,提供总分行各种参数管理,公共控制、公共信息管理、公共业务和打印、查询、报表等辅助服务,同时,IBP系统还提供与大集中核心帐务系统(简称IBS),大集中信贷管理系统(简称CMIS)、环球同业银行金融电讯协会(简称SWIFT),以及外汇管理系
oracle数据库9i升级到oracle10g
升级oracle 9i到10g:http://blog.chinaunix.net/u/30767/showart_264184.html一次oracle 9i 升級到10G的過程:http://hi.baidu.com/youandy/blog/item/10c2c54a0d55562b08f7efbe.htmloracle数据库9i升级到oracle10g方案:http://www.ixdba.net/article/69/1248.html9i升级到10g后,发现很多查询结果都改变了顺序! :http://nmgzw.itpub.net/post/276/313115本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/aicon/archive/2009/05/12/4171408.aspx[@more@]
rebuild controlfile 控制文件创建脚本
经常特殊情况,控制文件损坏,需要重建控制文件。1:在数据库OPEN情况下到处创建控制文件的脚本alter database backup controlfile to trace; 2:trace 文件的路径:$ORACLE_BASE/admin/mis/udump3:查看$cat mis_ora_3618.trc|more/oracle/admin/mis/udump/mis_ora_3618.trcOracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit ProductionWith the Partitioning, OLAP and Oracle Data Mining optionsJServer Release 9.2.0.6.0 - ProductionORACLE_HOME = /oracle/product/databaseSystem name: LinuxNode name: DELLRelease: 2.4.
监控Oracle数据库的常用shell脚本(转载)
监控Oracle数据库的常用shell脚本 收藏 本文介绍了8个常用的监控数据shell脚本。首先回顾了一些DBA常用的Unix命令,以及解释了如何通过Unix Cron来定时执行DBA脚本。网上也有好多类似的文章,但基本上都不能正常运行,花点时间重新整理了下,以后就能直接使用了。 一.同时文章还介绍了8个重要的脚本来监控Oracle数据库: 1.检查实例的可用性 2.检查监听器的可用性 3.检查alert日志文件中的错误信息 4.在存放log文件的地方满以前清空旧的log文件 5.分析table和index以获得更好的性能 6.检查表空间的使用情况 7.找出无效的对象 8.监控用户和
connect / as sysdba ORA-01031: insufficient privileges
SQL> conn sys/xxxxxx as sysdbaConnected.SQL> SQL> conn / as sysdbaERROR:ORA-01031: insufficient privilegesSQL >解决方法:$id oracleuid=500(oracle) gid=500(oinstall) groups=500(oinstall)少了一个DBA组!#usermod -G dba oracle # id oracleuid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)通常还要关注以下这个配置:$cat $ORACLE_HOME/network/admin/sqlnet.ora # sqlnet.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/sqlnet.ora# Generated by Oracle
RAC常用的crs命令(转载)
常用的crs命令如下:$ORA_CRS_HOME/bin/crs_stat –t 此命令主要用来检查crs资源状态例如[oracle@rac2 css]$ $ORA_CRS_HOME/bin/crs_stat -tName Type Target State Host ------------------------------------------------------------ora....CL1.srv application ONLINE ONLINE rac1 ora....CL2.srv application ONLINE ONLINE rac2 ora....TEST.cs application ONLINE ONLINE rac1 ora....L1.inst application ONLINE ONLINE rac1 ora....L2.inst application ONLINE ONLINE rac2 ora.ORCL.db application ONLINE ONLINE rac1 ora....S
ORACLE9I升级到10G(zt) (转载)
http://zhouwf0726.itpub.net/post/9689/289696 ORACLE9I升级到10G的简要说明: Win下Oracle9208如何升级到Oracle10.2.0.1 1、 关闭原9208数据库,执行一个完全冷备。 2、 安装ORACLE10g,选择一个跟9208不同的Home,安装的时候选择不装数据库。 3、 以SYSDBA身份登陆到SQLPLUS,执行: Sql>spool upgrade.info Sql>@ oracle10G_HOMErdbmsadminutlu102i.sql Sql>spool off 注意屏幕的输出 4、在Tablespace栏提示有些表空间需要额外的空间: Autoextend Additional space required:165mb. 查询原原数据库的空间大小
linux+dataguard主库配置参数
由于没有时间写完全部DATAGUARD配置过程。先上传主库的一些参数,我个人认为,学习ORACLE,不能急于进度,最最最主要的是先搞清楚基本概念,那怕你依照别人的模式配对了,一旦出个小问题,你就傻眼了。所以我觉得,对于基本概念,ORACLE基本架构要非常清楚。改天,我一定写下整个过程。mis.__db_cache_size=620756992mis.__java_pool_size=16777216mis.__large_pool_size=16777216mis.__oracle_base='/oracle'#ORACLE_BASE set from environmentmis.__pga_aggregate_target=587202560mis.__sga_target=1124073472mis.__shared_io_pool_siz
HASH JOIN ,MERGE JOIN ,NESTED LOOP
HASH JOIN ,MERGE JOIN ,NESTED LOOP--pinklemon 转载NESTED LOOP:对于被连接的数据子集较小的情况,嵌套循环连接是个较好的选择。在嵌套循环中,内表被外表驱动,外表返回的每一行都要在内表中检索找到与它匹配的行,因此整个查询返回的结果集不能太大(大于1 万不适合),要把返回子集较小表的作为外表(CBO 默认外表是驱动表),而且在内表的连接字段上一定要有索引。当然也可以用ORDERED 提示来改变CBO默认的驱动表,使用USE_NL(table_name1 table_name2)可是强制CBO 执行嵌套循环连接。HASH JOIN :散列连接是CBO 做大数据集连接时的常
restricted session
ALTER SYSTEM DISABLE RESTRICTED SESSION来取消数据库的受限制状态。在数据库受限制的过程中,只有对数据库拥有CREATE SESSION权限的用户才能够连接到数据库。这种状态有利于对数据库进行备份,恢复,导入,导出等操作alter system enable restricted session;修改所有用户受限状态在修改字符集的时候会用到此命令[@more@]
oracle9i全备份——导入oracle11g,blocksize 不一致处理方式
全备份出错的问题——db_block_size不一致1:oracle 9i 全备份2:全备份导入oracle 11g 结果导入错误多多3:查看出错日志[root@primary peng]# cat mis110216.log|moreConnected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - ProductionWith the Partitioning, OLAP, Data Mining and Real Application Testing optionsExport file created by EXPORT:V09.02.00 via conventional pathimport done in ZHS16GBK character set and AL16UTF16 NCHAR character setimport server uses AL32UTF8 character set (possible