Time of Update: 2014-06-15
事務並發導致的問題是資料庫需要重點解決的問題,關於交易處理的技術都已經非常成熟了,四種隔離等級再加上一個快照是所有資料庫通行的解決方案,各種資料 庫只是在細節上略有不同而已。MySQL支援多種儲存引擎,每種儲存引擎各有特點,MyISAM速度較快,但是其不支援交易處理,並發時能控制的粒度太 粗。InnoDB是一個非常好的儲存引擎,它已經被Oracle收購了,Oracle這幾年實在瘋狂,InnoDB和Berkeley
Time of Update: 2014-06-15
一.資源需要: 至少1024 MB實體記憶體 1024-2048 需1.5倍的互動空間 2048-8192 需1倍的互動空間 8192- 需0.75倍的互動空間 至少400 MB /tmp 臨時目錄空間 Oracle軟體需要1.5 GB 到 3.5 GB 磁碟空間 預設資料庫需要1.2 GB 二.建立資料庫安裝的準備工作: 1.建立使用者和組(user/group); groupadd dba groupadd oinstall useradd oracle -g oinstall -G
Time of Update: 2014-06-15
編譯安裝MySQL後無法正常啟動解決一例:提示 'Can't connect to local MySQL server through socket '/tmp/MySQL.sock'我看了一下,這個檔案確實不存在 但是如果MySQL正常啟動 應該會自動產生一個才對看了一下MySQL的錯誤記錄檔 裡面寫道/usr/local/webserver/mysqllibexec/MySQLd: unknown option '--skip-federated'--skip-federated
Time of Update: 2014-06-15
Oracle 對constraint的開啟和關閉共有四種:enable validate;enable novalidate;disable validate;disable novalidate。啟用約束:enable( validate) : 啟用約束,建立索引,對已有及新加入的資料執行約束. ===> 預設等價於enableenable novalidate :
Time of Update: 2014-06-15
REGEXP_LIKE(匹配)REGEXP_INSTR (包含)REGEXP_REPLACE(替換)REGEXP_SUBSTR(提取)如 手機號碼的運算式: ^[1]{1}[35]{1}[[:digit:]]{9}$查詢客戶資訊表(tKHXX)中有手機號碼(SJHM)的可以這樣查詢1. SELECT * FORM tKHXX where REGEXP_LIKE(SJHM, '^[1]{1}[35]{1}[[:digit:]]{9}$' ) SELECT *
Time of Update: 2014-06-15
--.sql指令碼--唯一注意的是下面的f:\dropobj.sql 為操作的.sql;--你的電腦沒有F盤,請換為D或者E其他存在的盤符--用於刪除目前使用者的所有對象--use for drop all objects in current user;set heading off;set feedback off;spool f:\dropobj.sql; prompt --刪除約束條件select 'alter table '||table_name||' drop
Time of Update: 2014-06-15
BUG 3028673--Oracle ON AIX DOES NOT SHARE MANY CONST STRUCTS - PER PROCESS MEMORY OVERHEAD 即:Oracle on IBM AIX platforms (AIX 5L and 4.3.3) use a large amount of memory per dedicated connection. For Oracle 9.2 on AIX 5L the memory required per idle
Time of Update: 2014-06-15
我們在寫資料庫程式的時候,經常會需要擷取某個表中的最大序號數,一般情況下擷取剛插入的資料的id,使用select max(id) from table 是可以的。但在多線程情況下,就不行了。下面介紹三種方法(1) getGeneratedKeys()方法:程式片斷:Connection conn = ; Serializable ret = null; &
Time of Update: 2014-06-15
附:以下為附加步驟,如果你想在這台伺服器上運行MySQL資料庫,則執行以下幾步。如果你只是希望讓PHP支援MySQL擴充庫,能夠串連其他伺服器上的MySQL資料庫,那麼,以下兩步無需執行。①、建立MySQL資料庫存放目錄mkdir -p /data0/mysql/3306/data/mkdir -p /data0/mysql/3306/binlog/mkdir -p /data0/mysql/3306/relaylog/chown -R mysql:mysql
Time of Update: 2014-06-15
困擾了自己一個多月的Oracle預存程序由於版本不同的問題,今天花了一整天的時間,終於在下午晚些的時候,解決了,這個問題在本月的績效考核之中佔10%呢,還是很重要的,既然解決了,寫下,給大夥做個簡單說明。
Time of Update: 2014-06-15
由於Fedora 14 在我的本本下穩定性出現問題,遂決定改為Ubuntu 10.10,只因為用過該版本一段時間感覺其效能上比較優秀,穩定性也還不錯(Linux版本的移情別戀,可以)。在Fedora 14下安裝了Oracle 11g R2,於是先行備份了資料庫系統安裝目錄,安裝準備目錄。資料庫儲存在其它分區所以不擔心安全問題,安裝好軟體之後恢複一次就可以了。但事情搞到後來變得出乎意料。輕車熟路地安裝好Ubuntu
Time of Update: 2014-06-15
Oracle中報錯Connect internal only, until freed屬于歸檔日誌滿了。有兩種方法可以解決,第一種是刪除歸檔日誌,第二種是增大閃回記錄檔的最大大小SQL> select * from V$FLASH_RECOVERY_AREA_USAGE; FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES ------------ -------
Time of Update: 2014-06-15
AIX6.1 安裝Oracle 11g R21.安裝前檢查伺服器情況 (1)查看記憶體大小 #/usr/sbin/lsattr -E -l sys0 -a realmem 這個命令較長,如遺忘,使用時可以man lsattr。 (2)查看swap space #lsps -a Page Space Physical Volume Volume
Time of Update: 2014-06-15
癥狀:執行RMAN拷貝的時候報錯ORA-01276: Cannot add file +TESTDG/rac/datafile/system.416.833384105. File has an Oracle Managed Files file name.如下:RMAN> copy datafile 1 to '+TESTDG/rac/datafile/system.416.833384105';Starting backup at 05-DEC-13copy datafile 2
Time of Update: 2014-06-15
1.mysql資料庫,忘記root使用者登入密碼。解決如下:a.重設密碼#/etc/init.d/mysqld stop#mysqld_safe --user=mysql --skip-grant-tables --skip-networking &#mysql -u root mysqlmysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';mysql> FLUSH
Time of Update: 2014-06-15
前提嘮叨:剛學了mysql準備在自己的虛擬機器上回家玩玩,結果mysql就立馬給我一個下馬威,拒絕串連root使用者,首先呢,我耐心的在網上尋找解決之道,確實發現很多,但歸納起來也就三四種,再折騰了2個多小時挨個試完之後發現,沒有一個可以解決我這個問題。過了兩天碰到老師我向他諮詢了一下,結果回來立馬就解決了!牛!再囉嗦兩句,首先你得是跟我相似或者一樣的應用環境,這個很重要,不同的環境下結果可能呈現萬般不同;然後呢,我這是只是快速的解決進入mysql的問題,至於進去之後你要不要再添設密碼以加強安全
Time of Update: 2014-06-15
作業環境:CentOS 6.4 64位首先要建立/ibddir目錄並修改/ibddir目錄的所有者及對應的組:chown -R mysql:mysql /ibddir操作1:CREATE TABLE `D_TF_DATA_AGGREGATION_MYISAM` ( `strative_id` VARCHAR(16) NOT NULL, `date_id` VARCHAR(8) NOT NULL, `qua_id` VARCHAR(4)
Time of Update: 2014-06-15
我們知道在MySQL5.5裡,如果想修改ib_logfile(redo log)檔案大小,步驟是:一、set global innodb_fast_shutdown = 0;二、mysqladmin shutdown三、在my.cnf檔案裡修改innodb_log_file_size參數值四、mv ib_logfile* /bak(不移走,啟動會報錯)五、mysqld_safe --defaults-file=/etc/my.cnf --user=mysql
Time of Update: 2014-06-15
在看欄位的長條圖時,高值和低值看不明白,需要轉換一下,轉換如下。SQL> SELECT column_name, num_distinct n_d, low_value o_low_value, display_raw(low_value, data_type) low_value,
Time of Update: 2014-06-15
archive log 日誌已滿ORA-00257: archiver error. Connect internal only, until freed 錯誤的處理方法1. 用sys使用者登入 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME