加载中…
个人资料
四海名汀
四海名汀
  • 博客等级:
  • 博客积分:0
  • 博客访问:6,209
  • 关注人气:26
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
博文
标签:

imp-00032错误

imp-00008错误处理

分类: Oracle数据库

       在将Oracle数据库的数据DMP文件进行导入操作时,发现报IMP-00032和IMP-00008的错误信息,查询相关处理方法后,处理方式如下。
一、报错信息
IMP-00032: SQL statement exceeded buffer length
IMP-00008: unrecognized statement in the export file


二、解决办法
将imp语句由
imp username/pwd@ora_sid file=test.dmp full=y

更改为:
imp username/pwd@ora_sid file=test.dmp full=y buffer=5400000






本文参考资料:https://blog.csdn.net/lichkui/article/details/5489708
标签:

notepad提取特定行

notepad提取特定内容

分类: 技术博论
有时我们需要将某个文本中,文本行数比较多的情况下,需要从文本中提取含有某个特定关键字或特定内容的行出来做其他处理,那在NOTEPAD++中怎么来提取这些特定行呢?下面我们来看下处理过程吧

1、点击菜单栏 搜索->标记...->标记
在标记选项卡 中,查找目标:填写关键字或特定内容,点击全部查找,这样就把含有特定关键字或特定内容的行标识出来了。

2、点击菜单栏 搜索->书签->复制书签行
这样就可以把标记的特定行复制出来了。当然你也可以选择 剪切书签行,这样就可以直接剪切特定行内容出来了。




本文参考资料:https://blog.51cto.com/7108676/2044229
(2020-09-03 10:41)
标签:

查询死锁的表

查询死锁的对象

处理死锁表

分类: Oracle数据库
一、查询死锁的表
--查询死锁的表
select a_s.owner,
  a_s.object_name,
  a_s.object_type,
  vn.sid,
  vn.serial#,
  vs.spid 'os_pid',
  vn.process 'client_pid',
  vn.username,
  vn.osuser,
  vn.machine 'hostname' ,
  vn.terminal,
  vn.program,
  to_char(vn.logon_time,'yyyy-mm-dd hh24:mi:ss')'login_time',
  'alter system kill session '''||vn.sid||','||vn.serial#||''';' 'oracke_kill',
  'kill -9 '|| vs.spid 'os_kill'
from all_objects a_s,
  v$locked_object v_t,
  v$session vn,
  v$process vs
where a_s.object_id=v_t.object_id
and v_t.session_id =vn.sid
and vs.addr=vn.paddr
and vn.username not in('SYSMAN','SYS');

二、杀掉死锁进程
alter system kill sess
标签:

linux开放端口

linux查看端口开放

iptables开放端口

分类: Linux学习
一、查看端口是否可访问
查看端口是否可访问:
[root@localhost ~]# telnet ip 端口号

示例:本机的端口是56789:telnet localhost 56789

查看开放的端口:
路径位于/etc/sysconfig/iptables中。
[root@localhost ~]# more /etc/sysconfig/iptables

二、开放端口
如果想开放端口,如:8382
1.通过vi /etc/sysconfig/iptables 进入编辑增添一条 -A INPUT -p tcp -m tcp --dport 8382 -j ACCEPT 即可

2.执行 /etc/init.d/iptables restart 命令将iptables服务重启

#3.保存 /etc/rc.d/init.d/iptables save

注:如若不想直接修改iptables表,可以直接输入下面命令来处理:
[root@localhost ~]# iptables -I INPUT -p tcp --dport 8382 -j ACCEPT


三、其他问题
若/etc/sysconfig/iptables不存在

原因:在新安装的linux系统中,防火墙默认是被禁掉的,一般也没有配置过任何防火墙的策略,所有不
标签:

修改用户密码

linux修改密码

linux修改密码方法

分类: Linux学习
1、passwd 命令,手动修改:
[root@localhost ~]# passwd username
Changing password for user username.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[root@localhost ~]#

2、passwd 命令,命令行修改:
[root@localhost ~]# echo 'yEhwtr$371' | passwd --stdin username

3、chpasswd 命令,命令行修改:
[root@localhost ~]# echo 'username:yEhwtr$371' | chpasswd

 

本文参考网络资料
标签:

kettle闪退

kettle找不到指定路径

spoon找不到javaw.exe

spoon路径配置

分类: KETTLE学习
安装了Kettle7.1后,点击运行spoon.bat,但是闪了一下就没有了,里面还有报错信息。
一、错误提示
WARNING: Using java from path
DEBUG: _PENTAHO_JAVA_HOME=
DEBUG: _PENTAHO_JAVA=javaw.exe
系统找不到指定的路径。
系统找不到指定的路径。

二、原因分析
原来是spoon.bat 找不到java的安装路径。

三、解决方法
在 我的电脑->属性->高级系统设置->高级->环境变量->系统变量 中,配置PENTAHO_JAVA_HOME的环境变量,配置值为你的java安装后的jdk路径,如我的是:C:\Program Files\Java\jdk1.8.0_31

标签:

cracklib模块

linux密码复杂度模块

pam_cracklib密码检查

分类: Linux学习
       如何在Linux系统中限制密码长度的同时对密码的复杂程度也进行管理,最近发现有人的密码符合长度规则,但是却很简单很容易被猜出来,查了相关资料后发现了PAM中的pam_cracklib模块就是用来做密码复杂度检测的。

一、PAM模块功能
       先简单的介绍一下PAM,PAM(Pluggable Authentication Modules )是由Sun提出的一种认证机制。它通过提供一些动态链接库和一套统一的API,将系统提供的服务和该服务的认证方式分开,使得系统管理员可以灵活地根据需要给不同的服务配置不同的认证方式而无需更改服务程序,同时也便于向系统中添加新的认证手段。 PAM模块是一种嵌入式模块,修改后即时生效。

pam的重要文件如下:
/usr/lib/libpam.so.*         ## PAM核心库
/etc/pam.conf                 ## PAM配置文件
/etc/pam.d/*                &nbs
标签:

oracle取行最大值

oracle取行最小值

取一行记录中最大值最

取行记录中最大值

取行记录中最小值

分类: Oracle数据库
     在Oracle数据库的数据处理过程中,我们可能会遇到这样的需求,需要取行记录中某几个字段的最大值或者最小值,还好Oracle给我们提供了解决这种需求的函数,如下所示:
 
greatest(col1, col2, col3...)取得col1, col2, col3...字段中最大的值;
least(col1, col2, col3....)同理,取得col1,col2,col3...字段中最小的值。
 
以虚拟表进行演示,虚拟表内容如下:
SQL> with tab as(
  select 12 col1,23 col2,45 col3 from dual
  union all
  select 56 col1,17 col2,36 col3 from dual
  )
  select * from tab;
      COL1       COL2       COL3
---------- ---------- ----------
        12         23         45
        56         17&nb
标签:

ioexceptionwhilesend

kettle发送大邮件报错

kettle发送大邮件问题

分类: KETTLE学习
      在使用KETTLE5.4发送邮件的过程中,发现当发送超大附件(超过50M)时,就会报错,无法正常发送,但几M左右的附件是可以正常发送的。

一、错误信息
Problem while sending message: javax.mail.MessagingException: IOException while sending message;
  nested exception is:
java.net.SocketException: Connection reset by peer: socket write error

二、原因分析
本案例中,是通过KETTLE,使用163邮箱发送邮件时,几M的小附件邮件是可以正常发送的,但对于超过50M的附件就不能正常发送了,报错如上。这是因为163邮箱的最大附件限制引起的,163邮箱允许发送的最大普通附件不能超过50M。

三、问题解决
两种方法:
1.压缩附件或者删
标签:

java不是内部命令

java环境变量配置

win10环境变量配置

jdk11环境变量配置

分类: 技术博论
一、报错信息
在Windows10上安装了JDK11.0.6,安装完成后,在执行java -version时,报错:
'java' 不是内部或外部命令,也不是可运行的程序

二、解决方法
桌面,【我的电脑】的右键菜单中,选择“属性”->“高级系统设置”->[高级]选项卡下“环境变量”
在【系统变量】中,做如下配置:
1、新建 系统变量:JAVA_HOME=D:\JDK\jdk11(你自己安装JAVA的路径)
2、配置path变量,在该变量最后增加 %JAVA_HOME%\bin; 如下所示:
path=%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0;%JAVA_HOME%\bin;
3、重新打开CMD,进行测试成功;

备注:jdk5.0之后,classpath不需要配置。

三、附录
JDK官网下载地址:
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有