数据库处于挂起状态,数据库所有的物理文件(控制文件/ 数据文件以及重做日志文件)的I/O 操作都被暂停。这样能够保证数据库在没有任何I/O 操作的情况下进行物理备份。挂起的状态与静默状态的区别是: 它并不禁止非DBA 用户的数据库操作,只是暂时停止所有用户的I/O 操作。
当数据库处于挂起状态时,可以首先为数据库创建磁盘镜像,然后再从镜像中分离出备份文件,这样就提供了一种进行数据库备份和恢复的替代方法。 在数据库进入挂起状态时,当前所有的I/O 操作能够继续进行,但是所有新提交的I/O 不会执行,而是被放入一个等待队列中。一旦数据库恢复到正常状态,这些I/O 操作将从队列中取出并继续执行。
可以通过使用动态性能视图V$INSTANCE 来查询当前数据库是否处于挂起状态。V$INSTANCE.DATABASE_STATUS 字段显示了数据库当前的活动状态:
SUSPENDED 挂起状态
ACTIVED 正常状态(非挂起状态)
SQL> ALTER SYSTEM SUSPEND;
System altered
SQL> SELECT DATABASE_STATUS FROM V$INSTANCE;
DATABASE_STATUS
---------
SUSPENDED
SQL> ALTER SYSTEM RESUME;
System altered
SQL> SELECT DATABASE_STATUS FROM V$INSTANCE;
DATABASE_STATUS
---------
ACTIVE
新知识点2 监听的静态和动态注册
状态UNKOWN即表明为静态注册(手动填写参数)
状态为READY的记录,表明为动态注册(listener.ora参数由PMON进程自动从参数文件获取)
ORACLE实例在启动时,或使用命令ALTER SYSTEM REGISTER ,或每隔一分钟,PMON进程会向监听进行动态注册
但是PMON进程只向默认的1521端口的监听注册,当监听不在1521端口时,需要使用下面的方法:
a、直接在参数local_listener中输入监听地址,PMON进程会根据此信息,并进行注册
sys@TEST>alter system set local_listener='(address=(protocol=tcp)(port=1522)(host=linan))';
System altered.
b、或者只在参数local_listener中输入监听的名称
sys@TEST>alter system set local_listener='test';
System altered.
在$ORACLE_HOME/network/admin/tnsnames.ora中包含监听地址,PMON进程会从此处得监听信息,并进行注册
TEST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.102)(PORT = 1522))
新知识点3: org.eclipse.core.internal.dtree.ObjectNotFoundException
Talend 关闭后无法启动,查看错误日志出现:
org.eclipse.core.internal.dtree.ObjectNotFoundException
\configuration 下除了config.ini 文件不删。别的全删掉。启动成功
重新导入工程,但是无法运行,重装TOS
顺便吐槽一下,TOS BUG真TM多
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/24383181/viewspace-712198/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/24383181/viewspace-712198/