原创 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,語法