Hadoop + HBase 常见问题的解决汇总

摘要: -------------------------------------------------------------------------------------------- 强制退出 Safemode 安全模式 源地址 运行hadoop程序时,有时候会报以下错误:org.apache.hadoop.dfs.SafeModeException: Cannot delete /user/h... 阅读全文
posted @ 2012-03-12 14:29 wait4friend 阅读(633) 评论(0) 推荐(0) 编辑

Oracle11gR2 Exp/Imp 备忘

摘要: 空表不能导出的解决 Oracle11g中,有一个参数 deferred_segment_creation,默认值是true。这个参数的作用是当表为空的时候不自动分配存储空间,带来的副作用是使用exp导出的时候,空表不能被导出。 解决方法1: 设置system参数,仅对参数更新后创建的表生效 alter system set deferred_segment_creation=... 阅读全文
posted @ 2012-03-07 14:57 wait4friend 阅读(211) 评论(0) 推荐(0) 编辑

转载:yum与apt-get

摘要: 这几天折腾linux安装软件,首次接触yum,转篇文章记录下yum与apt-get原文在此http://www.plob.org/2011/03/14/90.html rpm 包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道。rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上,deb包主要应用于Debian系列包括现在比较流行的Ubuntu等发行版上。 我们知道如果要安装现成的这两种包的话,安装rpm包的命令是“rpm -参数”,安装deb包的命令是“dpkg -参数”。而Linux系统很方便和人性化的一点就是很多 阅读全文
posted @ 2012-03-02 19:57 wait4friend 阅读(217) 评论(0) 推荐(0) 编辑

Linux下安装软件的杂七杂八汇总

摘要: ------------------------------------------------------------------------------ 查看Linux版本 登录到服务器执行 lsb_release -a ,即可列出所有版本信息 登录到linux执行cat /etc/redhat-release -----------------------------... 阅读全文
posted @ 2012-03-02 19:36 wait4friend 阅读(386) 评论(0) 推荐(0) 编辑

Oracle Timestamp类型计算

摘要: 当并不需要microsecond信息的场景下,wait4friend一般不建议使用timestamp类型来存储日期信息(如生日)。不过一些遗留系统或者设计不严谨的系统中,总是有这样的数据存在。这样的设计会导致计算年龄等操作不太方便。这两天就遇到一个例子,这个例子不单计算不方便,而且由于垃圾数据的存在还会在特定场景发生异常。-- 表结构已经进行简化,只保留了ID和一个Timestamp字段,表中数据超过60WSQL> desc tp1;Name Type Nullable Default Comments ---- -----------------... 阅读全文
posted @ 2012-03-02 09:33 wait4friend 阅读(2641) 评论(0) 推荐(0) 编辑

转载:Windows 7下如何手动卸载oracle 11G

摘要: 最近几天好多朋友问到这个问题。Oracle11g提供了一个Deinstall程序来进行卸载,不过wait4friend在Win下好像不是每次都成功,也可能最近RP不高。在Win环境下,还是要手工去折腾注册表。这里转一篇文章,源地址http://zorro.blog.51cto.com/2139862/6578991、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Univers 阅读全文
posted @ 2012-02-29 12:53 wait4friend 阅读(255) 评论(0) 推荐(0) 编辑

修改Putty终端目录(ls命令)显示颜色

摘要: 修改Putty终端目录(ls命令)显示颜色在使用Putty连接远端主机时,显示的颜色可以通过主机的设置进行指定。默认情况下,Putty ls命令显示目录使用深蓝色,在黑色的背景下面很不清楚(估计跟人类生活的地区和色温习惯有关)。网上有很多资料说在/etc/profile文件中增加一行即可,经试验效果并不正确,而现代的linux系统其实不建议修改 /etc/profile文件,而是通过在/etc/profile.d目录下增加文件(/etc/profile会自动读取)来实现内容的扩充。在 /etc/profile.d目录中,负责颜色显示的就是colors.sh了,而colors.sh又会尝试读取如 阅读全文
posted @ 2012-02-13 20:42 wait4friend 阅读(1402) 评论(0) 推荐(0) 编辑

远程连接Redhat Linux配置

摘要: 主机环境: RedHat Enterprise Linux 5客户机: Win 7 如果没有安装,使用如下语句安装# yum install vnc vnc-server -y使用VNC1. 启动VNCSERVER,第一次启动会提示输入密码。[oracle@localhost /]$ vncserver You will require a password to access your desktops. Password: 123456 #输入vnc 连接密码 Verify: 123456 #确认vnc密码 xauth: creating new authority fi... 阅读全文
posted @ 2012-02-13 20:40 wait4friend 阅读(1344) 评论(0) 推荐(0) 编辑

使用DBMS_LOCK手动锁定

摘要: 在PL/SQL中,我们有时候需要保证某个Procedure不被并发执行。一般采用select for update对一个固定数据表的数据行进行锁定。除此之外,还可以使用dbms_lock包提供的request()和release()方法进行锁定。下面例子的逻辑是,在插入A之前用count()判断,如果A中没有数据就插入。在高并发的环境下,没有锁定就可能造成多条插入。为了避免并发错误,使用dbms_lock进行手动控制。drop table a;create table a(x int);drop table b;create table b(sid number, dt timestamp d 阅读全文
posted @ 2012-02-10 15:39 wait4friend 阅读(1071) 评论(0) 推荐(1) 编辑

在循环中进行提交的测试

摘要: Oracle版本中,如果commit,那么后台的LGWR进程一定会将内存中的redo数据写入online redo log文件中,然后再将控制权返回给用户(当然,其实这段也可能不是磁盘操作,而是写入到磁盘缓冲中)。如果应用中有过于频繁的用户commit,那么可能会产生明显的log file sync的等待事件。在loop中提交可能带来的问题: 性能降低 当undo比较小的时候,可能出现ora-01555(单次可能发生ora-30036) 如果失败,数据不一致(一些修改commit了,一些没有) DROP TABLE t PURGE;DROP TABLE t1 PURGE;CREATE TA.. 阅读全文
posted @ 2012-02-10 15:29 wait4friend 阅读(283) 评论(0) 推荐(0) 编辑