数据库启动是STARTUP, NOMOUNT - MOUNT - OPEN
我们启动数据库,便是并不挂载数据库示例:
然后可以使用
使用
还可以在数据库的启动过程中限制数据库的访问:
当然还可以在数据库的启动过程中限制数据库的访问:
稍后可以使用:
来取消数据库的受限制状态。
在数据库受限制的过程中,只有对数据库拥有CREATE SESSION权限的用户才能够连接到数据库。这种状态有利于对数据库进行备份,恢复,导入,导出等操作。
还有一个命令就是强迫数据库示例启动:
二、改变数据库的状态:
1、当你只是启动数据库,但是并不有装数据库时,也即是使用:STARTUP NOMOUNT来启动数据库时,必须使用ALTER DATABASE MOUNT来装载数据库,并启动示例。
2、打开一个关闭的数据库:
当你只是装载了数据库,但是保持数据库关闭的情况,也即是使用:
来启动数据库时, 必须使用:
3、以只读或者是可读可写的方法打开数据库。注意:可读可写是默认的操作:
恢复以:
4、在使用过程中对数据库进行限制:
取消限制:
即可取消对数据库的限制。
三、数据库的关闭:
oracle的数据库关闭只有一个命令:SHUTDOWN,但是这个命令还有几个选项:NORMAL, IMMEIDATE, TRANSACTION, ABORT。
NORMAL是默认选项。表示正常的关闭,等候客户的请求完成,所有的事务提交,拒绝再次进行连接。
IMMEIDATE:立即关闭数据库,不允许新连接,事务回滚,下一次启动不需要任何恢复过程。 TRASACTION:不允许新连接,完成事务后,有连接的用户将被解除连接,下一次启动不需要任何恢复过程。
ABORT:不允许新连接,马上断开所有的用户连接,终止事务,不回滚事务。下一次启动需要恢复过程。
插一个LINUX命令,查看单个文件大小可以时候du -sh ... 或者ls -lh ...查看硬盘使用情况df -h
修改CONTROLFILE
命令
Log switches can be forced using the ALTER
添加GROUP
删除到GROUP
制定添加到GROUP
删除一个成员
清空LOG
这个是UNDO TABLESPACE
这个是Temporary Tablespace
当修改临时表空间的时候语句的步骤如同修改tablespace一样
网页提供http://www.itpub.net/viewthread.php?tid=622120&extra=&page=2
Offline tablespace is not available for data access.
some tablespaces must be online:
-SYSTEM
-Tablespaces with active undo segments
-Default temporary
Move the data file to the WORM drive
删除tablespace
我们启动数据库,便是并不挂载数据库示例:
SQL>STARTUP NOMOUNT
然后可以使用
SQL>ALTER DATABASE MOUNT来挂上数据库。
使用
SQL>STARTUP MOUNT来启动数据库,并挂载上数据库,但是保持数据库的关闭状态。 稍后可以使用
SQL>ALTER DATABASE OPEN来打开数据库。
还可以在数据库的启动过程中限制数据库的访问:
SQL>STARTUP RESTRICT来启动并装载打开数据库示例。
当然还可以在数据库的启动过程中限制数据库的访问:
SQL>STARTUP RESTRICT来启动并装载打开数据库示例。
稍后可以使用:
SQL>ALTER SYSTEM DISABLE RESTRICTED SESSION
来取消数据库的受限制状态。
在数据库受限制的过程中,只有对数据库拥有CREATE SESSION权限的用户才能够连接到数据库。这种状态有利于对数据库进行备份,恢复,导入,导出等操作。
还有一个命令就是强迫数据库示例启动:
SQL>STARTUP FORCE
二、改变数据库的状态:
1、当你只是启动数据库,但是并不有装数据库时,也即是使用:STARTUP NOMOUNT来启动数据库时,必须使用ALTER DATABASE MOUNT来装载数据库,并启动示例。
2、打开一个关闭的数据库:
当你只是装载了数据库,但是保持数据库关闭的情况,也即是使用:
SQL>STARTUP MOUNT
来启动数据库时, 必须使用:
SQL>ALTER DATABASE OPEN来打开一个关闭的数据库。
3、以只读或者是可读可写的方法打开数据库。注意:可读可写是默认的操作:
SQL>ALTER DATABASE OPEN READ ONLY
恢复以:
SQL>ALTER DATABASE OPEN READ WRITE
4、在使用过程中对数据库进行限制:
SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION
取消限制:
SQL>ALTER SYSTEM DISABLE RESTRICTED SESSION
即可取消对数据库的限制。
三、数据库的关闭:
oracle的数据库关闭只有一个命令:SHUTDOWN,但是这个命令还有几个选项:NORMAL, IMMEIDATE, TRANSACTION, ABORT。
NORMAL是默认选项。表示正常的关闭,等候客户的请求完成,所有的事务提交,拒绝再次进行连接。
IMMEIDATE:立即关闭数据库,不允许新连接,事务回滚,下一次启动不需要任何恢复过程。 TRASACTION:不允许新连接,完成事务后,有连接的用户将被解除连接,下一次启动不需要任何恢复过程。
ABORT:不允许新连接,马上断开所有的用户连接,终止事务,不回滚事务。下一次启动需要恢复过程。
插一个LINUX命令,查看单个文件大小可以时候du -sh ... 或者ls -lh ...查看硬盘使用情况df -h
修改CONTROLFILE
命令
SQL> ALTER SYSTEM SET control files
='$HOME/ORADATA/u01/ctrl01.ctl', 2 '$HOME/ORADATA/u02/ctrl02.ctl'
SCOPE=SPFILE;
Log switches can be forced using the ALTER
SQL> SYSTEM SWITCH LOGFILE
添加GROUP
SQL> ALTER DATABASE ADD LOGFILE GROUP
3('$HOME/ORADATA/u01/log3a.rdo','$HOME/ORADATA/u02/log3b.rdo') SIZE 1M
删除到GROUP
SQL> ALTER DATABASE DROP LOGFILE GROUP 3;
制定添加到GROUP
SQL>ALTER DATABASE ADD LOGFILE MEMBER '$HOME/ORADATA/u04/log1c.rdo' TO GROUP
1,'$HOME/ORADATA/u04/log2c.rdo' TO GROUP 2,'$HOME/ORADATA/u04/log3c.rdo' TO
GROUP 3;
删除一个成员
SQL>ALTER DATABASE DROP LOGFILE MEMBER '$HOME/ORADATA/u04/log3c.rdo';
清空LOG
SQL>ALTER DATABASE CLEAR LOGFILE '$HOME/ORADATA/u01/log2a.rdo';下面是我上次做错的:这个是TABLESPACE
SQL>CREATE TABLESPACE userdata DATAFILE '/u01/oradata/userdata01.dbf'
SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;
SQL>CREATE TABLESPACE userdataDATAFILE '/u01/oradata/userdata01.dbf'
SIZE 500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;
这个是UNDO TABLESPACE
SQL>CREATE UNDO TABLESPACE undo1 DATAFILE '/u01/oradata/undo101.dbf'
SIZE 40M
SQL>alter system set undo_tablespace='undotbs1'
scope=spfile;(目前看到的是这样的,但是具体为什么不能如同tablespace和temporary tablespace就不知道了)
这个是Temporary Tablespace
SQL>CREATE TEMPORARY TABLESPACE temp TEMPFILE '/u01/oradata/temp01.dbf' SIZE
500M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 10M;
当修改临时表空间的时候语句的步骤如同修改tablespace一样
SQL>alter userdefault temporary tablespace <临时表>
网页提供http://www.itpub.net/viewthread.php?tid=622120&extra=&page=2
Offline tablespace is not available for data access.
some tablespaces must be online:
-SYSTEM
-Tablespaces with active undo segments
-Default temporary
SQL>ALTER TABLESPACE userdata OFFLINE;将tablespace改成read only
SQL>ALTER TABLESPACE userdata ONLINE;
SQL>ALTER TABLESPACE userdata READ ONLY;
Move the data file to the WORM drive
SQL>ALTER TABLESPACE ..RENAME DATAFILE ..;
删除tablespace
SQL>DROP TABLESPACE userdata INCLUDING CONTENTS AND DATAFILES;
评论