随笔分类 - Oracle
摘要:在一次数据迁移的时候,expdp导出报错,错误信息如下: 版本号:11.2.0.1 没有打PSU,查看报错的aler部分日志如下: 其中的某一些trc日志文件截图: Trace file d:\oracle\administrator\diag\rdbms\ttfc\ttfc\trace\ttfc_
阅读全文
摘要:资料来自support文档 ID 2354960.1 环境: aws rds 19c(亚马逊云oracle 数据库) 背景: 在一次查看数据库表段的占用空间大小的时候,无意间发现其中EXP_开头的表占用很大的空间,如下: 处理: 优化器表达式跟踪在具有以下对象的 SYSAUX 中分配了过多空间: A
阅读全文
摘要:问题: 环境是oracle19c,windows2012 R2,在进行一次oracle字段备份的时候,发现备份报错,但是单独登陆使用dblink是可以查询源端数据库的内容,然后使用命令行操作备份,下图是数据库的报错,如下: 提示sysaux表空间不足。 处理方式1: --查看表空间剩余空间selec
阅读全文
摘要:环境: AWS 亚马逊云 oracle 19c 问题说明: 生产上进行数据删除(进行大表的列删除),删除后报警日志一直有报错:ORA-00600: internal error code, arguments: [kkmmctbf:bad intcoln], [49] 删除的语句为: alter t
阅读全文
摘要:资料来自官方文档: https://docs.oracle.com/database/121/CNCPT/consist.htm#CNCPT1333 https://docs.oracle.com/database/121/SQLRF/statements_9016.htm#SQLRF01605 l
阅读全文
摘要:参考的相关资料等: https://docs.oracle.com/en/database/oracle/oracle-database/18/spmsu/finding-and-resetting-user-passwords-10g-password-version.html#GUID-D7B0
阅读全文
摘要:在某些情况下业务建的表某些列没有用到,需要进行删除,但是如果是数据量很大的大表,直接 alter table table_name drop column column_name;这种方法删除,那么将出现TM表锁,业务有可能hang住,所以不能这样子操作;Oracle 8i 引入了从表中删除列的能力
阅读全文
摘要:随着互联网的快速发展,各行各业的数据量也是与日俱增,而数据库的数据量也是直线增长,但是,如果表DML太多,则可能会在高水位线以下出现太多空白。 因此,只能将数据文件缩小到高水位线,因为高水位线以下有一些空白。因此,在这种情况下(删除太多),要在数据文件上占用更多空间,首先,重组表,重置高水位线,然后
阅读全文
摘要:背景:搭建了一套oracle 19c主备库(单实例非CDB,PDB),linux7.5在断电后(没有进行数据库关闭)重启数据库报错如下图,redo当前状态下进行不完全恢复主库后resetlogs 打开主库报错继续报错ORA-00600: internal error code, arguments:
阅读全文
摘要:资料来自官方网站: https://docs.oracle.com/en/database/oracle/oracle-database/19/sbydb/managing-oracle-data-guard-physical-standby-databases.html#GUID-B1C66720
阅读全文
摘要:文章来自oracle官方文档:https://docs.oracle.com/en/database/oracle/oracle-database/19/newft/new-features.html#GUID-3B8EF89B-0E24-4CA5-B6F5-7242699CCAC2 1.应用开发
阅读全文
摘要:11g时是无法在线移动数据文件的,12c增强了移动数据文件的功能,不仅可以更改路径,还可以给数据文件改名。在Oracle 12c之前,移动数据文件一直是脱机任务。可以采用RMAN来最大程度地减少停机时间,但是您无法将其完全删除。Oracle 12c对该ALTER DATABASE命令进行了增强,以使
阅读全文
摘要:环境: oracle 11.2.0.4 linux7.7 参考网址: https://docs.oracle.com/cd/B28359_01/server.111/b28310/dfiles005.htm#ADMIN11430 在单个表空间中重命名和重定位数据文件的过程 表空间NB_TBS_YOB
阅读全文
摘要:环境说明 在亚马逊云AWS上面安装了一套oracle 19c dataguard,linux centos 7.7的操作系统,开始时同步正常,实时应用redolog,一会儿之后就不行了。报错如下: ora-03186: cannot start oracle adg recovery on a no
阅读全文
摘要:环境说明 1.关闭透明大页 getconf PAGESIZE 查看页的大小;后面参数需要计算 RHEL 6: # cat /sys/kernel/mm/redhat_transparent_hugepage/enabled [oracle@rhel 6 ~]$ cat /sys/kernel/mm/
阅读全文
摘要:环境: Linux release 7.5 oracle19c (无pdb,从11.2.0.4升级上去的) 一:单个非系统表空间的数据文件被删除 我先备份一下,虽然是测试环境。 [oracle@19c ~]$ cat full_backup.sh source /home/oracle/.bash_
阅读全文
摘要:1.数据库升级后修改sys密码报错。 一般从oracle 从11G(11.2.0.4)升级到12C或者19C,修改SYS密码会有以下报错: ORA-28017: The password file is in the legacy format. 这是由于密码文件为旧的文件格式,从11G升级到12C
阅读全文
摘要:生产上肯定是容易脑袋发热,truncate一张表,立马的心跳加速,眼神也不迷糊了,搞错了,完了…… 那么,truncate表后,能不能进行恢复? truncate操作是比较危险的操作,不记录redo,也不能通过闪回查询来找回数据,但是只要段所占用的块没有全部被重新占用的情况下,我们还是可以通过一些特
阅读全文
摘要:整体有点坑,这边的support别人的用不到了,dbua升级没有升上去,后面是建一个一样的实例名,把11g 数据导入到19c中(需要先删除11g的实例 ORADIM 命令),原因后面再找吧! 检查还是按照我之前写的一篇linux检查一样。 首先是安装windows oracle 19c,这和安装比较
阅读全文
摘要:背景: 由于现上的rds数据库需要在2021年1月1日之前,从oracle 11.2.0.4升级到19c,现在需要我测试升级后业务兼容不,所以,需要我把准生产linux 11.2.0.4的oracle升级到19c 文章参考资料来自support文档 ID 2548962.1,Doc ID 25775
阅读全文