在 RHEL3 上配置 Oracle 10g Data Guard
在 RHEL3 上配置 Oracle 10g Data Guard =========================================================== 作者: wxy0327(http://wxy0327.itpub.net)发表于: 2006.05.14 08:57分类: Oracle 出处: http://wxy0327.itpub.net/post/16888/92718--------------------------------------------------------------- 一、 环境配置primary:IP:192.168.0.120 CPU:2个Intel(R) Xeon(TM) CPU 2.80GHz (HT) Mem:2GSwap:4GDisk:130GDB:Oracle Database 10g Enterprise Edition Release 10.1.0.3.0 - ProdOS:Linux oracle 2.4.21-20.ELsmp #1 S
分区表的建立,访问
范围分区表:CREATE TABLE sales (invoice_no NUMBER, ... sale_date DATE NOT NULL ) PARTITION BY RANGE (sale_date) (PARTITION sales1999_q1 VALUES LESS THAN (TO_DATE(‘1999-04-01’,’YYYY-MM-DD’) TABLESPACE ts_sale1999q1, PARTITION sales1999_q2 VALUES LESS THAN (TO_DATE(‘1999-07-01’,’YYYY-MM-DD’) TABLESPACE ts_sale1999q2, PARTITION sales1999_q3 VALUES LESS THAN (TO_DATE(‘1999-10-01’,’YYYY-MM-DD’) TABLESPACE ts_sale1999q3, PARTITION sales1999_q4 VALUES LESS THAN (TO_DATE(‘2000-01-01’,’YYY
oracle 内存的配置
服务器有1G内存,该配置SGA=500--600m 50%shared_pool_size=100m 20% db_cache_size=400 80%data_buffers 在9i 是 db_cache_size;作者:coolyl 时间:02-12-17 13:46 一般SGA不要超过物理内存的1/3,最多不要超过2/3 50%大概有个比例是oralce 85% other 15%oralce中:sga 50% pga 35% other 15%其中pga 配置:我的经验是专属数据库的话,一个session大概需要5,6M的样子sga就可以稍微随意一些buffer越大越好[@more@]
表空间建立的一些原则
静态表一个表空间生产表在个表空间历史表一个表空间分区的单独建立表空间名称与其文件名称要求对应 表空间下的文件最大为4g[@more@]
Oracle 体系结构介绍
在本章里你可以了解以下内容 1、 ORACLE 实例——包括内存结构与后台进程 2、 ORACLE 数据库——物理操作系统文件的集合 3、 了解内存结构的组成 4、 了解后台进程的作用 5、 了解数据库的物理文件 6、 解释各种逻辑结构一、ORACLE实例1、ORACLE 实例 System Global Area(SGA) 和 Background Process 称为数据库的实例。 2、ORACLE 数据库 一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等) 3、系统全局共享区System Global Area(SGA) System Global Area 是一块巨大的共享内存区域,他被看做是Oracle 数据库的一个大缓冲
oracle 段,区间,块之间的关系
Oracle.段、区间和数据块数据库的段是由若干个区间组成的,区间中是一些连续的数据块。这三者是构成其他数据对象的基本单位数据库段: 包括数据段、索引段、LOB段、溢出段、回滚段和临时段 区间(Extent): 表空间内连续分配的相邻的数据块,叫做区间。表的区间限制在10000以内,绝大多数的数据库能运行的很好。 数据块(Data Block): 数据块是数据库中最小、最基本的存储单元。数据块的大小必须是服务器操作系统块的大小的整数倍。相互连续的数据块叫做链接,多过的I/O操作会降低系统
经典的sql 语句
oracle常用经典SQL查询 常用SQL查询:1、查看表空间的名称及大小select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_sizefrom dba_tablespaces t, dba_data_files dwhere t.tablespace_name = d.tablespace_namegroup by t.tablespace_name;2、查看表空间物理文件的名称及大小select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_filesorder by tablespace_name;3 查找表空间下的数据文件select a.ts#,a.name,b.name from v$datafile a inner join v$tablespace b on a.ts#=b.
模式对象
第三部分、模式对象*****************************************************************************************************一、管理模式对象空间-----------------------------------------------------------------------------------------------------1. 管理数据块空间 (1) PCTFREE: 在数据块中,为更新行而保留的空间占数据块的比重,默认值是10 (2) PCTUSED: 在数据块中,已用空间占数据块的比重,默认值是40 * (1) 更新时,若PCTFREE所确定的百分比未填满,则可在PCTFREE的空间插入新行; (2) 更新时,若P
exp/imp 详细介绍
命令详解: E:>exp help=y 通过输入 EXP 命令和用户名/口令,您可以 在用户 / 口令之后的命令: 实例: EXP SCOTT/TIGER 或者,您也可以通过输入跟有各种参数的 EXP 命令来控制“导出”的运行方式。 要指定参数,您可以使用关键字: 格式: EXP KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN) 实例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR) 或 TABLES=(T1: P1,T1: P2),如果 T1 是分区表 USERID 必须是命令行中的第一个参数。 关键字 说明(默认) --
分析日志工具的步骤
一:要安装LogMiner工具,必须首先要以SYS用户身份运行下面两个脚本文件:(l)$Oracle_HOME/rdbms/admin/dbmslsm.sql用来创建DBMS_LOGMNR包,该包用来分析日志文件。(2)$Oracle_HOME/rdbms/admin/dbmslsmd.sql用来创建DBMS_LOGMNR_D包,该包用来创建数据字典文件。二:确认字典文件的路径SQL> alter system set utl_file_dir='Y:oracleoradatalogs' scope=spfile;查看字典文件的路径SQL> show parameter utl_file;NAME TYPE VALUE------------------------------------ ----------- ------------------------------utl_file_dir
将查询的结果生成文本文件
spool c:a.txt select * from tbname; spool off;[@more@]
Oracle专家调优秘密
前言 在过去的十年中, Oracle 已经成为世界上最专业的数据库之一。对于 IT 专家来说,就是要确保利用 Oracle 的强大特性来提高他们公司的生产力。最有效的方法之一是通过 Oracle 调优。它有大量的调整参数和技术来改进你的 Oracle 数据库的性能。 Oracle 调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善 Oracle 数据库的性能,有一些基本的概念是每个 Oracle DBA 都应该遵从的。 在这篇简介中,我们将简要地介绍以下的 Oracle 主题: -- 外部调整:我们应该记住 Oracle 并不是单独运行的。因此我们将
Oracle诊断案例-Sql_trace之一
问题描述:这是帮助一个公司的诊断案例.应用是一个后台新闻发布系统.症状是,通过连接访问新闻页是极其缓慢通常需要十数秒才能返回.这种性能是用户不能忍受的.操作系统:SunOS 5.8数据库版本:8.1.71.检查并跟踪数据库进程 诊断时是晚上,无用户访问在前台点击相关页面,同时进行进程跟踪查询v$session视图,获取进程信息 SQL> select sid,serial#,username from v$session; SID SERIAL# USERNAME---------- ---------- ------------------------------ 1 1 2 1 3 1 4 1 5 1 6 1 7 284 IFLOW 11 214 IFLOW 12 164 SYS 16 1042 IFLOW10 rows se
修改字符集
1。察看字符集sql>set wrap offsql>select * from v$nls_parameters;[Q]怎么样查看数据库字符集 [A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置
oracle维护常用sql语句
oracle维护常用sql语句1、查看表空间的名称及大小 select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size from dba_tablespaces t, dba_data_files d where t.tablespace_name = d.tablespace_name group by t.tablespace_name; 2、查看表空间物理文件的名称及大小 select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0) total_space from dba_data_files order by tablespace_name; 3、查看回滚段名称及大小 select segment_name, tablespace_name, r.status
logminer 的安装与用法
SQL> conn sys/sys as sysdba已连接。SQL> @C:oracleora92rdbmsadmindbmslmd.sql过程已创建。没有错误。授权成功。PL/SQL 过程已成功完成。程序包已创建。SQL> @C:oracleora92rdbmsadmindbmslms.sql程序包已创建。没有错误。授权成功。SQL> EXECUTE dbms_logmnr_d.build(dictionary_filename=>'v816dict.ora',dictionary_location=>'e:oraclelogs');SQL> EXECUTE dbms_logmnr.add_logfile(LogFileName=>'e:OracleoradataNCDBPXredo01.log',Options=>dbms_logmnr.new);PL/SQL procedure successfully completed
oracle里常用命令
最近在弄ORACLE 数据库,急需资料,从网上整了一些资料。供同志们参考oracle里常用命令第一章:日志管理 1.forcing log switches sql> alter system switch logfile;2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add logfile [group 4] sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m; 4.adding online redo log members sql> alter database add logfile member sql> '/disk3/log1b.rdo' to group 1, sql> '/disk4/log2b.rdo' to group 2; 5
spfile.ora 文件破坏的处理 出现ORA-00600: internal error code, arguments: [733], [337650736],
1.将破坏的文件用写字板打开,将里面有用的内容复制成另外一个文件比如:inittest.ora2.以inittest.ora 启动startup pfile=e:oracleora92databaseinittest.ora 3.创建服务器参数文件create spfile from pfile; 4.这样就可以启动了接下来,就是将数据库设置成自动归档功能sql>shutdow immediate;sql>startupsql>alter system set log_archive_start=true scope=spfile; 建立归档路径sql>alter system set log_archive_dest_1='location=e:oracleora92databasearchive';sql>shutdown immediate; sql>startup mount;sql>al
rman 测试
rman作为oracle备份最为方便的工具,以下就总结几条常用的命令,希望能方便大家,也希望可以申请授权: 1、首先使用rman前,需要建一个目录数据库2、create tablespce rman datafile '/data/oradata/test/rman.dbf' size 20m; 3、create user rmman identified by rmman default tablespace rman temporary tablespace temp; 4、grant connect,resource,recovery_catalog_ower to rman; 以上建库和建用户基本成功,接着: 5。create catalog;6. register database;接下来开始备份:rman target sys/sys@aaa catalog rmman/rmman@aaa;使用re
管理员需要定期的备份控制文件
alter databasebackup controlfile to '/home/backup/control.bak';或者alter databasebackup controlfile to trace;这样,会在USER_DUMP_DEST(初始化参数文件中指定)目录下生成创建控制文件的SQL命令。[@more@]