
Oracle
文章平均质量分 66
实施工程师木易
一个普通的软件实施工程师,浅耕实施工程师多年,发表著作待命名,就职于不大不小的非互联网公司,勤勤恳恳的摸鱼职工一名。不要给我说什么底层原理、框架内核!老夫敲代码就是一把梭!Ctrl C Ctrl V 拿起键盘就是干!
展开
-
【PostGreSQL】PostGreSQL到Oracle的数据迁移
项目需要,有个数据需要导入,拿到手一开始以为是mysql,结果是个PostGreSQL的数据,于是装数据库,但这个也不懂呀,而且本系统用的Oracle,于是得解决迁移转换的问题。总结下来两个思路。原创 2023-08-24 18:14:05 · 2464 阅读 · 0 评论 -
【Oracle】记一次shutdown immediate卡住问题记录
前言:某地oracle临时数据库环境安装在linux虚拟机了,内存64G,因为需要大量迁移汇总数据,导致上周故障了一次,DBA给解决了,这次又故障了,free -g查了下buff/cache达到59G,free为0,echo 3 >/proc/sys/vm/drop_caches清了缓存,临时好使了,但过段时间又不好使了,想着重启,于是有了这个问题问题第一个问题就是shutdown immediate卡住不动,ctrl+c先退出了,然后shutdown abort也不行提示报错,错误crt原创 2022-03-11 12:00:40 · 5624 阅读 · 0 评论 -
【Oracle】19c数据库向11g迁移数据的问题
19c通过exp命令到处的dmp文件,导到11gR2会报错,Import: Release 11.2.0.4.0 - Production on Tue Jan 11 17:36:14 2022Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 6原创 2022-01-11 18:05:23 · 6991 阅读 · 0 评论 -
【Oracle】数据库用户表结构升级
温馨提示没完全试验,谨慎参考场景:Oracle数据库两个,分别与A用户与B用户,用户名一样,表一样,但由于A在一直开发,根据情况不断添加字段,一开始两库是保持一致的,但一段时间后,B的字段相比A缺失很多,这时候如何进行快速升级B的表结构保持与A同步。解决思路:当然最简单的是删用户重导,但对于数据量太大,而且里面数据不是必要的这种虽然简洁,但耗时较长,且没必要,那么是否可以考虑单表扩容,查到单个表的建表语句,将每个字段,alter table xxx add xxx xxx; 这样其实是可行的,但表原创 2021-12-10 17:34:12 · 830 阅读 · 0 评论 -
【Oracle】记一次故障的排查和处理的感想
问题与故障是快速学习的绝佳方法。该问题是个循环问题,问题起因是imp导入数据卡住,一开始以为是数据量太大,几百万上千万的数据,就让它在那卡着。但好像其他操作,比如创建用户,新增表空间,新增数据文件,数据文件扩容都执行异常,plsql客户端执行一个多小时不带反应的。正常的新增10g表空间,也许需要十分钟,但一个多小时没好就有点儿过分了。然后那个导入导了几个小时还没完成,查了下才七百多万的数据量。那么只有一个可能,数据库异常了。开始定位好在是一个临时库,可以折腾,大半夜看看怎么处理。先查进程,看看是否有原创 2021-10-23 13:14:52 · 654 阅读 · 0 评论 -
【Oracle】Oracle Text组件安装
简介在配置arcgis时报的一个错误:Oracle Text package is not installed.XML support not enabled for the database instance.经查:Oracle text译为全文检索技术,是智能信息管理的关键技术之一,Oracle Text作为Oracle的一个组件,提供了强大的全文检索功能,用Oracle做后台数据库,就可以充分利用其全文检索技术,构建复杂的大型文档管理系统。然后我们就需要配置oracle text这个组件原创 2021-05-17 15:33:29 · 747 阅读 · 0 评论 -
【达梦】oracle数据迁移到达梦数据库
背景:新项目要求用国产数据库,作为实施人员,被要求将oracle数据导入达梦数据库(linux)。研究了一番,倒是能导入了,但其实还是有问题,只能后面看情况了。整体思路:其实这个是分场景,本例场景是linux版oracle迁移到linux的dm,不是同一个服务器,且两台服务器网络不通,且没有dm可视化管理工具能连接dm数据库,现在挨个场景说下场景一:oracle与dm数据库能互联这个场景相对简单,能连可视化工具的话,直接用DM数据迁移工具即可(Dts)一.创建工程打开dm数据库迁移工具后,点原创 2020-09-10 11:50:17 · 6515 阅读 · 0 评论 -
【Oracle】exp导出报错EXP-00106: 数据库链接口令无效
问题如图,是不是很诡异,都导了一半了你告诉我口令无效?查了下原来肯是客户端和服务端版本不一致导致;解决思路:1.换台同版本电脑导出2.电脑换下客户端版本3.删掉备份用户里边的无效dblink4.服务器expdp导2,3没验证过,待尝试...原创 2020-04-18 15:03:26 · 6663 阅读 · 0 评论 -
【Oracle】PLSQL Developer不支持Oracle 64位客户端解决方法
PLSQL Developer是不支持Oracle64位的,所以这时候需要配置下32位客户端。总体思路其实分多种:1.如果本机不想装oracle服务端和客户端,那么就直接下载下面说的那个包,最小空间,设置连接即可;2.如果可以就直接安装个32位客户端,直接识别,也不用那么麻烦;3.如果本机装了64位oracle服务端或客户端,又不想再装32位客户端,就可以采用以下此操作解决方法:1、安装...原创 2020-04-15 11:05:50 · 1185 阅读 · 0 评论 -
【Oracle】ORA-03297: 文件包含在请求的 RESIZE 值以外使用的数据
电脑空间不够用了,发现本机的表空间数据文件有点儿大,想缩减下,看了下使用率,10G的普通表空间用了500M,6G的user表空间用了50M,于是查询:alter database datafile 'D:\ORACLE\ORADATA\ORCL\test01.DBF' resize 512M;这条语句用在普通表空间上奏效了,但是用在user上报错了alter database dataf...原创 2019-12-07 22:53:25 · 2510 阅读 · 0 评论 -
ORA-00845: MEMORY_TARGET not supported on this system
http://www.cnblogs.com/killkill/archive/2010/09/10/1823690.html今天晚上新装一台Oracle 11g的数据库,打算将SGA设大一点,知道 11g 中有一个新特新 MEMORY_TARGET,于是尝一下鲜,谁知报了个 ORA-00845,报错比较容易迷惑人,不借助Google真得想半天: 1 2 3 ...转载 2019-06-21 17:06:01 · 136 阅读 · 0 评论 -
Oracle导出exp导出用户报错:EXP-00006: 出现内部不一致的错误 EXP-00000: 导出终止失败
查到相关资料,原因未用户内含有分区表,删除分区表后再导出即可,如分区表需要,可以,先通过sql导出分区表进行备份后,然后删除,然后导出。...原创 2019-03-26 11:12:34 · 11339 阅读 · 0 评论 -
ORA-39006: internal error ORA-39213: Metadata processing is not available
报错日志Import: Release 11.2.0.1.0 - Production on Wed Oct 25 18:08:23 2017Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 11g Enterprise Edition原创 2017-10-25 20:38:29 · 619 阅读 · 1 评论 -
Linux 下修改Oracle 的字符集
参考: Linux 下修改Oracle 的字符集:WE8ISO8859P1 修改为 ZHS16GBK 问题描述:在Linux下静默安装的Oracle,默认的字符集没有修改,使用的是WE8ISO8859P1,imp导入后的数据中文全显示为???。问题出在oracle服务端的字符集不支持中文导致。 可以通过: select userenv(‘language’) from dual转载 2017-10-25 20:35:41 · 1686 阅读 · 0 评论 -
【Oracle】Oracle常用指令
断开用户连接 删除用户的时候提示有在连接进程可用 1.查到用户进程 select sid,serial# from v$session where username=’USERNAME’; 2.杀掉进程 alter system kill session ‘sid,serial’;原创 2017-10-25 20:48:07 · 492 阅读 · 0 评论 -
linux下非oracle用户访问数据库
赋权,将oracle根目录赋权,使新用户(tmn)可以访问 chmod -R 6751 oracle 参考 http://blog.51cto.com/ck1985/1284291 http://blog.youkuaiyun.com/scjthree/article/details/38345971配置环境变量 修改~/.bash_profile(根据情况修改~/.bashrc) 将oracle转载 2017-12-14 19:57:58 · 1999 阅读 · 0 评论 -
修改 service_name
https://www.2cto.com/kf/201311/259856.html转载 2017-10-30 11:05:39 · 1133 阅读 · 0 评论 -
Oracle数据库丢失控制文件的恢复四则
http://blog.youkuaiyun.com/renfengjun/article/details/18792421转载 2017-10-30 11:04:30 · 286 阅读 · 0 评论 -
Oracle 11g 修改数据库名和实例名
https://tieba.baidu.com/p/4567817925?red_tag=1159102156Oracle 11g 修改数据库名字和实例名字,分两个阶段描述,第一阶段改sid,第二阶段改dbname下面描述详细步骤第一阶段:改sid1、登录数据库查看先前的sid,总共三步,[oracle@localhost~]$ sqlplus /as sysdbaSQL*...转载 2017-10-30 11:03:54 · 6591 阅读 · 0 评论 -
ORA-00845: MEMORY_TARGET not supported on this system
http://www.cnblogs.com/killkill/archive/2010/09/10/1823690.htmlhttp://blog.youkuaiyun.com/tianlesoftware/article/details/7256984转载 2017-10-30 11:02:56 · 204 阅读 · 0 评论 -
ORA-12899:value too large for column
DMP文件导入过程中报错问题起始:同样的文件导另一库报错问题根源:数据库服务端字符集问题问题解决:AL32UTF8转换为ZHX16GBK即可转换参考链接:https://blog.youkuaiyun.com/iamlaosong/article/details/52316844数据导入时报ORA-12899错误,即插入的数据长度超出字段的设置长度,实际长度并不长,这是由于Oracle字符集不同,...转载 2019-03-05 23:14:41 · 30296 阅读 · 0 评论 -
Linux(CentOS6.5)下静默安装oracle11gR2(待完成)
**(待整理)**依赖包 http://download.youkuaiyun.com/download/liaogzhu/9477598 –联网或存在镜像 yum install 完全离线 rpm –ivh 4、配置系统内核参数,以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:使用sysctl -p 生效use for ora11gfs.aio-max-nr原创 2017-10-25 20:03:49 · 459 阅读 · 0 评论