oracle 学习笔记2011-3-31

机器装了oracle,慢的要死了 第二天就卸了 还是先专心学点理论知识吧

 

十二  数据库的启动与关闭

 

启动数据库: SQL> startup(使用startup默认启动到OPEN状态)

oracle 启动数据库状态转化 NOMOUNT-MOUNT-OPEN

NOMOUNT--启动数据库实例

MONUT-打开控制文件

OPEN-打开数据文件 日志文件

从一个状态转换到另一状态 alter database MOUNT/OPEN

 

关闭数据库:

状态转化:CLOSE-DISMOUNT-SHUTDOWN

 

关闭数据库时使用的参数:NORMAL (默认方式)

                                    IMMEDIATE(推荐使用的安全方式)

                                    TRANSACTIONAL(当前连接继续进行,不接受新连接)

                                    ABORT(断开当前的所有连接)

十三 控制文件

 

通常一个数据库需要至少三个控制文件

v$parameter数据字典可以用来查看控制文件的位置

 

SQL>select value from v$parameter where name='control_files'

 

1 存储多重控制文件

 

1.1 使用PFILE文件时移动控制文件,其中PFILE文件是正常的文本文件(主要指修改控制文件目录)

1.2 使用SPFILE文件时移动控制文件,其中SPFILE文件是二进制文件

   使用命令:

SQL>alter  system set control_files='','','' scope=spfile;( ''为修改后的控制文件目录)scope=spfile为把修改后的参数保存在spfile中

 

2 备份和恢复控制文件

 

1 备份  alter database backup controlfile to '指定目录‘;

2 恢复  将备份的控制文件覆盖原有控制文件 然后执行如下命令:

           startup mount;

           alter database open using backup controlfile

 

十四  参数文件

 

参数文件有两种:PFILE: 静态文本文件,静态指只有重启实例后修改才生效 文件名默认为 init<ORACLE_SID>.ora

                       SPFILE :动态二进制文件,只能通过oracle指令修改,文件修改后直接在实例中生效,默认文件名为                 spflie<ORACLE_SID>.ora

 

 

oracle 11g 默认使用SPFILE启动数据库,但仍保留了PFILE文件

 

创建SPFILE:

 create spfile from pfile='';// 利用pfile创建spfile

 

修改SPFILE动态参数值

 

默认立即生效,如需延时生效添加参数 deferred

 

十五 表空间与数据文件管理

 

1   表空间管理方案: 数据字典管理方式  本地管理(目前大部分使用此种方式)

 

数据字典管理方式:

 

   create tablespace tianjin_data 

   datafile ' .dbf' size 100M                   //三个数据文件

                ' ' size 100M

                ' ' size 100M

 extent management dictionary;//管理方式

 

 

本地管理的表空间:

 

 create tablespace tianjin_data 

   datafile ' ' size 100M                //一个数据文件

 extent management local;  //管理方式

 

如果数据库在创建时没有指定临时表空间,且数据库创建后也没有创建临时表空间,则SYSTEM表空间为默认临时表空间

 

 

2 表空间状态

 

2.1表空间状态管理

 

 表空间状态:脱机状态:无法访问表空间里的数据   alter tablespace 空间名 offline;

                  只读状态:可以读表空间,无法修改     alter tablespace 空间名 READ ONLY;

 

更改表空间状态到正常状态(即online) alter tablespace 空间名 read write;

 

2.2 表空间内容管理

 

修改表空间大小 alter tablespace 表空间名 。。。。autoextend on 自动扩展

                                                                         add datafile 添加一个数据文件 

修改数据文件大小  使用alter database datafile ' ' resize 100M

 

2.3 数据文件管理

 

迁移非系统表空间 1 修改表空间为脱机状态

                          2 copy数据文件到新的磁盘

                          3 使用命令迁移文件:ALTER TABLESPACE 空间名RENAME DATAFILE ' 数据文件名' TO ’新数据文件名‘

 

十六 重做日志管理

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值