工作问题及解决方案
GAMELOFT9
读万卷书,行万里路,知行合一。
展开
-
利用JRebel进行远程热部署调试
一、背景 我的工作中有些页面调试十分麻烦,例如一个支付页面,调试遇到的难点就有: 1、工程依赖了Apollo,如果要本地调试,需要本地添加Apollo的相关Java参数。 2、进入到支付页面前需要对用户做OAUTH,有个回调地址需要在微信端配置,但是只能配一个地址。如果本地要能正常跑起来,需要在Nginx配一些代理。 3、由于需要做OAuth的原因,这个页面无法在浏览器通过...原创 2020-03-06 16:24:31 · 1418 阅读 · 0 评论 -
【原创】linux下网卡绑定
Linux bond 安装1. 察看linux内核是否已安装了bonding模块? # cat/boot/config-2.6.18-194.el5 |grep -ibonding 如显示:CONFIG_BONDING=m则表示已安装。 (注:config-2.6.18-128.el5是/boot下的一个文件,与内核的版本相关) 然后新建备份目录:# mkdir -p原创 2014-03-10 10:07:10 · 668 阅读 · 0 评论 -
利用RMAN进行归档日志的删除
ORACLE正确删除归档并回收空间的方法:( 一个ORACLE归档日志经常满,表现为/oraarchive 这个文件空间占用100%)1.以ORACLE用户身份登录到数据库服务器主机或通过网络连接进入ORACLE数据备份工具2.rman target/或者rman target/@orcl3.在命令窗口里面执行:DELETE ARCHIVELOG ALLCOMPLETED BEFORE原创 2014-03-10 10:07:38 · 858 阅读 · 0 评论 -
oracle tnslistener服务启动后停止
错误代码:本地计算机上的OracleOraDb11g_homeTNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。解决方案:修改环境变量.右键点击计算机-》属性-》高级系统设置-》环境变量。然后修改ORACLE_HOME的值为:D:/oracle_11g/product/11.1.0/db_1注:这个值为你的ORACLE数据库安装目录。 后记:网上原创 2014-03-10 10:07:51 · 1730 阅读 · 1 评论 -
oracle客户端(client)和服务器端…
oracle数据库装在服务器端,要登录服务器就需要安装客户端。利用PLSQL连接到数据库,一般需要通过客户端才行。 服务器端不一定在本地(client一定在本地),所以需要在客户端配置TNSNAMES.ORA文件。在文件中添加服务名和IP。 数据库都会有一个全局数据库名例如:orcl,这是在安装数据库时指定的。如果要安装多个数据库,那么这个全局数据库名必须不一样。至于是否后期可以更改,原创 2014-03-10 10:07:53 · 988 阅读 · 0 评论 -
impdp导入不成功没有数据
导出语句为:expdpscott/***** directory=dump_dir dumpfile=mydump.dmp tables=person job_name=my_exp结果显示成功导出。导入语句为:impdp system/****** directory=dump_dir dumpfile=mydump.dmp tables=person job_na原创 2014-03-10 10:08:04 · 2830 阅读 · 0 评论 -
【原创】利用存储过程处理流复制产…
流复制不能保证本地和远端的数据库数据完全一致,数据不一致的可能是完全存在的。而且进行插入,更新等操作时,可能因为主键冲突而导致操作失败。以下语句可以查看错误信息: select * from dba_apply_error; 根据具体事务查找ERROR_MESSAGE: select * fromdba_apply_error_messages where local原创 2014-03-10 10:08:24 · 997 阅读 · 0 评论 -
【原创】如何进行磁盘分区
最近由于要装VS2010,C盘需要6G以上的存储空间,而本人的C盘只有2G左右,所以需要对C盘进行扩展。步骤:1.下载分区工具,我使用的是分区助手专业版,官网链接如下:http://www.disktool.cn/download.html2.安装完成后,打开软件。可以看到各个磁盘的状态,如下图所示:现在F盘有充足的空间,所以对F盘进行缩减,将空余的空间分给C盘。3.点击F盘,在左边原创 2014-03-10 10:08:51 · 877 阅读 · 0 评论 -
【原创】DBMS_COMPARISON在实际中…
ETL库和MXDB库中140张表的对比 2013/11/01一、概述 需比较的140张表:这140张表有118张全量表,可以利用DBMS_COMPARISON包进行比较。剩余的22张增量表只能进行手工比较。-------------------------------------------------原创 2014-03-10 10:08:53 · 3037 阅读 · 0 评论 -
【原创】利用AUTOMATIC_ERROR存储…
在博客中http://blog.sina.com.cn/s/blog_62defbef0101o7uy.html,讲述了如何利用存储过程解决流复制的错误。以下为升级版,通过调用manual_error可以自动处理所有错误,而非单个local_transaction的错误。版本 v1.3(MXDB版)CREATE OR REPLACE PROCEDUREAUTOMATIC_ERROR(p_原创 2014-03-10 10:09:06 · 732 阅读 · 0 评论 -
【原创】利用utl_file包进行表数据…
利用utl_file包进行表数据导出2013/11/12一、概述 工作中需要将许多表的数据导出到一份excel中,虽然PL/SQL自带有导出的功能,但是导出后需要进行手动的汇总到一张excel中,比较耗时。此时就可以利用oracle自带的utl_file包完成此工作。它可以将不同表的相关数据导出到一张excel里,省去了后续的工作。-------------------------原创 2014-03-10 10:09:35 · 988 阅读 · 0 评论 -
ora-009111 无效字符
一、问题描述今天写一个存储过程,其中一段语句如下: v_sql := 'select count(*) from SUPER.' ||v_table || '@' || p_dblink || ' where ' || v_column || ' >= to_date(''2013-01-01'',''yyyy-mm-dd'');'原创 2014-03-10 10:11:49 · 1728 阅读 · 0 评论 -
linux tomcat验证码显示不了could not initialise class sun.awt.X11FontManager
一、概述登录界面有显示验证码,测试环境是好的,但是部署到阿里云上面去后,二维码显示不出来了。报错信息:“java.lang.NoClassDefFoundError:could not initialise class sun.awt.X11FontManager”。阿里云环境为:服务器:suse linux 11 enterprise 64 ,1G内存jdk: jdk1.8 32原创 2018-01-12 10:33:13 · 4857 阅读 · 0 评论 -
LUN 是什么
原文地址:是什么">LUN 是什么作者:ken_li逻辑单元号(LUNs)在大多数数据存储管理软件中都是统一标准的。逻辑单元号(LUN)不仅在大型数据存储企业中起着至关重要的作用,而且在中小企业环境中的影响也举足轻重。一个逻辑单元号(LUN)实际是虚拟存储上的数据块,相当于一个磁盘。逻辑单元号可以包含一块物理磁盘的一部分或者跨越多个磁盘或者阵列。除此之外,在一些卷管理软件的帮助下,比如Syma转载 2014-03-10 10:06:33 · 2945 阅读 · 0 评论 -
在IBM System x3750&nbs…
详细安装步骤见本地文档:System x3750 M4上安装windows server 2008步骤" TITLE="在IBM System x3750 M4上安装windows server 2008步骤" />原创 2014-03-10 10:06:30 · 625 阅读 · 0 评论 -
ORA-01722: 无效数字
问题描述: 在test窗口下测试自己写的一个存储过程,该过程有两个参数,文件名和需要执行的SQL语句, SQL语句如下:selectempno||chr(9),ename||chr(9),job||chr(9),sal||chr(9) from emp点击执行时,提示无效数字的错误。 原因: 定义存储记录的对象类型时,将sal定义成了sal number(7,2)。改为原创 2014-03-10 10:09:31 · 1269 阅读 · 0 评论 -
【原创】利用xbrowser进行远程连接
1.首先保证本机与目的机能够ping通,这是前提。 确定能够连通后,打开xbrower。2.邮件点击空白,选择new->XDMCP Session。 3.弹出的属性卡中,在session中填入会话名称,在Host中填入目的机的ip。4.然后就多出了登录图标,点击图标进行登录。6.远程登录成功的界面。原创 2014-03-10 10:06:20 · 1485 阅读 · 0 评论 -
linux下网卡驱动安装步骤
1.将压缩文件拷贝到桌面(可以直接拷贝到安装目录中,先放这里是为了练习命令)2、新建安装目录: mkdir -p /opt/soft/wkqd3.进入到根目录: cd ~4. 进入到桌面: cd Desktop5.将压缩文件移动到安装目录下: mv elx-lpfc-dd--.tar.gz /opt/soft/wkqd6.进入到安装目录: cd /opt/s原创 2014-03-10 10:06:24 · 1569 阅读 · 0 评论 -
【原创】遇到 ORACLE 错误 1017
1.错误描述:expdp sys/leixiao@orcl1schemas=sys directory=DATA_PUMP_DIR dumpfile =expdp_test1.dmplogfile=expdp_test1.log;以sys用户进行数据导出时,显示这个错误:EXP-00056: 遇到 ORACLE 错误 1017ORA-01017: invalid username/pa原创 2014-03-10 10:07:57 · 17140 阅读 · 0 评论 -
【原创】DBMS_COMPARISON在实际中…
在之前的博客中已经做过关于DBMS_COMPARISON的实验,现在在生产库中进行实际应用。实际中的环境如下图所示: 生产库中的数据需要通过流复制同步到明细库中去,但是流复制并不是100%可靠的。通过查询同一张表里数据就会发现两个数据库中的数据并不一致。这时就可以利用DBMS_COMPARISON包进行比较和同步。但是这个包的使用限制较多,暂时只能进行单表的全表数据的比较与同步,带过滤条件原创 2014-03-10 10:08:49 · 1196 阅读 · 0 评论 -
删除流复制
2013-11-23一、概述 本例以xx库到xx的流复制为例进行清除。xx库到xx的流复制情况如下:三组capture进行,三组propagation,三组apply进程。现在需要将这些进程及其配置都删掉。二、操作步骤1、源上--以strmadmin用户登入xx库--stop captureexec dbms_capture_adm.stop_capture('CAPTURE_7_...原创 2014-03-10 10:10:39 · 902 阅读 · 0 评论 -
【原创】Oracle11g新特性DBMS_COMP…
Oracle11g中引入了一个新的PL/SQL包DBMS_COMPARISON,可以比较不同数据库下或者schame下的对象/schema/数据,并且可以根据规则将不同的数据进行同步。这在进行数据的分布时将十分的有用,例如你的数据复制过程中出现问题,导致源数据和目标数据出现不一致,则可以借用该特性进行处理。如果你的系统中该安装包,可以通过以下方法安装:1、以sys身份登入数据库2、执行d原创 2014-03-10 10:08:13 · 1038 阅读 · 0 评论 -
【原创】在存储过程中调用DBMS_COM…
遇到的问题如下: SQLException: ORA-01031: 权限不足 ORA-06512: 在 "SYS.DBMS_COMPARISON", line101 ................................ 在存储过程中调用了DBMS_COMPARISON的包,提示权限不足的错误。单独使用这个包是没有错误的。分析原创 2014-03-10 10:08:19 · 978 阅读 · 0 评论 -
【原创】ORA-01555 快照过旧&…
问题描述:在执行下面语句时曝出了标题所示的错误ORA-01555。INSERT INTO super.sb_kpxx_com select * from SUPER.SB_KPXX a where KPRQ >= TO_DATE('20130101', 'yyyymmdd') and kprq 1 from SUPER.SB_KPXX原创 2014-03-10 10:08:47 · 1086 阅读 · 0 评论 -
数据泵导入导出详细介绍
数据泵文件expdp介绍EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:Expdp scot原创 2014-03-10 10:07:29 · 1130 阅读 · 0 评论 -
【原创】存储过程中执行动态SQL错…
利用存储过程解决流复制的产生的错误时,有如下语句: v_select:='SELECT count(*)FROM :1.:2@SCDB.GZDS.GOV.CNWHERE :3 '; execute immediatev_select into v_count usingob_owner,ob_name,SUBSTR(v_sql, 5);执行时报的错误为:无效的表名在网上一原创 2014-03-10 10:08:26 · 765 阅读 · 0 评论 -
【原创】如何找出明细库中与生产库…
问题描述: 在流复制过程中,由于各种原因导致明细库中的数据与生产库中的数据不一致(以生产库为准),此时需找到这些不一致的数据,然后更新(或者删掉再重新插入)。 注:这里的不一致仅包括非主键字段不同,不包括缺失数据,或者多余数据。缺失和多余的处理方式类似,详见http://blog.sina.com.cn/s/blog_62defbef0101o9gk.html。解决方法:利用m原创 2014-03-10 10:08:41 · 693 阅读 · 0 评论 -
【原创】ORA-01008: 并非所有…
问题描述:删除job语句如下:EXEC dbms_job.remove(:jobno);执行时报ORA-01008错误:并非所有变量都已绑定。创建该job的语句如下:-------------------declare jobnonumber; beginsys.dbms_job.submit(jobno,'change_date;',sysdate,'sysdate原创 2014-03-10 10:10:07 · 1325 阅读 · 0 评论 -
在IBM System x3750&nbs…
详细步骤见本地文档:System x3750 M4 上安装linux企业版5.5" TITLE="在IBM System x3750 M4 上安装linux企业版5.5" />原创 2014-03-10 10:06:26 · 623 阅读 · 0 评论 -
ORA-29283: 文件操作无效
问题描述:利用utl_file包将表数据导出到excel,需要进行格式控制,即输出一行记录后就换行。代码如下:loop ...... utl_file.put(l_file, content_re.empno); utl_file.put(l_file, content_re.ename); utl_file.put(l_file, content_re.原创 2014-03-10 10:09:33 · 8464 阅读 · 0 评论