- 浏览: 159333 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
追求幸福:
每增加一个新的activity, 都要为这个activity指 ...
关于setContentView -
雨过天晴0521:
感谢第一位留言的网友, 我会坚持下去
ADB push的用法 -
小光棍:
謝謝。整理出來的東西真有用!!
ADB push的用法
case1.今天在运行amx-bpm deploy-bpm的脚本时遇到了这个错误
setup-target-instance:
[sql] Executing resource: /home/michael/amx-bpm20-conf/tibco/data/bpm/database/admin/setup-admin.sql
[sql] Failed to execute: CREATE TEMPORARY TABLESPACE bpm_tablespace_temp TEMPFILE 'bpm_tablespace_temp.dbf' size 100M AUTOEXTEND ON
BUILD FAILED
/home/michael/amx-bpm20-conf/tibco/data/tct/bpm/2013-02-20-11-04-18/scripts/build.xml:47: The following error occurred while executing this line:
/home/michael/amx-bpm20/bpm/2.0/scripts/instance-mgmt.xml:685: The following error occurred while executing this line:
/home/michael/amx-bpm20/bpm/2.0/scripts/instance-mgmt.xml:679: The following error occurred while executing this line:
/home/michael/amx-bpm20/bpm/2.0/scripts/database/build.xml:400: The following error occurred while executing this line:
/home/michael/amx-bpm20/bpm/2.0/scripts/database/build.xml:65: java.sql.SQLException: ORA-01119: error in creating database file 'bpm_tablespace_temp.dbf'
ORA-27038: created file already exists
OSD-04010: <create> option specified, file already exists
Total time: 7 seconds
看样子是oracle bpm_tablespace_temp.dbf已经创建过, 可我是第一次运行啊, 于是去运行脚本的客户端的各个文件夹下都没找到这个文件, 于是觉得这个应该是在oracle server的目录下, 让DBA帮我一搜, 果然在oracle的目录下有这个文件,C:\app\Administrator\product\11.2.0\dbhome_1\database\, 说明以前还是有人创建过, 所以命名冲突了. 于是把服务器端的文件重新命名(这样做是不正确的, 具体原因见case2), 或把客户端/home/michael/amx-bpm20-conf/tibco/data/bpm/database/admin/setup-admin.sql这个文件里SQL的文件命名改一下,
就pass了. 关于oracle表空间的介绍这里就不赘述了.
case2. 今天bpm客户端运行sql时遇到了下面的错误:
home/michael/amx-bpm2.2_home/bpm/2.2/scripts/database/build.xml:65: java.sql.SQLException: ORA-01119: error in creating database file 'bpm_tablespace04.dbf'
ORA-27044: unable to write the header block of file
OSD-04008: WriteFile() failure, unable to write to file
O/S-Error: (OS 112) There is not enough space on the disk.
看意思是数据库的磁盘空间不够了, 于是我想要去手动删DBF, 刚要删时忽然想到这东西直接删除会不会有影响, 只把dbf删了就算删干净了么, 于是在网上一搜, 建议用一下命令在客户端执行
正常情况这个命令可以执行成功, 并且能自动删除v$tablespace表里的tablespace的名字和服务器端的dbf, 但是如果这个命令执行失败了, 比如:
21:27:51 [DROP - 0 row(s), 0.000 secs] [Error Code: 959, SQL State: 42000] ORA-00959: tablespace 'BPM3_TABLESPACE_2' does not exist
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]
我猜想可能是和这个dbf文件相关的database或系统表v$tablespace里的信息已经没有了, 还有可能是有人遇到case1的情况, 手动去server端把dbf文件重命名了(这样做不正确, 表空间重命名也有相应的命令, 见PS), 导致命令找不到原有的文件, 这样只能手动来删除了. 所以建议日常情况下不要随意手动删除数据库server下的dbf文件, 甚至其他文件. Oracle这么强大的数据一定会有相应的命令来正常管理所有server端的东西.
PS:
表空间重命名
查看所有的表空间
如何查看某个表空间中的表
表空间的详细介绍, 请参考这位大侠的博客:
http://blog.csdn.net/robinson_0612/article/details/5611738
setup-target-instance:
[sql] Executing resource: /home/michael/amx-bpm20-conf/tibco/data/bpm/database/admin/setup-admin.sql
[sql] Failed to execute: CREATE TEMPORARY TABLESPACE bpm_tablespace_temp TEMPFILE 'bpm_tablespace_temp.dbf' size 100M AUTOEXTEND ON
BUILD FAILED
/home/michael/amx-bpm20-conf/tibco/data/tct/bpm/2013-02-20-11-04-18/scripts/build.xml:47: The following error occurred while executing this line:
/home/michael/amx-bpm20/bpm/2.0/scripts/instance-mgmt.xml:685: The following error occurred while executing this line:
/home/michael/amx-bpm20/bpm/2.0/scripts/instance-mgmt.xml:679: The following error occurred while executing this line:
/home/michael/amx-bpm20/bpm/2.0/scripts/database/build.xml:400: The following error occurred while executing this line:
/home/michael/amx-bpm20/bpm/2.0/scripts/database/build.xml:65: java.sql.SQLException: ORA-01119: error in creating database file 'bpm_tablespace_temp.dbf'
ORA-27038: created file already exists
OSD-04010: <create> option specified, file already exists
Total time: 7 seconds
看样子是oracle bpm_tablespace_temp.dbf已经创建过, 可我是第一次运行啊, 于是去运行脚本的客户端的各个文件夹下都没找到这个文件, 于是觉得这个应该是在oracle server的目录下, 让DBA帮我一搜, 果然在oracle的目录下有这个文件,C:\app\Administrator\product\11.2.0\dbhome_1\database\, 说明以前还是有人创建过, 所以命名冲突了. 于是把服务器端的文件重新命名(这样做是不正确的, 具体原因见case2), 或把客户端/home/michael/amx-bpm20-conf/tibco/data/bpm/database/admin/setup-admin.sql这个文件里SQL的文件命名改一下,
CREATE TEMPORARY TABLESPACE bpm_tablespace_temp TEMPFILE 'bpm_tablespace_temp.dbf' size 100M AUTOEXTEND ON; CREATE TABLESPACE bpm_tablespace DATAFILE 'bpm_tablespace.dbf' size 512M AUTOEXTEND ON;
就pass了. 关于oracle表空间的介绍这里就不赘述了.
case2. 今天bpm客户端运行sql时遇到了下面的错误:
home/michael/amx-bpm2.2_home/bpm/2.2/scripts/database/build.xml:65: java.sql.SQLException: ORA-01119: error in creating database file 'bpm_tablespace04.dbf'
ORA-27044: unable to write the header block of file
OSD-04008: WriteFile() failure, unable to write to file
O/S-Error: (OS 112) There is not enough space on the disk.
看意思是数据库的磁盘空间不够了, 于是我想要去手动删DBF, 刚要删时忽然想到这东西直接删除会不会有影响, 只把dbf删了就算删干净了么, 于是在网上一搜, 建议用一下命令在客户端执行
drop tablespace [DBF_NAME] INCLUDING CONTENTS AND DATAFILES
正常情况这个命令可以执行成功, 并且能自动删除v$tablespace表里的tablespace的名字和服务器端的dbf, 但是如果这个命令执行失败了, 比如:
21:27:51 [DROP - 0 row(s), 0.000 secs] [Error Code: 959, SQL State: 42000] ORA-00959: tablespace 'BPM3_TABLESPACE_2' does not exist
... 1 statement(s) executed, 0 row(s) affected, exec/fetch time: 0.000/0.000 sec [0 successful, 0 warnings, 1 errors]
我猜想可能是和这个dbf文件相关的database或系统表v$tablespace里的信息已经没有了, 还有可能是有人遇到case1的情况, 手动去server端把dbf文件重命名了(这样做不正确, 表空间重命名也有相应的命令, 见PS), 导致命令找不到原有的文件, 这样只能手动来删除了. 所以建议日常情况下不要随意手动删除数据库server下的dbf文件, 甚至其他文件. Oracle这么强大的数据一定会有相应的命令来正常管理所有server端的东西.
PS:
表空间重命名
SQL> alter tablespace [DBF_NAME1] rename to [DBF_NAME2]; Tablespace altered.
查看所有的表空间
select * from v$tablespace
如何查看某个表空间中的表
select * from all_tables where tablespace_name='bpm_tablespace'
表空间的详细介绍, 请参考这位大侠的博客:
http://blog.csdn.net/robinson_0612/article/details/5611738
发表评论
-
Linux下安装SF oracle
2013-08-06 16:43 749在使用oracle enabler时需要在engine运行的系 ... -
ORA-01940 如何drop user
2013-03-27 19:28 1504使用drop user bpmuser cascade时遇到以 ... -
如何向apacheDS添加新的user
2013-03-01 12:24 20111.Right-click on the ou=users n ... -
如何导入apache DS的数据
2013-02-28 19:35 15781. 安装好ApacheDS后, 启动ApacheDS ser ... -
(转)Oracle用户、权限、角色管理介绍
2013-02-20 14:15 774转自:http://blog.csdn.net/jun ... -
about Teradata SQL
2012-11-09 14:37 957http://www.razorsql.com/docs/te ... -
How to change the password for a user in Oracle
2012-11-09 14:34 1016Answer: To change a user's pas ... -
Modify password of an accnout in SQL Server
2012-11-09 14:32 806http://msdn.microsoft.com/en-us ... -
Ant执行SQL server 存储过程时的一个问题
2012-11-07 15:31 1482在ant上执行SQL server的存储过程, 事务不会自动提 ... -
How to forcely drop tables in SQL Server 2008
2012-11-01 17:25 846This script can drop a SQL Serv ... -
Ant中执行oracle存储过程
2012-06-08 15:08 1346同样的oracle dll脚本: declare c int ... -
如何在ant中调用javascript
2012-05-25 20:30 1555在java6中内置了一个javascript的engine: ... -
如何创建SQL Server 2008的数据库
2012-05-09 19:56 1108step 1.打开SQL Server Managem ... -
如何创建oracle新用户(新schema)
2012-05-08 18:24 6819oracle中创建新的user, 也就相应地创建了一个新的sc ... -
详解Oracle用户解锁命令的两则实现方法
2011-08-10 18:58 887在安装完Oracle 10g之后,想打开sql*plus来学习 ... -
Oracle客户端连接数据库总结
2011-08-10 18:56 1139tnsnames.ora文件 这个文件类似于unix 的h ... -
oracle中几个配置文件的作用
2011-08-10 18:55 960tnsname.ora 是客户端用来查找,连接lis ... -
忘记oracle数据库密码怎么办
2011-08-10 18:49 1109很久不用的oralce数据库,如果忘记了密码,可以这样 ...
相关推荐
### ora-01033: Oracle Initialization or Shutdown in Progress 解决方法 #### 一、问题背景及原因 **标题**: “ora-01033: Oracle initialization or shutdown in progress 解决方法” **描述**: “ora-01033: ...
### 如何处理错误ORA-29275:部分多字节字符 #### 问题背景与描述 在Oracle数据库操作过程中,用户可能会遇到一个特定的错误提示——ORA-29275:部分多字节字符。这一错误通常出现在执行查询`SELECT * FROM V$...
ORA-00604: 递归SQL层1出现错误 ORA-03106: 致命的双工通信协议错误 ORA-02063: 紧接着line(源于dblink) 以及 ORA-04052: 在查找远程对象时出错 ORA-00604: 递归SQL层1出现错误 ORA-03120: 双工转换例行程序:整数...
ORA-32001:write to spfile requested but no spfile is in use请求写入spfile,但没有使用spfile的解决方法 在输入以下语句中报了这样的错误: SQL>alter system set control_files=’/u01/app/oracle/oradata/prod/...
在Oracle数据库管理中,"ORA-00990: 权限缺失或无效"是一个常见的错误代码,它表示用户尝试执行的操作没有足够的权限。这个错误通常发生在试图访问、修改或者管理数据库对象(如表、视图、索引等)时。在本篇文章中...
ORA-27504: IPC error creating OSD context ORA-27300: OS system dependent operation:sskgxp_select failed with status: 3 ORA-27301: OS failure message: No such process ORA-27302: failure occurred at:...
ORA-12154: TNS: 无法解析指定的连接标识符的解决方法
在Oracle数据库系统中,"ORA-01036:非法的变量名/编号"是一个常见的错误,通常出现在PL/SQL代码或者SQL查询语句中,当你尝试使用一个不正确或者未定义的变量时,Oracle数据库会抛出这个错误。这个错误可能是由于...
#### ORA-00106: Unable to Connect to Instance or Database 无法连接到实例或数据库。这可能是由于网络连接问题、安全策略限制或其他连接问题。 #### ORA-00107: Unable to Connect to Oracle 无法连接到Oracle。...
在Oracle数据库中,"ORA-00904"是一个常见的错误代码,它表示尝试引用一个不存在或无效的标识符。在这个场景下,错误信息提到的是"WM_CONCAT"函数,这表明在Oracle 19c数据库环境中,用户尝试使用WM_CONCAT函数,但...
oracle12c程序连接时异常: ORA-01017: 用户名/口令无效; 登录被拒绝 的解决方案。
然而,当你尝试向CLOB字段插入数据时,如果超过了Oracle规定的最大限制,就会遇到“ORA-01704: 文字字符串过长”的错误。这个错误通常意味着你试图插入的字符串超过了Oracle数据库允许的最大长度,对于VARCHAR2类型...
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换...
oracle报错ora-12541:TNS无监听程序
### Oracle 12c ORA-01017 错误详解及解决方案 #### 错误概述 在Oracle数据库管理过程中,用户可能会遇到ORA-01017错误:“用户名/口令无效;登录被拒绝”。这一错误通常出现在尝试连接数据库时,提示提供的用户名...
ORA-12518 TNS:监听程序无法分发客户机连接,在您安装好数据库后配置连接数据库的过程中遇到这类问题应该很头疼吧,不过,当您还是四处查资料来解决您遇到的另你头疼的问题时,如果不经意间看到了这则贴子,那请您升...
- **查询文档**:Oracle官方文档(如Oracle Database Error Messages)是查找错误解决方案的重要资源,其中详细解释了每个错误代码的含义和建议的解决策略。 - **检查日志**:分析数据库服务器的日志文件,如alert...
#### 三、ORA-00214: Control File Version Inconsistent with File Version ##### 1. 错误含义 ORA-00214错误表示控制文件版本与数据文件或其他控制文件版本不一致。这通常发生在升级数据库或恢复操作之后。 ####...
### ORA-01033: Oracle 初始化或关闭中 #### 错误概述 ORA-01033 错误通常出现在尝试启动或连接到Oracle数据库时,表明数据库正处于初始化或关闭过程中。该错误可能由多种原因引起,包括但不限于数据库服务尚未...
NULL 博文链接:https://gembler.iteye.com/blog/346242