Time of Update: 2014-06-15
事務並發導致的問題是資料庫需要重點解決的問題,關於交易處理的技術都已經非常成熟了,四種隔離等級再加上一個快照是所有資料庫通行的解決方案,各種資料 庫只是在細節上略有不同而已。MySQL支援多種儲存引擎,每種儲存引擎各有特點,MyISAM速度較快,但是其不支援交易處理,並發時能控制的粒度太 粗。InnoDB是一個非常好的儲存引擎,它已經被Oracle收購了,Oracle這幾年實在瘋狂,InnoDB和Berkeley
Time of Update: 2014-06-15
#Oracle environment variables defined#(在下面寫上,此處隱藏)#Database User InformationUSERNAME=資料庫使用者名稱(資訊隱藏)PASSWORD=資料庫密碼(資訊隱藏)#Back fileFILE_PREFIX=Oracle_#FTP Server
Time of Update: 2014-06-15
今天在實驗室機房要把Oracle 10.2.01卸載掉,然後把Oracle 10.1.03裝上,由於缺少經驗所以弄了很久才把資料庫給卸載掉,最後成功了還是很有成就感的。 以root賬戶登入系統,開啟瀏覽器,在地址欄輸入 http://localhost:1158/em 然後以資料庫管理員的身份登入,關閉資料庫和監聽。建立終端,輸入 #xhost + 斷行符號,然後再輸入 #export DISPLAY=.0 再建立一個終端,切換到Oracle賬戶,進入Oracle安裝源檔案所在目錄,$cd
Time of Update: 2014-06-15
to_date()與24小時製表示法及mm分鐘的顯示:一、在使用Oracle的to_date函數來做日期轉換時,很多Java程式員也許會和我一樣,直覺的採用“yyyy-MM-dd HH:mm:ss”的格式作為格式進行轉換,但是在Oracle中會引起錯誤:“ORA 01810 格式代碼出現兩次”。如:select to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mm:ss') from
Time of Update: 2014-06-15
本次安裝的作業系統是CentOS 5.4版本。Oracle資料庫是11g R1版。安裝作業系統時,選擇安裝圖形介面,後面安裝oracle資料庫時需要用到。系統安裝好以後,需要檢查安裝oracle需要的包。在oracle的安裝協助文檔中有相應的說明。需要安裝以下的軟體包:binutils-2.17.50.0.6-2.el5compat-libstdc++-33-3.2.3-61elfutils-libelf-0.125-3.el5elfutils-libelf-devel-0.125gcc-4.1
Time of Update: 2014-06-15
參考 Oracle 官方文檔,在 Linux 系統上安裝 oracle 10g 應滿足以下需求:系統核心所需核心版本:2.4.9-e.25(或更高版本)通過運行以下命令檢查核心版本:uname -r所需程式包其他所需程式包的版本(或更高版本):gcc-2.96-124make-3.79binutils-2.11openmotif-2.1.30-11glibc-2.2.4-31要查看系統上安裝了這些程式包的哪些版本,運行以下命令:rpm -q gcc make binutils
Time of Update: 2014-06-15
今天在用MySQL的show processlist;語句查看的時候,發現有好幾個sending data出現,都是查詢語句引起的。網上查了一下,說是有可能由於key_buffer設定引起的,結果就修改了這個設定,重啟MySQL服務之後發現無效。之後發現sending data的語句都是select語句,於是懷疑和select有關,檢查了一下發現是查詢的欄位沒有建立索引,於是就建立了個索引,解決了這個問題。
Time of Update: 2014-06-15
如果編譯時間出現了以下錯誤:checking for tgetent in -ltermcap… nochecking for termcap functions library… configure: error: No curses/termcap library found說明 curses/termcap 庫沒有安裝出現這樣的原因,首先要將ncurses的相關包包安裝上一、如果你的系統是RedHat系列: yum list|grep ncurses yum -y install
Time of Update: 2014-06-15
1 插入格式為2009-12-12<property name="artAddTime" type="java.util.Date"> <column name="ART_ADD_TIME"length="7"
Time of Update: 2014-06-15
單一實例環境Vmware Server 1.0.6 +CentOS 5.2+Oracle 10g 1,停進程2,安裝補丁3,升級資料庫1>停止所有Oracle相關進程[oracle@node2 Disk1]$ emctl stop dbconsole[oracle@node2 Disk1]$ lsnrctl stopSQL>shutdown immediate2>安裝補丁步驟升級至10.2.0.4下載包:p6810189_10204_Linux-x86
Time of Update: 2014-06-15
Linux下如果啟動監聽程式的時候出現沒有任何提示資訊,請查看你的/etc/hosts檔案的內容格式是否正確,不正確請改之;改完之後再次啟動lsncrtl
Time of Update: 2014-06-15
第一部分 準備及clusterware、Oracle軟體安裝1、規劃IPNode1Node2Node3HostnameRac1Rac2Rac3Public IP192.168.5.243192.168.5.244192.168.5.239Private
Time of Update: 2014-06-15
第一次在Linux上安裝Oracle的時候碰到這個問題,呵呵。之前在Linux上安裝Oracle時,一般都使用RedHat系列的Linux,在安裝過程中,需要做大量的安裝前置工作,如安裝RPM包,建立組和使用者,修改核心參數,修改環境變數等。這次使用的是RedFlag的Asianux
Time of Update: 2014-06-15
首先,需要重新整理一下相關概念,Oracle資料庫中函數的作用,是只能被別人調用,預存程序可以單獨執行,並且可以調用預存程序,而包的作用包可以將任何出現在塊聲明的語句 ( 過程 , 函數 , 遊標 , 遊標 , 類型 , 變數 ) 放於包中 , 相當於一個容器 . 將聲明語句放入包中的好處是 : 使用者可以從其他 PL/SQL 塊中對其進行引用 , 因此包為 PL/SQL 提供了全域變數,包分為包頭和包體,包頭先編譯通過後才能編譯包體。包頭的建立:1) 包頭 : 文法格式 :
Time of Update: 2014-06-15
需求:在某些活動結束時,需要在某個時間點及時統計查詢遊戲資料。實現:兩種方法一、使用mysql.exe+at/計劃任務D:\mysql\bin\mysql.exe -u"username" -p"password" dbname --execute="delete from table1;select * from table2" >> c:\result.txt
Time of Update: 2014-06-15
在Linux下使用Python訪問MySQL的方法之一是使用MySQLdb module,下面將介紹在Linux下如何安裝MySQLdb的過程。(1)下載MySQLdb從SourceForge.net上下載最新的MySQLdb,http://sourceforge.net/projects/mysql-python/ ,解壓到目前的目錄tar -zxvf MySQL-python-1.2.3在MySQL-python-1.2.3檔案夾中,我們可以先查看README,其中,介紹了詳細的安裝方法:$
Time of Update: 2014-06-15
相信各位線上都可能遇到過或者聽到過資料被應用程式“誤”刪,可能因為拼SQL導致謂詞為永真刪除或者更新了全部資料?或者虛驚一場?因此,面對這種情況我們要能:1.“攻”:如何防止這種情況發生2.“守”:如何發生了怎麼辦對於“攻”:因為我們是MySQL,主要拿MySQL舉例:1.sql_safe_update:當設定為1時對於update:如果謂詞沒有索引並且沒有limit會被拒絕對於delete:如果謂詞
Time of Update: 2014-06-15
在使用Innodb引擎時將要面對兩種資料表空間的管理選擇的問題,Innodb有兩種管理資料表空間的方法。共用資料表空間:也可以拆分成多個小的資料表空間。獨立資料表空間:每一個表有一個獨立的資料表空間。在效能和營運上獨立資料表空間比共用的資料表空間有很多優勢。一、共用資料表空間 和 獨立資料表空間的概念描述1、共用資料表空間某一個資料庫的所有的表資料,索引檔案全部放在一個檔案中,預設這個共用資料表空間的檔案路徑在data目錄下。 預設的檔案名稱為ibdata1
Time of Update: 2014-06-15
一、Xtrabackup介紹1、Xtrabackup是什麼Xtrabackup是一個對InnoDB做資料備份的工具,支援線上熱備份(備份時不影響資料讀寫),是商業備份工具InnoDB Hotbackup的一個很好的替代品。 Xtrabackup有兩個主要的工具:xtrabackup、innobackupexxtrabackup只能備份InnoDB和XtraDB兩種資料表,而不能備份MyISAM資料表。innobackupex是參考了InnoDB
Time of Update: 2014-06-15
Oracle 11g資料庫維護中錯誤總結開啟歸檔日誌失敗SQL> alter database archivelog; alter database archivelog * ERROR at line 1: ORA-00265: instance recovery required, cannot set ARCHIVELOG mode --上欠資料庫意外中止才會出現這種情況,千萬不要用shutdown abort終止資料庫解決方案:SQL>