无法导出大的oracle 默认空表解决 办法无法导出大的oracle 默认空表解决 办法 ORACLE 11G在用EXPORT导出时,空表不能导出。11G中有个新特性,当表无数据时,不分配segment,以节省空间解决方法:1、insert一行,再rollback就产生segment了。该方法是在在空表中插入数据,再删除,则产生segment。导出时则可导出空表。2、设置deferred_segment_creation 参数该参数值默认是TRUE,当改为FALSE时,无论是空表还是非空表,都分配segmen...
在登陆时被告知test用户被锁1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间SQLaltersessionsetnls_date_format=yyyy-mm-ddhh24:mi:ss在登陆时被告知test用户被锁 1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,香港服务器租用,以便查看具体时间 Session altered. 2、查看具体的被锁时间3、解锁 User altered. 4、查看是那个ip造成的test用户被锁查看/home/oracle/OraBase/diag/tnslsnr/h...
在事务复制的过程中,有时候会由于各种各样的原因导致发布服务器和订阅服务器的数据不一致,造成这种情况往往是由于以下几种原因之一: 上面三种情况是最常见的导致发布端和订阅端数据不一致的原因,其中第三种原因往往出现的最多,在这种情况下,通常来说, 在事务复制的过程中,有时候会由于各种各样的原因导致发布服务器和订阅服务器的数据不一致,造成这种情况往往是由于以下几种原因之一: 上面三种情况是最常...
数据库出现可疑解决办法 1、使数据库变为紧急模式: ALTER DATABASE 数据库名 SET EMERGENCY 2、使数据库变为单用户模式: ALTER DATABASE 数据库名 SET SINGLE_USER 3、修正数据库日志重新生成,此命令检查的分配,结构,逻辑完整性和所有数据库中的对象不数据库出现可疑解决办法1、使数据库变为紧急模式: ALTER DATABASE 数据库名 SET EMERGENCY 2、使数据库变为单用户模式: ALTER DATABASE 数据库名 SET SINGLE_USER 3、修正数...
SQLexecutedbms_repcat.add_master_database(gname=rep,master=TEST,use_existing_objects=true,copy_rows=false,propagation_mode=synchronous);BEGINdbms_repcSQL> execute dbms_repcat.add_master_database(gname=>rep,master=>TEST ,use_existing_objects=>true ,copy_rows=>false ,propagation_mode=>synchronous);BEGIN dbms_repcat.add_master_database(gname=>rep,master=>TEST ,use_existing_objects=>true ,copy_rows=>f...
ORA-16456错误,由于备库未mount而在主库执行切换,解决办法详解 如果对数据库进行主备库的切换需要的前提条件是: 我们有时做主备库的切换,结果忘记了把备库处于mount状态而是open状态下; 当在primary执行过切换操作之后: SQL>alterdatabase commit to switchover to physical standby; Databasealtered. 现在对primary库进行查看: 00:26:00sys@felix SQL>select switchover_status from v$database; SWITCHOVER_STATUS --...
在session4的4小题需要用到SH.COUNTRIES表,而手工建库时,这个SH用户没有这个表,就想着将别处的这个表拷贝过来。原来导出表的库 在session4的4小题需要用到SH.COUNTRIES表,而手工建库时,这个SH用户没有这个表,就想着将别处的这个表拷贝过来。 原来导出表的库:database Oracle_SID=TEST0221 版本: 11.2.0.4 需要导进的库:database ORACLE_SID=PROD 版本:10.2.0.1 因为字符集的问题,出现了EXP-00091的错误 因为数据库版本...
ORA-27101: shared memory realm does not exist 问题解决办法 我今天开机发现Oracle的service、listener两个服务都正常启动但是sqlplus登陆提示: ERROR: ORA-01034: ORACLE not available ORA-27101: shared memory realm does notexist 网上查找解决这个问题的办法,大部分是说 sqlplus/nolog connect / as sysdba startup force 或者sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES= (NTS)注释掉等等,这些方法在我机器上试验过一...
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法 archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME TYPE VALUE------------------------------------ ---...
由于线上mysql实例太多,因此也就经常遇到Too many connections的问题,这个问题也是最常见的问题,下面就结合自己的经验来说一下 由于线上mysql实例太多,因此也就经常遇到Too many connections的问题,这个问题也是最常见的问题,下面就结合自己的经验来说一下这种问题的解决办法。 在出现这种问题的时候业务已经出现问题了,这种情况下最主要的是先恢复业务,而且自己要最先获取show innodb status和show full processlist的信息...
这两天在Ubuntu上安装Oracle把人折腾毁了,即使照着网上的教程来,还是出了很多问题。好在最后终于搞定了。写出来总结一下,免得 这两天在Ubuntu上安装Oracle把人折腾毁了,即使照着网上的教程来,还是出了很多问题。好在最后终于搞定了。写出来总结一下,免得以后忘了。 标题注明32位是因为网上教程几乎全是以64位安装为例的,32位系统下照着做是绝对会安装失败的。 出现的问题主要有两方面,一个是安装过程中出现的,另一个是安装...
Oracle存储过程中提示ldquo;权限不足rdquo;的解决办法 我们知道,用户拥有的role权限在存储过程是不可用的。如:SQL> select * from dba_role_privs where grantee=SUK;GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE------------ ------------ ------------ ------------SUK DBA NO YESSUK CONNECT NO YESSUK RESOURCE NO YES--用户SUK拥有DBA这个role--再创建一个测试存储过程:create or replace procedure p_create_tableisb...
Linux下将mysql从5.1升级至5.5后,发现存储过程不能用了。创建和使用存储过程时就会提示Cannot load from mysql.proc. The table is probab Linux下将mysql从5.1升级至5.5后,发现存储过程不能用了。创建和使用存储过程时就会提示Cannot load from mysql.proc. The table is probably corrupted。 查遍整个百度,结果还是印证了那一句话“天下文章一大抄”啊! 所有的文章几乎都是这么说的 解决方法非常简单,,运行mysql_upgrade命...
ORA-24550: signal received: [si_signo=11] [si_errno=0] [si_code=1] [si_int=0] [si_ptr=(nil)] [si_addr=0x1]Killed我写了两 今天写了个多线程访问数据库的程序,一直运行的好好的,突然就出现了下面的问题: ORA-24550: signal received: [si_signo=11] [si_errno=0] [si_code=1] [si_int=0] [si_ptr=(nil)] [si_addr=0x1]Killed 我写了两个线程,第一个访问数据库都成功,但当第二个线程执行到数据库操作时,就突然出现了上面...
当遇到密码只有X天使用期错误提示时:ORA-28002: the password will expire within string days 如 ERROR:ORA-28002: the passw 修改数据库用户密码,当用户不是dba级用户即普通用户时,修改密码必须用replace子句(即必须知道旧密码才能改) ALTER USER hljitsm IDENTIFIED BY hljitsm_123ALTER USER HLJITSM IDENTIFIED BY hljitsm_123 replace Oracle_1234否则直接使用 ALTER USER hljitsm IDENTIFIED BY hljitsm_123修改密...