原创 64位動態php擴展庫的編譯

  64位動態php擴展庫的編譯  工作上需要,這個問題折騰了一陣子。不過當編譯成功之後,心裏還是相當的興奮,感受到了一種成就感。也是工作中的一種樂趣。   現在將整個過程寫下來,以備後續之需。 a.shared object(1) d

原创 wmware虛擬機搭建oracle 集羣RAC環境

 1.主要是根據三思的筆記,也參考了一些大話RAC裏面的東西。(比如時間同步、ssh、最後的vipca等) 2.有一次裝cluster失敗,問題的根源是兩臺虛擬機沒有時間同步。時間同步時ntp 3.還有就是共享磁盤的創建等。 4.缺少rp

原创 oracle merge into 測試

create table tt1(c1 int, c2 int); create table tt2(c3 int, c4 int); insert into tt1 values(1,1);insert into tt1 values(

原创 Linux環境下的Socket編程

Linux環境下的Socket編程 什麼是Socket   Socket接口是TCP/IP網絡的API,Socket接口定義了許多函數或例程,程序員可以用它們來開發TCP/IP網絡上的應用程序。要學Internet上的TCP/IP網絡編

原创 gdb調試工具常用命令

以下是幾個GBD常用命令:   1.啓動GDB 你可以輸入GDB來啓動GDB程序。GDB程序有許多參數,在此沒有必要詳細介紹,但一個最爲常用的還是要介紹的:如果你已經編譯好一個程序,我們假設文件名爲hello,你想用GDB調試它,可以輸入

原创 介紹ORACLE DATA GUARD

【IT168技術文檔】     DATA GUARD的最主要的功能是冗災。當然根據配置的不同,DATA GUARD還可以具備以下特點:高可用、性能提升、數據保護以及故障恢復等。    DATA GUARD可以分爲物理STANDBY和邏輯S

原创 服務器端和客戶端工具字符集問題

討論服務器端和客戶端工具字符集問題。這裏提到的客戶端工具包括isql、exp、imp、obsv等使用了dmapi連接數據庫的工具。 初始化建庫工具initdb有unicode編碼參數選項,一般來說,選擇默認的unicode=0,即不使用u

原创 是繼續做開發還是改行做DBA呢

 這個問題其實糾結了我一段時間了,包括之前我去的2次面試,還有一次盛大的DBA面試沒有去。   說明在我內心這個問題也在糾結,並沒有考慮好。上週去北京出差,和哥談了幾句之後纔有些豁然開朗的感覺。   現在暫時還是打算先繼續做開發,做DBA

原创 oacle11g新特性數據庫重演(database replay)(1)

1.負載捕獲    使用數據庫重演的第一步是捕獲負載,它包括記錄所有外部客戶端對服務器的請求。當捕獲開關開啓時,所有外部客戶端對服務器的請求都被跟蹤並保存在二進制文件當中,在文件系統中稱爲捕獲文件。這些文件平臺無關並可在不同系統中轉移。可

原创 遞歸遍歷目錄

工作中的一個小程序,主要是遞歸遍歷目錄下的SQC文件,將所有文件名組成一個批處理文件的內容,該批處理文件的名稱由目錄組成,比如src_pub_api.bat是src/pub/api目錄下的所有文件,   -----------------

原创 編程中遇到的一些問題記錄

工作中遇到的一些問題,是平時編程中很容易遇到並忽視的問題,這裏先記錄下來,沒有具體闡述,有時間再補上來。 每個問題可以單列一篇文章。   1. 跨平臺問題     由於int、long數據類型在32、64位的字節長度不一樣,導致linux

原创 編寫PHP5.3.0擴展遇到的問題

    最近需要爲數據庫開發一個php擴展,其實之前已經有舊版本的擴展源碼了,只是爲了兼容PHP5.3.0需要重新在新的PHP源碼上編譯一遍而已。 說起來也簡單,但是過程中還是遇到了一些問題,花了2天時間才解決。     ps:目前只在w

原创 LINUX 線程函數大全

LINUX 線程函數大全   本文來自CSDN博客,出處:http://blog.csdn.net/ShowMan/archive/2009/09/22/4580295.aspx 線程 創建一個缺省的線程 缺省的線程的屬性: l     

原创 51.comDBA面試經歷

又一次去了51.com面試DBA,總結如下。   1. 提說是用mysql,所以我就準備看了mysql2. 異地數據庫同步如何做?3. mysql常用的數據庫語法和命令4. mysql表的分析、修復如何做?5. 並行和併發、多線程和多進程

原创 linux ulimit用法簡介

工作中用到gdb來分析程序崩潰生產的core文件問題:   這裏從網上查來的一個命令用法:   1,說明:      ulimit用於shell啓動進程所佔用的資源.      2,類別:      shell內建命令      3,語法