Oracle 9i Data Guard进行数据库的灾难防护(转)
Oracle 9i Data Guard进行数据库的灾难防护[@more@]Oracle9i Data Guard 通过使用称为standby database的数据库来防止出现数据的灾难。它通过将primary database数据库的重做日志传到并应用到standby database数据库来使standby database数据库与primary database数据库同步: 可以将重做日志直接从primary database数据库同步写到standby database数据库来完成完全没有数据损失的灾难保护。这会给primary database数据库的性能带来一定的性能损失。 可以将归档的重做日志从primary database数据库异步写到standby database
Oracle入门心得(2)(转)
Oracle入门心得(2)[@more@]三、Oracle的体系 Oracle的体系很庞大,要学习它,首先要了解Oracle的框架。在这里,简要的讲一下Oracle的架构,让初学者对Oracle有一个整体的认识。 1、物理结构(由控制文件、数据文件、重做日志文件、参数文件、归档文件、密码文件组成) 控制文件:包含维护和验证数据库完整性的必要信息、例如,控制文件用于识别数据文件和重做日志文件,一个数据库至少需要一个控制文件. 数据文件:存储数据的文件. 重做日志文件:含对数据库所做的更改记录,这样万一出现故障可以启用数据恢复。一个数据
提高ORACLE数据库的查询统计速度(转)
提高ORACLE数据库的查询统计速度[@more@]大型数据库系统中往往要用到查询统计,但是对于数据量大的系统,用户在进行复杂的查询统计时往往感到速度很慢,不能满足应用要求,这就要求我们在设计数据库系统时进行合理设置,提高查询统计的速度。本文结合笔者的项目开发经验,阐述具体的设置方法。 以oracle7.33数据库系统为例,我们在开发大型oracle数据库系统时结合项目的特点,本着安全、高效的原则对数据库进行了一些物理设计,从而大大提高了数据库的查询统计速度。总结为如下几点: 1)扩大数据表空间到500M,用于存放本系统的数据;
分析Oracle数据库日志文件(1)(转)
分析Oracle数据库日志文件(1)[@more@]一、如何分析即LogMiner解释 从目前来看,分析Oracle日志的唯一方法就是使用Oracle公司提供的LogMiner来进行, Oracle数据库的所有更改都记录在日志中,但是原始的日志信息我们根本无法看懂,而LogMiner就是让我们看懂日志信息的工具。从这一点上看,它和tkprof差不多,一个是用来分析日志信息,一个则是格式化跟踪文件。通过对日志的分析我们可以实现下面的目的: 1、查明数据库的逻辑更改; 2、侦察并更正用户的误操作; 3、执行事后审计; 4、执行变化分析。 不仅如此,日志中记录的信息还包括:数
在ASP中使用Oracle数据库(2)(转)
在ASP中使用Oracle数据库(下)[@more@]'创建OraSession对象 Set OraSession = CreateObject("OracleInProcServer.XOraSession") '通过打开Oracle数据库的一个连接创建OraDatabase对象 '一定要使用自己的用户名和口令访问Oracle数据库 Set OraDatabase = OraSession.OpenDatabase("", "user/password", _ Cint(0)) '创建OraDynaset对象执行SQL语句 Set OraDynaset = OraDatabase.DbCreateDynaset(_ "select * from mytable1", cint(0)) <html><body> <H3>Re
Oracle10g在Solaris10上的安装配置(转)
【导读】在Solaris10系统上安装Oracle10g数据库[@more@]1. 修改内核 vi /etc/system set shmsys:shminfo_shmmax=268435456(本机内存为512M) set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=10 set semsys:seminfo_semmni=110 set semsys:seminfo_semmns=310 2. 创建用户和组 # groupadd dba #useradd –g dba –d /export/home/oracle –m oracle #passwd oracle 3.设定oracle用户的环境参数 #su – oracle $vi .profile # 加入内容: ORACLE_BASE=/export/home/oracle ORACLE_HOME=$OR
oracle10g_linux_install_config(转)
oracle10g_linux_install_config[@more@]/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd -g oinstall -G dba oraclepasswd oraclemkdir /opt/oracle mkdir /opt/oracle/product mkdir /opt/oracle/product/10.1.0 chown -R oracle.oinstall /opt/oraclemkdir /opt/oracle/oradatachown -R oracle.oinstall /opt/oracle/oradatamkdir /var/opt/oracle chown oracle.dba /var/opt/oracle chmod 755 /var/opt/oraclevi /etc/sysctl.confkernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kern
Oracle数据库配置错误信息解决方法(转)
【导读】本文介绍了Oracle数据库Oracle9i Net Service配置方法出现的误信息后的解决方法。[@more@] Oracle客户端网络配置:l 在Oralce产品安装完成后,为了与数据库服务器进行连接或者是两台数据库之间进行数据复制,则必须进行网络连接配置。l Oracle9i Net Service配置方法:Oracle9i Net Service的连接配置可以使用数据库实例ORACLE_SID,或者是使用Oracle9i的参数 SERVICE_NAMES。配置Oracle9i客户端与Oracle9i服务器端的连接,也是生成Oracle9i Net Service客户端网络配置文件tnsnames.ora,也可以编辑这个文件。tnsnames.ora文件在W
Oracle XQuery查询、构建和转换XML(1)(转)
Oracle XQuery查询、构建和转换XML(1)[@more@]在 Oracle 数据库 10g 第 2 版中,Oracle 引入了一个与该数据库集成的全功能自带 XQuery 引擎,该引擎可用于完成与开发支持 XML 的应用程序相关的各种任务。XQuery 是一种用于处理 XML 数据模型的查询语言,它实际上可操作任何类型的可用 XML 表达的数据。尽管 Oracle XQuery 实施使您可以使用数据库数据和外部数据源,但在处理数据库中存储的结构化数据方面,Oracle XML DB 通常可以显著提高性能。 本文提供的示例不仅演示了在什么场合下以及如何使用 XQuery 查询、构建和转换 XML,而且还演
Oracle初始化参数设置new(转)
Oracle初始化参数设置[@more@]ALTER DATABASE DATAFILEd:ORANTDATABASEUSER1ORCL.ORA RESIZE 1000M;CREATE TABLESPACE INDEX_DATA DATAFILEd:ORANTDATABASEINDEX_DATA SIZE 500M;ALTER DATABASE DATAFILEd:ORANTDATABASERBS1ORCL.ORA RESIZE 300M;ALTER DATABASE DATAFILEd:ORANTDASTABASETMP1ORCL.ORA RESIZE 300M; alter rollback segment "RB1" offline;alter rollback segment "RB2" offline;alter rollback segment "RB3" offline;alter rollback segment "RB4" offline;alter rollback seg
Oracle性能调整-3(转)
Oracle性能调整-3[@more@]第三章调整Oracle数据库实例init.ora相关的参数:buffer_pool_keepbuffer_pool_recycledb_block_buffersdb_block_sizedb_file_multiblock_read_coutlarge_pool_sizelog_buffershared_pool_sizesort_area_sizeOracle共享池库缓存词典缓存会话信息
Oracle性能调整-2(转)
Oracle性能调整-2[@more@]第二章调整磁盘I/O监测磁盘I/Oiostat -t 10 5使用有关的工具进行quest software使用STATSPACK查看I/O特性Oracle数据库影响I/O因素表、索引、临时表空间的分布Oracle实例与I/O相关的初始化参数Db_block_sizeDb_block_buffersSort_area_size大的在线重做日志 Oracle对象在数据库内部,表和索引的设置可以减少物理磁盘I/O低pctused低pctfree使用索引将表重新组织成蔟行 Oracle SQL防止不必要的全表搜索,使用索引和分区使用合适索引应用SQL提示 USE_HASH提示将会通过在SGA 内存进行连接,减少对数据块的调用减少磁
Oracle性能调整-1(转)
Oracle性能调整-1[@more@]第一章 操作系统调整系统调整:包括系统性能监测、调整相关的内核参数。1. 1服务器系统监测使用glance(for HP/UX):它提供图形化的性能显示。Glance显示的内容有cpu、内存、磁盘和交换磁盘的使用,有点象windows下的任务管理器。使用top监测使用sar监测(for solaris、HP/UX、AIX)使用vmstat监测显示CPU数量IBM AIX:lsdev -C|grep Process|wc –lSolaris: psrinfo –v|grep “Status of processor”|wc –l 或 dmesgLinux: cat /proc/cpuinfo显示内存的大小DEC-UNIX:uerf –r 300|grep –I memHP/UX:d
在Oracle中怎样才能使用索引(转)
在Oracle中怎样才能使用索引[@more@]在使用Oracle 数据库当中,如何才能使用索引,只有建立索引的字段出现在sql语句where 之后才可能被使用,我在这里列举几种情况供大家参考:如果在City列上索引,那么限定条件where City='北京'可以使用索引。然而,如果限定条件是where UPPER(City) = '北京'那么不会使用City列上的索引但如果在UPPER(City)上建立了索引则可以使用索引这个索引了字段使用 like 不能使用索引。
在Oracle 9ias中的pl/sql包的访问控制(转)
在Oracle 9ias中的pl/sql包的访问控制[@more@]在Oracle 9ias web 服务器的验证模式设为Global Owa、Custom Owa 和 Per Package在pl/sql中运用owa包进行编程。
Oracle常见提问7(转)
Oracle常见提问7(转) [@more@]401. V$PQ_TQSTAT 包含并行执行操作上的统计量.帮助在一个查询中测定不平衡的问题. 402. V$PROCESS 包含关于当前活动进程的信息. 403. V$PROXY_ARCHIVEDLOG 包含归档日志备份文件的描述信息,这些备份文件带有一个称为PROXY副本的新特征. 404. V$PROXY_DATAFILE 包含数据文件和控制文件备份的描述信息,这些备份文件带有一个称为PROXY副本的新特征. 405. V$PWFILE_USERS 列出被授予SYSDBA和SYSOPER特权的用户. 406. V$PX_PROCESS
Oracle常见提问8(转)
Oracle常见提问8(转) [@more@] 411. V$QUEUEING_MTH 显示所有可用的查询资源分配方法. 412. V$RECOVER_FILE 显示需要介质恢复的文件状态. 413. V$RECOVERY_FILE_STATUS 包含对每个恢复命令的每一数据文件的一行信息. 414. V$RECOVERY_LOG 列出需要完成介质恢复的归档日志的信息.这个信息来自V$LOG_HISTORY 415. V$RECOVERY_PROCESS 能够用来跟踪数据库恢复操作,以便他们不会被终止执行. 也用来估算进程中完成这个操作所需的时间. 416. V$RECOVERY
Oracle常见提问6(转)
Oracle常见提问6(转) [@more@] 251. MIN() 对指定的列求最小值. SELECT MIN(COL1) FROM TABLE1; 252. AVG() 对指定的列求平均值. SELECT AVG(COL1) FROM TABLE1; 253. SUM() 计算列的和. SELECT SUM(COL1) FROM DUAL; 254. TO_NUMBER(CHAR) 将字符转换为数值. SELECT TO_NUMBER('999') FROM DUAL; 大家在应用ORACLE的时候可能会遇到很多看起来不难的问题, 特别对新手来说, 今天我简 单把它总结一下, 发布给大家, 希望对大家有帮助!
Oracle常见提问4(转)
Oracle常见提问4(转) [@more@] 231. ABS(N) 得到N的绝对值. SELECT ABS(-6) FROM DUAL; 232. CEIL(N) 得到大于或等于N的最大整数. SELECT CEIL(5.6) FROM DUAL; 233. COS(N) 得到N的余弦值. SELECT COS(1) FROM DUAL; 234. SIN(N) 得到N的正弦值. SELECT SIN(1) FROM DUAL; 235. COSH(N) 得到N的双曲余弦值. SELECT COSH(1) FROM DUAL; 236. EXP(N) 得到N的E的N次幂. SELECT EXP(1) FROM DUAL;
Oracle常见提问5(转)
Oracle常见提问5(转) [@more@] 241. POWER(M,N) 得到M的N幂. SELECT POWER(4,3) FROM DUAL; 242. ROUND(N,M) 将N舍入到小数点后M位. SELECT (78.87653,2) FROM DUAL; 243. SIGN(N) 当N<0时,得到-1; 当N>0时,得到1; 当N=0时,得到0; SELECT SIGN(99) FROM DUAL; 244. SINH(N) 得到N的双曲正弦值. SELECT SINH(1) FROM DUAL; 245. SORT(N) 得到N的平方根,N>=0 SELECT SORT(9) FROM DUAL; 246. T