`
AllenHU0320
  • 浏览: 85811 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle10g系统管理3

 
阅读更多

22.管理初始化参数
startup spfile=$ORACLE_HOME/dbs/spfile<sid>.ora
startup spfile=$ORACLE_HOME/dbs/spfile.ora
startup pfile=$ORACLE_HOME/dbs/init<sid>.ora
startup pfile=$ORACLE_HOME/dbs/init.ora
startup pfile=$ORACLE_BASE/admin/orcl/pfile/init.ora.xxxxxxxx

 

23.常用初始化参数
db_name:定义数据库名称,必须与CREATE DATABASE后的数据库名匹配
db_domain:用于指定数据库在分布式网络环境中的逻辑位置。该参数和db_name共同构成了全局数据库名(db_name.db_domain)
instance_name:指定实例的唯一名称
service_name:指定客户连接到例程时可以使用的一个或多个服务名称,默认为db_name.db_domain
control_files:指定一个或多个控制文件名
db_block_size:指定标准Oracle块的尺寸
db_cache_size:指定标准数据高速缓存的尺寸,在标准Oracle块上的读写操作会使用标准数据高速缓存
shared_pool_size:指定共享池的尺寸
log_buffer:指定重做日志缓冲区的尺寸
sga_max_size:指定SGA的最大尺寸
java_pool_size:指定JAVA池的尺寸
large_pool_size:指定大缓冲池的尺寸
pga_aggregate_target:指定所有服务器进程可占用的总计PGA空间
remote_login_passwordfile:该参数用于指定特权用户的验证方式。NONE表示使用OS验证特权用户,SHARED表示多个数据库可以共同用一个口令文件,EXCLUSIVE表示口令文件只能用于单个数据库。
undo_management:用于指定UNDO管理模式。AUTO表示使用UNDO表空间管理UNDO数据,MANUAL表示使用回滚段管理UNDO数据。
undo_tablespace:用于指定启动例程时使用的UNDO表空间名。该参数所指定的UNDO表空间必须是已经存在的UNDO表空间,否则数据库将无法打开。
db_file_multiblock_read_count:指定执行全表扫描是一次I/O操作可以读取的最大数据块个数。
background_dump_dest:预警文件和后台进程跟踪文件所在目录
user_dump_dest:服务器进程跟踪文件所在目录
processes:连接到Oracle的并发用户进程的最大个数
open_cursors:指定单个会话可以同时打开的最大游标个数。

 

24.参数文件(Parameter File)用于存放启动例程所需要的初始化参数。多数初始化参数都具有默认值,所以参数文件实际存放了非默认的初始化参数。
alter system set resource_limit=true scope=spfile;

如果要改变数据库名,则需要修改初始化参数db_name,然后重新建立控制文件。

pfile与spfile之间的转换

create pfile from spfile;
create spfile from pfile;

 

25.参数查询

show parameter spfile, show parameter pfile

查询v$parameter显示初始化参数
show parameter
select name, type, value from v$parameter;
select isses_modifiable, issys_modifiable, ismodified from v$parameter;
isses_modifiable用于标识初始化参数可否使用alter session命令修改true,false
issys_modifiable用于标识初始化参数可否使用alter system命令修改immediate,deferred,false
ismodified用于标识是否已经被修改modified,system_mod,false

显示所有静态参数
select name from v$parameter where isses_modifiable=’FALSE’ and issys_modifiable=’FALSE’;

修改动态参数
alter session set nls_date_format=’YYYY-MM-DD’;

alter system set user_dump_dest=’…’ scope=spfile;

alter system set sort_area_size=4096 deferred;

修改静态参数后,必须重新启动例程,参数设置才能起作用。
alter system set resource_limit=true scope=spfile;

 

26.启动与关闭
startup nomount
alter database mount;
alter database open;

NOMOUNT:当建立数据库或重新建立控制文件时,必须首先将例程转变为NOMOUNT状态。

MOUNT:当执行数据库维护操作(如改变数据文件名称、执行完全恢复、改变日志操作模式)时,必须将数据库装便为MOUNT状态。

OPEN:为了使客户可以访问Oracle数据库,必须启动例程并打开数据库。

以受限模式打开数据库
当以受限模式打开数据库时,只有具有RESTRICTED SESSION权限、特权用户或DBA角色的数据库用户可以访问数据库。
当执行数据库结构维护、导出或导入数据时,为了禁止普通用户访问数据库,可以使用受限模式启动数据库。
startup restrict
当数据库处于OPEN状态时,特权用户或DBA用户可以使用ALTER SYSTEM命令激活或禁止受限模式。
ALTER SYSTEM DISABLE RESTRICTED SESSION;

shutdown normal
shutdown transactional
shutdown immediate
shutdown abort

alter system suspend;
alter system resume;

27.诊断文件用于捕捉数据库的活动信息,包括预警文件、后台进程跟踪文件和用户跟踪文件3种类型,这些文件也是管理例程非常有用的工具。
当例程出现运行错误时,系统会将错误信息写入预警文件。
可以检测Oracle内部错误(错误号是ORA-600),可以监视数据库操作(如启动和关闭数据库、改变数据库物理结构等),可以查看非默认的初始化参数。
后台进程跟踪文件用于诊断后台进程的警告或错误信息,每个后台进程都有相应的跟踪文件。
用户进程跟踪文件用于收集客户应用SQL语句的统计信息。

 

28.激活SQL跟踪有以下三种方法:
激活当前会话SQL跟踪:alter session set sql_trace=true;
激活特定会话SQL跟踪:使用过程dbms_system_set_sql_trace_in_session
激活所有会话SQL跟踪:设置初始化参数SQL_TRACE=TRUE

 

29.在Windows平台上建立数据库必须首先建立例程服务,在类Unix平台上不需要建立例程服务。

Windows建立例程服务OracleServiceORCL为例,说明建立例程服务的方法。
oradim -new -sid orcl -intpwd oracle
oradim -new -srvc OracleServiceORCL -intpwd oracle
编辑例程服务
oradim -edit -sid orcl -intpwd orcl -startmode auto
删除例程服务
oradim -delete -sid orcl
oradim -delete -srvc OracleServiceORCL

分享到:
评论

相关推荐

    精通oracle 10g系统管理学习笔记

    在深入探讨Oracle 10g系统管理之前,我们首先要理解Oracle数据库的基本架构。Oracle数据库是世界上最广泛使用的数据库管理系统之一,尤其在企业级应用中占据主导地位。Oracle 10g是Oracle公司推出的一个重要版本,...

    Oracle 10g 系统管理员简明教程目录

    Oracle 10g 系统管理员简明教程目录 本教程目录涵盖了 Oracle 10g 系统管理员需要掌握的知识点,包括 Oracle 10g 的安装、配置、数据库结构、SQL 语句、PL/SQL 编程等方面。 安装和配置 * Oracle 10g 的安装类型...

    精通oracle 10g系统管理(高清PDF)

    精通oracle 10g系统管理 Oracle本书是专门为Oracle数据库管理员提供的系统管理手册,通过学习本书,读者不仅可以掌握Oracle数据库的基本管理方法,还可了解并掌握Oracle Database 10g所提供的新特征,包括 Web页面的OEM...

    oracle 10g系统管理

    如何更好地管理ORACLE 10G数据库,通过这本精通oracle 10g系统管理你可以了解到怎么成为ORACLE 10G高手。

    Oracle 10g数据库管理艺术

    Oracle 10g数据库管理系统是Oracle公司发布的一款重要的企业级数据库产品,其在数据库领域具有广泛的应用和深远的影响。本书“Oracle 10g数据库管理艺术”无疑是对这一技术的深度解析,旨在帮助读者掌握Oracle 10g的...

    Oracle10g系统管理员使用手册pdf

    《Oracle10g系统管理员使用手册》是一本深入解析Oracle10g数据库管理系统运维的权威指南,主要面向那些需要管理、监控和优化Oracle10g环境的系统管理员。Oracle10g是Oracle公司推出的数据库产品,它在性能、可扩展性...

    oracle10G和oracle11G的OCI.dll

    Oracle 10G是Oracle公司在2003年发布的关系型数据库管理系统,而Oracle 11G则是在2007年推出的升级版。这两个版本之间的主要差异体现在性能、可扩展性、安全性以及管理功能等方面。 1. OCI接口:OCI提供了丰富的API...

    精通oracle10g系统管理.pdf

    精通oracle10g系统管理.pdf 精通oracle10g系统管理.pdf 精通oracle10g系统管理.pdf

    精通Oracle10g系统管理

    Oracle 10g系统管理是数据库管理员(DBA)在企业数据管理中不可或缺的技能。这本书籍"精通Oracle10g系统管理"旨在帮助初学者快速掌握Oracle 10g的相关知识,通过清华大学计算中心的培训资料PPT,你可以深入理解Oracle...

    Oracle10g系统管理

    这个“Oracle10g系统管理”资料可能是为了帮助用户深入理解和掌握Oracle10g的系统管理和维护技巧。下面将对Oracle10g的主要特点、系统管理的核心内容以及可能在教材中涉及的关键知识点进行详细阐述。 一、Oracle10g...

    oracle 10g _64x

    Oracle 10g是Oracle公司推出的数据库管理系统的一个版本,它主要针对64位操作系统环境设计。Oracle数据库系统在IT行业中有着广泛的应用,尤其在大型企业、金融机构和互联网公司的数据存储和管理方面扮演着核心角色。...

    如果忘记了Oracle Database 10g 管理员用户口令怎么办

    ### 如果忘记了Oracle Database 10g 管理员用户口令怎么办 在日常的数据库管理工作中,可能会遇到忘记管理员用户口令的情况。这不仅会给日常工作带来不便,还可能会影响到系统的正常运行。针对这种情况,本文将详细...

    精通oracle 10g系统管理

    精通oracle 10g系统管理

    oracle 11g ,10g软件资源 百度云下载

    Oracle 10g(10g代表10th Generation,即第十代)是Oracle公司发布的一个重要版本,发布于2004年。这一版本在之前的版本基础上进行了大量的改进和优化,引入了许多新特性,特别是在网格计算方面有着显著的进步。以下...

    龙蜥anolis系统oracle11g安装包

    在IT行业中,数据库管理系统是核心组件之一,Oracle 11g是Oracle公司的一款旗舰级数据库产品,被广泛应用于企业级应用。在这个“龙蜥anolis系统oracle11g安装包”中,我们聚焦于在龙蜥Anolis操作系统上安装Oracle 11...

    oracle10g 安装操作实用手册

    Oracle 10g是甲骨文公司发布的一款关系型数据库管理系统,属于Oracle Database产品系列的第十个主要版本。它于2003年发布,支持当时流行的操作系统平台,并引入了众多新特性,包括对网格计算的支持、数据泵、自动...

    oracle 10g 考试题库

    Oracle 10g 是Oracle公司推出的数据库管理系统的一个版本,它在2003年发布,提供了许多增强功能和性能优化,对于数据库管理员(DBA)来说是重要的学习和认证目标。"Oracle OCP"(Oracle Certified Professional)是...

Global site tag (gtag.js) - Google Analytics