[Oracle]TNSListener 无法启动问题
Oracle的监听器TNSListener有时无法启动,有时启动完以后会自动关闭,这里给出一种可能的原因就是计算机名称的修改,解决的方法是打开<ORALE_HOME>\network\admin\listener.ora,修改(HOST = [compute_name])(PORT = 1521),重新修改就可以正常启动。(注意Oracle企业管理器中默认的数据库连接也需要改变,否则仍然会提示出错。)
相关文档:
Oracle体系结构:内存结构和进程结构
2009-11-24 21:48
(一)内存结构和进程结构 Oracle数据库的总体结构如下图:
1:Oracle实例(Instance)
在一个服务器中,每一个运行的Oracle数据库都与一个数据库实例相联系,实例是我们
访问数据库的手段。
......
1:以一个DBA身分的用户登陆,打开一个命令窗口。执行命令
SELECT /*+ rule */ s.username,
decode(l.type,'TM','TABLE LOCK',
'TX','ROW LOCK',
NULL) LOCK_LEVEL,
o.owner,o.object_name,o.object_type,
s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser
from v$session s,v$lock l,dba_objects o
WHERE ......
alter system kill session '查出的sid,查出的serial#';
通過數據字典V$SESSION與V$LOCK來瞭解正在等待鎖資源的用戶
select a.username,a.sid,a.serial#,b.id1 from v$session a ,v$lock b
Where a.lockwait ......
加法
select sysdate,add_months(sysdate,12) from dual; --加1年
select sysdate,add_months(sysdate,1) from dual; --加1月
select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; ......