oracle的一些常用操作,Oracle数据库的一些常用操作经验总结

二:数据库用的时二进制spfile时的修改方法,即以命令方式操作。

(1):SQL> alter database archivelog; (设置为归档模式)

设置成自动归档:(重新启动数据库生效)

(2):SQL> alter system set log_archive_start = true scope=spfile;

设置归档路径:(重新启动数据库生效)

(3):SQL>alter system set log_archive_dest ='/opt/oracle/product/9.2.0/dbs/archexitgogo' scope=spfile;

重新启动数据库:

SQL>startup force

然后,重新启动数据库,此时Oracle数据库将以自动归档的方式工作在Archive模式下。其中参数LOG_ARCHIVE_DEST是指定的归档日志文件的路径,建议与Oracle数据库文件存在不同的硬盘,一方面减少磁盘I/O竞争,另外一方面也可以避免数据库文件所在硬盘毁坏之后的文件丢失。归档路径也可以直接指定为磁带等其它物理存储设备,但可能要考虑读写速度、可写条件和性能等因素。

如果数据库正在运行中,不能即刻重起,要设置其为自动归档模式,则做如下操作:

SVRMGRL> ALTER SYSTEM ARCHIVE LOG START;

如要设置其为非自动归档模式(取消自动归档),则:

SVRMGRL> ALTER SYSTEM ARCHIVE LOG STOP;

但如果数据库重起后,该语句修改的结果就失效了,自动归档的设置还是按照系统参数文件中的LOG_ARCHIVE_START的值来设置。

手动归档:ALTER SYSTEM ARCHIVE LOG ALL;

将这个时间点的redo logs归档

SVRMGRL> archive log all;

注意:当数据库处在ARCHIVE模式下时,一定要保证指定的归档路径可写,否则数据库就会挂起,直到能够归档所有归档信息后才可以使用.

八:如何通过控制文件查看数据文件,日值文件所在的位置

看一下controlfile不就知道了

[oracle@localhost cicro]$ strings control01.ctl

]\[Z

CICRO

!CICRO

cicro

cicro

"aoE

"aoE

/opt/oracle/oradata/cicro/redo03.log

/opt/oracle/oradata/cicro/redo02.log

/opt/oracle/oradata/cicro/redo01.log

/opt/oracle/oradata/cicro/xdb01.dbf

/opt/oracle/oradata/cicro/users01.dbf

/opt/oracle/oradata/cicro/undotbs01.dbf

/opt/oracle/oradata/cicro/tools01.dbf

/opt/oracle/oradata/cicro/system01.dbf

/opt/oracle/oradata/cicro/odm01.dbf

/opt/oracle/oradata/cicro/indx01.dbf

/opt/oracle/oradata/cicro/example01.dbf

/opt/oracle/oradata/cicro/drsys01.dbf

/opt/oracle/oradata/cicro/cwmlite01.dbf

/opt/oracle/oradata/cicro/temp01.dbf

/opt/oracle/oradata/cicro/sxzjdb.dbf

/opt/oracle/oradata/cicro/redo03.log

/opt/oracle/oradata/cicro/redo02.log

/opt/oracle/oradata/cicro/redo01.log

/opt/oracle/oradata/cicro/xdb01.dbf

/opt/oracle/oradata/cicro/users01.dbf

/opt/oracle/oradata/cicro/undotbs01.dbf

/opt/oracle/oradata/cicro/tools01.dbf

/opt/oracle/oradata/cicro/system01.dbf

/opt/oracle/oradata/cicro/odm01.dbf

/opt/oracle/oradata/cicro/indx01.dbf

/opt/oracle/oradata/cicro/example01.dbf

/opt/oracle/oradata/cicro/drsys01.dbf

/opt/oracle/oradata/cicro/cwmlite01.dbf

/opt/oracle/oradata/cicro/temp01.dbf

/opt/oracle/oradata/cicro/sxzjdb.dbf

CWMLITE

DRSYS

EXAMPLE

INDX

SYSTEM

TOOLS

UNDOTBS1

USERS

TEMP

SXZJ

CWMLITE

DRSYS

EXAMPLE

INDX

SYSTEM

TOOLS

UNDOTBS1

USERS

TEMP

SXZJ

………………………….

九、数据库的扩充

1、增加一个表空间

当我们要开发某个大型的应用程序时,最好建立一个相应的表空间。

命令示例:

SVRMGR>create tablespace application datafile

‘/usr/oracle/dbs/application.dbf’ size 3M

针对具体情况增加回滚和临时表空间

命令示例:

SVRMGR>create rollback tablespace rbs8 datafile

‘/usr/oracle/dbs/rbs8.dbf’ size 4M

SVRMGR>create tablespace tmp8 datafile

‘/usr/oracle/dbs/tmp8.dbf’ size 550K

回滚和临时表空间用完后,可删除或使它offline

SVRMGR>drop tablespace rbs8;

SVRMGR>drop tablespace  tmp8;

SVRMGR>alter tablespace rbs offline;

SVRMGR>alter tablespace tmp8 offline;

建立回滚段举例:

SVRMGR>create rollback segment rs11 tablespace tmp8 ;

SVRMGR>alter rollback segment rs11 online;

SVRMGR>alter rollback segment rs11 offline;

2、增加某个表空间的大小

当一个表空间的大小不能满足工作需要时,应该扩充表空间。

举例:

SVRMGR>alter tablespace system

add datafile ‘/usr/oracle/dbs/sys338.dbf’ size 3M;

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值