返回顶部
首页 > 资讯 > 数据库 >管理ORACLE实例
  • 546
分享到

管理ORACLE实例

2024-04-02 19:04:59 546人浏览 泡泡鱼
摘要

初始化参数文件:-PFILE:Static parameter file,PFILE-SPFILE:Persistent server parameter file,SPFILE PFILE--


初始化参数文件:

-PFILE:Static parameter file,PFILE

-SPFILE:Persistent server parameter file,SPFILE

 

PFILE-- initSID.ora

·Text file

·Modified with an operating system editor

·Modifications made manually

·Changes take effect on the next start up

·Only opened during instance startup

·Default location is $oracle_HOME/dbs

 

 

Creating a PFILE

·Created from a sample init.ora  file

-Sample installed by the Oracle Universal Installer(OUI)

-Copy sample using operating system copy command

-Uniquely identified by database SID

$ cp $ORACLE_HOME/dbs/init.ora $ORACLE_HOME/dbs/initexample.ora

·Mofify the initSID.ora

-Edit the parameters

-Specific to database needs

·Example

-Creating a pfile from spfile.

sql> create pfile from spfile'

 

 

 

SPFILE– spfileSID.ora
·Binary file

·Maintained by the Oracle server

·Always resides on the server side

·Ability to make changes persistent across shutdown and start up

·Can self-tune parameter vallues

·Can have Recovery Manager support backing up to the initialization parameter file

 

 

Creteing an SPFILE

·Created from a PFILE file

  SQL> create spfile='$ORACLE_HOME/dbs/spfileexample.ora’from                         pfile='$ORACLE_HOME/dbs/initexample.ora’

·Can be executed before or after instance start up

 

 

Modify Parameters in SPFILE:

SQL> ALTER system set parameter=value <comment='text'>

<deferred> <scope=memory|spfile|both><sid='sid|*'>

提示:若命令中不使用scope选项,scope选项缺省为both。

SQL> alter system set fast_start_mttr_target=250 comment='hello world';

$ strings examplespfile.ora

 

DEFERRED(延迟生效)

SQL> select name,issys_modifiable from v$parameter where issys_modifiable='DEFERRED';

 

 

Modify Parameters in SPFILE

·Changing parameter values

SQL> alter system set undo_tablespace=undots02;

·Specifying temporary or persistent changes

SQL> alter system set undo_tablespace=undots02 scope=both;

·Deleting or resetting values

  SQL> alter system reset parameter_name <scope=memory|spfile|both> sid='*';

 

 

 

SPFILE vs PFILE:

1.An SPFILE can be backed-up with RMAN(RMAN cannot backupPFILEs).

2.Reduce human errors.The SPFILE is maintained by theserver. Parameters are checked before changes are accepted.

3.Eliminate configuration problems(no need to have a local PFILE if you want to start Oracle from a remote Machine).

4.Easy to find stored in a central location($ORACLE_HOME/dbs).

Note: SPFILE is better than PFILE!

 

 

 

STARTUP Command Behavior

·Order of precedence:

-spfileSID.ora

-Default SPFILE → spfile.ora

-initSID.ora

·Specified PFILE can override precedence.

SQL> STARTUP PFILE=$ORACLE_HOME/dbs/initexample.ora

·PFILE can indicate to use SPFILE.

  $ cat $ORACLE_HOME/dbs/initDBA1.ORA

    spfile=$ORACLE_HOME/dbs/spfileDBA1.ora

 

 

 

Who can start the database?

Database startup and shutdown are powerful administrative options and are restricted to users who connect to Oracle Database with administrator privileges. Depending on the operating system, one of the following conditions establishes administrator privileges for a user:

·The users's operating system privileges allow him or her to connect using administrator privileges.

·The user is granted the SYSDBA or SYSOPER privileges and the database users

passWord files to authenticate database administrators.

When you connect with SYSDBA privileges, you are in the schema owned by SYS. When you connect as SYSOPER, you are in the public schema. SYSOPER privileges are subset of SYSDBA privileges.

 

 

 

Starting Up a Database

参考联机文档:

Http://docs.oracle.com/cd/E11882_01/server.112/e40540/startup.htm#CNCPT005

 

 

STARTUP Command

Start up the instance and open the database:

SQL> STARTUP;

SQL> STARTUP PFILE=$ORACLE_HOME/dbs/initdb01.ora;

 

STARTUP [FORCE] [RESTRICT] [NOMOUNT] [MIGRATE] [QUIET][PFILE=<file_name>]

[MOUNT [EXCLUSIVE] <database_name>x |

OPEN <READ {ONLY | WRITE [RECOER]} | RECOVER><database_name>

 

 

 

ALTER DATABASE Command

·Change the state of the database from NOMOUNT to MOUNT:

  SQL> ALTER DATABASE MOUNT;

·Open the database as a read-only database:

  SQL> ALTER DATABASE OPEN READ ONLY;

 

 

 

Restricted Mode:

·Use the STARTUP command to restrict access to a database;

SQL> STARTUP RESTRICT;

·Use the ALTER SYSTEM command to place an instance in restricted mode:

SQL> alter system enable restricted session;

SQL> alter system disable restricted session;

 

杀掉某一进程会话:

SQL> select sid,serial#,username from v$session;

SQL> alter system kill session '40,9';  ## 40,9表示SID,SERIAL。

 

 

 

Read-OnlyMode

·Opening a database in read-only mode:

SQL> startup mount;

SQL> alter database open read only;

·Can be used to:

  -Execute queries

  -Execute disk sorts using locally managed tablespaces

  -Take data files offline and online, but not tablespaces

  -PerfORM recovery of offline data files and tablespaces

 

 

 

ShuttingDown the Database


Database Behavior

ABORT

IMMEDIATE

TRANSACTIONAL

NORMAL

Permits new user connections

No

No

No

No

Waits until current sessions end

No

No

No

Yes

Waits until current transactions end

No

No

Yes

Yes

Performs a checkpoint  and closes open files

No

Yes

Yes

Yes

 

SQL> shutdown abort;

SQL> shutdown immediate;

SQL> shutdown transactional;

SQL> shutdown normal;

 

 

 

DiagnosticFiles

·Diagnostic files

  - Contain information about significant events

  - Used to resolve problems

  - Used to better manage the database on a day-to-day basis

·Several types exist:

  - alertSID.log file

  - Background tracefiles

  - User trace files

 

Alert Log File

·alertSID.log file:

  - Records the commands

  - Records results of major events

  - Used for day-to-day operational information

  - Used for diagnosingd atabase errors

·Each entry has a time stamp associated with it

·Must be managed by DBA

·Location defined by BACKGROUND_DUMP_DEST

SQL> show parameter background_dump_dest;

 

 

 

Enable/DisabledUser Tracing

·Session level:

-Using the ALTERSESSION command:

SQL> alter session set sql_trace = true

·Instance level:

-Setting the initialization parameter:

SQL_TRACE = TRUE


您可能感兴趣的文档:

--结束END--

本文标题: 管理ORACLE实例

本文链接: https://lsjlt.com/news/38827.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 管理ORACLE实例
    初始化参数文件:-PFILE:Static parameter file,PFILE-SPFILE:Persistent server parameter file,SPFILE PFILE-- ...
    99+
    2024-04-02
  • Oracle实例管理及最佳实践
    Oracle实例管理及最佳实践 在Oracle数据库管理中,Oracle实例是非常重要的概念之一。Oracle实例是Oracle数据库的运行环境,每个数据库实例管理一个数据库,它包含了...
    99+
    2024-03-08
    oracle 最佳实践 实例管理 sql语句
  • ASM实例管理
    1、启动和关闭root账户下执行:/etc/init.d/init.ohasd run crs_start -allcrs_stop -all查看实例的状态:crs_stat -t2、相关的动态性...
    99+
    2024-04-02
  • Oracle表空间管理和用户管理的示例分析
    这篇文章将为大家详细讲解有关Oracle表空间管理和用户管理的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Oracle介绍Oracle(甲骨文)公司1977年,三人合伙创办(Software D...
    99+
    2023-06-22
  • Oracle CDB管理实现多租户管理功能
    目录CDB的管理1.当前容器2.修改CDB的参数3.修改PDB的参数1.使用ALTER DATABASE 命令修改CDB的参数2.使用ALTER DATABASE命令修改CDB的UN...
    99+
    2022-12-08
    Oracle CDB管理 Oracle多租户管理
  • Oracle CDB管理实现多租户管理功能
    目录CDB的管理1.当前容器2.修改CDB的参数3.修改PDB的参数1.使用ALTER DATABASE 命令修改CDB的参数2.使用ALTER DATABASE命令修改CDB的UNDO模式4.CDB和PDB参数保存位置...
    99+
    2022-12-07
    Oracle CDB管理 Oracle多租户管理
  • Oracle管理
    一、客户端连接服务器1.查看服务器监听程序配置文件(先不用改动)[root@oracle/]#su - oracle [oracle@oracle~]$ cd $ORACLE_HOME/network/ad...
    99+
    2024-04-02
  • 阿里云ECS实例的多实例管理
    阿里云ECS实例是阿里云提供的一种云计算服务,用户可以使用这种服务快速地创建和管理多个虚拟服务器实例。本文将详细介绍如何管理阿里云ECS实例的多个实例。 阿里云ECS实例的多实例管理是阿里云的一种重要服务,它可以帮助用户更好地管理自己的虚拟...
    99+
    2023-11-07
    实例 阿里 ECS
  • SpringMVC+MyBatis 事务管理(实例)
    前言        spring事务管理包含两种情况,编程式事务、声明式事务。而声明式事务又包括基于注解@Transactional和tx+aop的方式。那么本文先分析编...
    99+
    2023-05-31
    springmvc mybatis 事务管理
  • Oracle Study之案例--Oracle ASSM管理方式下的BITMAP
    Oracle Study之案例--Oracle ASSM管理方式下的Bitmap     在基于此在LMT(Extent Local Management)下Oracle建议我...
    99+
    2024-04-02
  • Oracle 之 管理
    启动和停止Oracle停止和启动oracle需要切换到oracle用户才可以,其他用户都没有这个权限运行sqlplus但不登陆到oracle:sqlplus /nolog 以系统管理员的权限连接到...
    99+
    2024-04-02
  • Oracle undo 管理
    http://blog.csdn.net/xujinyang/article/details/6822971 在开始之前,我们先来思考几个问题?   1.  ...
    99+
    2024-04-02
  • Python 文件管理实例详解
    本文实例讲述了Python 文件管理的方法。分享给大家供大家参考,具体如下: 一、Python中的文件管理 文件管理是很多应用程序的基本功能和重要组成部分。Python可以使文件管理极其简单,特别是和其它语...
    99+
    2022-06-04
    文件管理 详解 实例
  • vue状态管理实例分析
    这篇文章主要介绍“vue状态管理实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue状态管理实例分析”文章能帮助大家解决问题。场景:一个地图应用,有个侧边栏...
    99+
    2024-04-02
  • ORACLE用户权限管理的示例分析
    小编给大家分享一下ORACLE用户权限管理的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!今天带大家一起来了解一下ORA...
    99+
    2024-04-02
  • Oracle中AWR管理与维护的示例分析
    这篇文章将为大家详细讲解有关Oracle中AWR管理与维护的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、快照管理  默认情况下,Oracle数据库每小时生成...
    99+
    2024-04-02
  • oracle 用户管理
    1. 用户进程Ps –elf | greporacleocl |grep–v grep 2. 数据库进程Ps –elf |greporacleorcl 3. ...
    99+
    2024-04-02
  • oracle 账号管理
      1、用户创建/删除创建SQL> create user web_hgz identified by admin123;User created.SQL> col user...
    99+
    2024-04-02
  • python ChainMap管理用法实例讲解
    说明 ChainMap的主要用例是提供一种有效的方法来管理多个范围或上下文,并处理重复键的访问优先级。 当有多个存储重复键的字典访问它们的顺序时,这个功能非常有用。 在ChainMap文档中找到一个经典的例子,它模拟...
    99+
    2022-06-02
    python ChainMap
  • MySQL超详细实现用户管理实例
    目录一、用户管理1.1 新建用户1.2 查看用户信息1.3 重命名用户1.4 删除用户1.5 修改用户密码1.修改当前的用户密码2.修改其他用户密码1.6 忘记密码怎么办二、授权2....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作