如何停止oracle写入 oracle成功终止导入

Oracle数据库写入问题!急!急!急!

应该是表锁或者用户锁的问题。需要DBA权限下找到你的SID。然后挂掉他。重新连接。

公司主营业务:成都网站制作、成都网站设计、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联建站是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联建站推出伊吾免费做网站回馈大家。

具体方法

先拥有DBA权限。然后执行以下语句

select t2.username,t2.sid,t2.serial#,t2.logon_time

from v$locked_object t1,v$session t2

where t1.session_id=t2.sid order by t2.logon_time;

--查看锁定的用户及SID

--alter system kill session 'sid,serial#';

--把锁给KILL掉

alter system kill session '146,21177'; --146为SID,21177为serial

如果不能用DBA,只能联系客户了。最简单的办法。重启oracle服务。

希望我的回答对您有所帮助。如果仍有问题可以百度HI联系我。

关于如何从Oracle数据库中写入和读取数据的一般方法

//定义驱动名

String url =

"jdbc:oracle:thin:@**.**.**.**:1521:";//定义数据库的链接语句,**表示你要链接的数据库的ip地址。当然如果你的本机上有oracle也可以写成127.0.0.1或者localhost,""表示你的数据库名称。Stringusername ="scott";

//你登陆数据库的用户名

String password ="*******";

//你登陆数据库的密码Stringsql= "insert into users(username,password)

values(?,?)";

//插入数据的命令语句try{

Class.forName(driver);Connectionconn = DriverManager. getConnection_r(url,

username,password);

PreparedStatement

pstmt = conn.prepareStatement(sql);

pstmt.setString(1,

"god");

//当然为了方便我这是随便插入的数据

pstmt.setString(2,

"god");//同上

pstmt.executeUpdate();

pstmt.close();

conn.close();

//完成后关闭链接

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLExceptione) {

e.printStackTrace();}}}程序运行完成后你就会在你的数据库里看到多了一条记录username:god

password:god,另外我们觉得这篇博文的读者应该是那些对oracle数据库有一定的了解的程序开发爱好者源码天空

,如果你还不了解oracle,那你就需要对数据库有一定的了解这后再来看这篇博文。

对于一个热衷于程序设计的人来说,我们认为最主要的是你的程序一定要有一定的标准,我们认为这个例子是链接数据库最标准的方法。当然仁者见仁嘛

Oracle监听启动后自动停止该如何解决

解决方法:1)Net Configuration Assitant中删除LISTENER,再重新添加。此时服务中找不到OracleOraDb10g_home1TNSListener服务项。

2)cmd中运行命令lsnrctl start

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 13-10月-2009 14:1

3:28

Copyright (c) 1991, 2005, Oracle. All rights reserved.

启动tnslsnr: 请稍候...

Failed to open service OracleOraDb10g_home1TNSListener, error 1060.

TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production

系统参数文件为D:\oracle\product\10.2.0\db_1\network\admin\listener.ora

写入D:\oracle\product\10.2.0\db_1\network\log\listener.log的日志信息

监听该对象时出错: (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HFUND.cognos)(PORT=1

521)))

TNS-12542: TNS: 地址已被占用

TNS-12560: TNS: 协议适配器错误

TNS-00512: 地址已在使用

32-bit Windows Error: 48: Unknown error

监听程序未能启动。请参阅上面的错误消息...

3)找listener.ora的位置:D:\oracle\product\10.2.0\db_1\network\admin\listener.ora

打开并编辑。文件内容如下:

# listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora

# Generated by Oracle configuration tools.

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(SID_NAME = PLSExtProc)

(ORACLE_HOME = D:\oracle\product\10.2.0\db_1)

(PROGRAM = extproc)

)

)

LISTENER =

(DESCRIPTION_LIST =

(DESCRIPTION =

(ADDRESS = (PROTOCOL = TCP)(HOST = hfund.cognos)(PORT = 1521))

(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))

)

)

将文件中的HOST = hfund.cognos改为HOST = 127.0.0.1或者localhost,然后保存。

4)cmd中运行 lsnrctl start,成功启动。服务中已经出现OracleOraDb10g_home1TNSListener服务项,且为启动状态。


当前标题:如何停止oracle写入 oracle成功终止导入
文章起源:http://pwwzsj.com/article/hppocd.html