- 博客(17)
- 收藏
- 关注
原创 oracle merge into 测试
<br />create table tt1(c1 int, c2 int);<br />create table tt2(c3 int, c4 int);<br />insert into tt1 values(1,1);<br />insert into tt1 values(2,2);<br />insert into tt1 values(2,3);<br />insert into tt1 values(4,4);<br /><br />insert into tt2 values(2,22);<
2010-11-17 10:18:00
752
原创 wmware虚拟机搭建oracle 集群RAC环境
1.主要是根据三思的笔记,也参考了一些大话RAC里面的东西。(比如时间同步、ssh、最后的vipca等)2.有一次装cluster失败,问题的根源是两台虚拟机没有时间同步。时间同步时ntp3.还有就是共享磁盘的创建等。4.缺少rpm包,网上下载,还有红帽的光盘里面也找得到。5.vmware和虚拟机的文件共享问题的解决,做成iso用虚拟光驱来访问。6.解决vipca问题onsc
2009-11-23 18:04:00
981
原创 64位动态php扩展库的编译
64位动态php扩展库的编译 工作上需要,这个问题折腾了一阵子。不过当编译成功之后,心里还是相当的兴奋,感受到了一种成就感。也是工作中的一种乐趣。 现在将整个过程写下来,以备后续之需。a.shared object(1) download and install the apache从网络中下载apache-2.0.48.tar.gz 存至/home/tmpcd /h
2009-11-20 16:22:00
3365
原创 是继续做开发还是改行做DBA呢
这个问题其实纠结了我一段时间了,包括之前我去的2次面试,还有一次盛大的DBA面试没有去。 说明在我内心这个问题也在纠结,并没有考虑好。上周去北京出差,和哥谈了几句之后才有些豁然开朗的感觉。 现在暂时还是打算先继续做开发,做DBA只是应用方面的事情,不如做开发来的好。就算以后要转DBA也来的 容易些,继续坚持干一年吧,至少半年到3年期满。 如果再过段时间我还是没有开
2009-11-02 13:33:00
1273
转载 linux ulimit用法简介
工作中用到gdb来分析程序崩溃生产的core文件问题: 这里从网上查来的一个命令用法: 1,说明: ulimit用于shell启动进程所占用的资源. 2,类别: shell内建命令 3,语法格式: ulimit [-acdfHlmnpsStvw] [size] 4,参数介绍: -H 设置硬件资源限制.
2009-10-27 22:17:00
905
转载 gdb调试工具常用命令
以下是几个GBD常用命令: 1.启动GDB你可以输入GDB来启动GDB程序。GDB程序有许多参数,在此没有必要详细介绍,但一个最为常用的还是要介绍的:如果你已经编译好一个程序,我们假设文件名为hello,你想用GDB调试它,可以输入gdb hello来启动GDB并载入你的程序。如果你仅仅启动了GDB,你必须在启动后,在GDB中再载入你的程序。2.载入程序 === file在GD
2009-10-27 22:10:00
1857
转载 Linux环境下的Socket编程
Linux环境下的Socket编程 什么是Socket Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。 Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket
2009-10-23 17:20:00
324
原创 递归遍历目录
工作中的一个小程序,主要是递归遍历目录下的SQC文件,将所有文件名组成一个批处理文件的内容,该批处理文件的名称由目录组成,比如src_pub_api.bat是src/pub/api目录下的所有文件, ------------------------------------------------------------------------------------------------
2009-10-20 09:32:00
911
原创 介绍ORACLE DATA GUARD
【IT168技术文档】 DATA GUARD的最主要的功能是冗灾。当然根据配置的不同,DATA GUARD还可以具备以下特点:高可用、性能提升、数据保护以及故障恢复等。 DATA GUARD可以分为物理STANDBY和逻辑STANDBY两种。二者的最大差别在于,物理STANDBY应用的是主库的归档日志,而逻辑STANDBY应用的是主库的归档日志中提取的SQL语句。由于二者这一点的区别
2009-10-16 15:26:00
360
原创 服务器端和客户端工具字符集问题
讨论服务器端和客户端工具字符集问题。这里提到的客户端工具包括isql、exp、imp、obsv等使用了dmapi连接数据库的工具。初始化建库工具initdb有unicode编码参数选项,一般来说,选择默认的unicode=0,即不使用unicode编码。1. 服务器端和客户端字符集一样,则客户端不需要做转换。2. 如果服务器端和客户端字符集不一样,dmapi会自动判别并做转换。 比如:
2009-10-15 23:28:00
1461
转载 LINUX 线程函数大全
LINUX 线程函数大全 本文来自优快云博客,出处:http://blog.youkuaiyun.com/ShowMan/archive/2009/09/22/4580295.aspx线程创建一个缺省的线程缺省的线程的属性:l 非绑定l 未分离l 一个缺省大小的堆栈l 具有和父线程一样的优先级用 phre
2009-10-15 16:46:00
588
原创 编程中遇到的一些问题记录
工作中遇到的一些问题,是平时编程中很容易遇到并忽视的问题,这里先记录下来,没有具体阐述,有时间再补上来。每个问题可以单列一篇文章。 1. 跨平台问题 由于int、long数据类型在32、64位的字节长度不一样,导致linux下读取数据偏移不对而发生段错误的问题 解决办法: 在编写跨平台程序时可以用宏定义好新的数据类型,程序中使用宏,这样可以避免类似问题。
2009-10-14 22:41:00
547
翻译 oacle11g新特性数据库重演(database replay)(3)
5.分析重演负载 这里介绍如何生成并分析负载捕获和负载重演报表,产生数据库重演报表的主要的工具是企业管理器(OEM),当然也可用API来做。>用OEM生成负载捕获报表 报表包含了被捕获的负载统计信息,被捕获的顶层会话活动信息以及任何在捕获过程中使用到的负载过滤器。步骤:p516>用API生成报表 在最新的捕获负载上生成报表,使用DBMS_WORKLOAD_CAPTURE.GET_CAPTUR
2009-10-13 17:14:00
1176
翻译 oacle11g新特性数据库重演(database replay)(1)
1.负载捕获 使用数据库重演的第一步是捕获负载,它包括记录所有外部客户端对服务器的请求。当捕获开关开启时,所有外部客户端对服务器的请求都被跟踪并保存在二进制文件当中,在文件系统中称为捕获文件。这些文件平台无关并可在不同系统中转移。可指定捕获负载的开始时间和持续时间,还有捕获文件的保存位置。一旦开始捕获,所有数据库的外部调用都被记录到文件。捕获文件包含所有客户端请求的相关信息,例如SQL文本、
2009-10-13 16:36:00
905
原创 编写PHP5.3.0扩展遇到的问题
最近需要为数据库开发一个php扩展,其实之前已经有旧版本的扩展源码了,只是为了兼容PHP5.3.0需要重新在新的PHP源码上编译一遍而已。 说起来也简单,但是过程中还是遇到了一些问题,花了2天时间才解决。 ps:目前只在windows下编译通过,写此文记录之。 大致步骤如下: 1. www.php.net上下载最新的PHP5.3.0源码php-5.
2009-10-13 14:19:00
1153
3
原创 51.comDBA面试经历
又一次去了51.com面试DBA,总结如下。 1. 提说是用mysql,所以我就准备看了mysql2. 异地数据库同步如何做?3. mysql常用的数据库语法和命令4. mysql表的分析、修复如何做?5. 并行和并发、多线程和多进程区别。6. 一个问题不用聚集函数来查找一个表中最大值的行。 select a.no from t_test a where a.no in (sele
2009-10-11 14:53:00
561
原创 泰为DBA面试经历
1.前言 这是工作2年来第一次产生跳槽的冲动,去的第一个面试。在It速查网上查了该公司的资料,对该公司印象不是很好,竟然有部门领导和底下的员工互骂,所谓家丑不可外扬,竟然吵到网上来了,挺好笑的。 言归正传,公司技术部分为3个组,客户端、服务器组等。 2.面试情况笔试: 一开始答了一个小时的题,准备不够充分,没有答好,前面花的时间太多了。笔试题后面会提到。
2009-10-11 14:18:00
1998
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅