ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 2011-11-28 数据库挂起

2011-11-28 数据库挂起

原创 Linux操作系统 作者:demonat 时间:2011-11-28 10:11:22 0 删除 编辑
新知识点1 数据库挂起:
数据库处于挂起状态,数据库所有的物理文件(控制文件
/数据文件以及重做日志文件)的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个人空间T,j

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24383181/viewspace-712198/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-04-15

  • 博文量
    46
  • 访问量
    99756