Time of Update: 2014-06-15
系統內建的MySQL預設字元集不是gbk,因此給資料庫的推廣應用以及中文程式的開發帶來極大的不便,在沒完沒了的GBK和UTF8的轉換過程中消耗了我們無數的精力以及系統的資源。 先將讓slack支援中文,然後重新編譯MySQL,原來系統MySQL的要先卸載: login:rootshell> removepkg mysqlshell> groupadd mysqlshell> cd /appshell> mkdir mysqlshell> chmod 744
Time of Update: 2014-06-15
公司網站訪問量越來越大,MySQL自然成為瓶頸,因此最近我一直在研究 MySQL 的最佳化,第一步自然想到的是 MySQL 系統參數的最佳化,作為一個訪問量很大的網站(日20萬人次以上)的資料庫系統,不可能指望 MySQL 預設的系統參數能夠讓 MySQL運行得非常順暢。 通過在網路上尋找資料和自己的嘗試,我認為以下系統參數是比較關鍵的: (1)、back_log: 要求 MySQL
Time of Update: 2014-06-15
現在用的庫裡有一個MV是統計按小時的訪問量的,資料如下代碼: SQL> select * from mv_time_stat; TIME CNT---------- ---------- 0 187 1 51 2
Time of Update: 2014-06-15
我想在Ubuntu7.10平台上進行資料庫開發,看到Ubuntu論壇上都說mysql安裝挺簡單的,於是我選了mysql。沒想到的是,就這個簡單的問題,我竟然弄了兩天。看來,事情的簡單與否,還是因人而異的。好了,轉入正題吧!我在Ubuntu7.10終端下裝上mysql5.0後,又用新立德軟體包管理器安裝了Mysql Administrator,裝上之後,問題就出來了。好多人都說,mysql裝上之後,有個預設的root使用者,密碼是空的。可是,我在終端上怎麼登都登入不上,用root登入mysql時;
Time of Update: 2014-06-15
在Oracle資料庫中,我們可能遭遇很多資料損毀的情況,在面對這些情況時如何進行資料恢複是非常重要的。在很多情況下,恢複是極其複雜的,而且需要謹慎,輕率的操作和嘗試可能導致資料庫的永久損壞。所以我建議在恢複嘗試前應當先進行資料備份。對於重要的資料庫,如果不能確定恢複步驟和操作後果,建議最好先向專業人士進行諮詢,以避免不必要的資料損失。本文通過實驗類比和解決資料區塊損壞問題,是對一類資料庫損壞的恢複探討1.插入資料E:\Oracle\ora92\bin>sqlplus "/ as
Time of Update: 2014-06-15
簡介Oracle資料庫10g提供了五個新的閃回功能:閃回版本查詢,閃回事務查詢,閃回刪除,閃回表和閃回資料庫。Oracle資料庫11gR1提供了一個有趣的新的閃回功能:閃回資料存檔,它允許一個Oracle資料庫管理員維護一個記錄,對指定時間範圍內對所有表的的改變情況進行記錄。許多年前-事實上,在上個世紀-我是一名美國大西部飲料生產廠家人力資源系統的承包商。有一天,人力資源總監問我:“如何為我們的僱員資料配置一個delta表,使我們能夠跟蹤所有對僱員資料的更改情況?”出現在我腦袋中的答案就像最近的
Time of Update: 2014-06-15
安裝監視軟體cacti時,發現mysql不能建立資料庫mysql> create database cacti;ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'cacti'root 使用者的 create_priv 許可權問題 重新給root設定密碼搞定>source cacti.sql;時報大量這樣錯誤ERROR 1146 (42S02): Table
Time of Update: 2014-06-15
最近幾天遇到了好幾次Oracle的這個問題了,情境不太一樣而已(注意:標題上的Y的單位是KB):1.insert into table1 values(...) select (...) from table2:(會佔用temp tablespace,如果table2資料很大,temp tablespace不夠大的話,可能會報出上面的問題)2.update table1 set
Time of Update: 2014-06-15
1、下載mongodb的Windows版本,有32位和64位版本(當然也有linux版本的),根據系統情況下載即可。:http://www.mongodb.org/downloads,這裡我下載的是mongodb-win32-i386-2.4.0-rc1。2、解壓縮至任意硬碟分區目錄:如,D:/DB/MongoDB,並在任意地方建立資料庫檔案的存放位置,比如D:/DB/MongoDB/db(啟動mongodb服務之前需要必須建立資料庫檔案的存放檔案夾,否則命令不會自動建立,而且不能啟動成功。預設
Time of Update: 2014-06-15
我們Oracle系統當中如果備忘欄位要輸入200個漢字,則該欄位要麼設定成varchar2(600);或者nvarchar2(200).下面提供參考,針對Oracle設定備忘欄位儲存漢字長度問題。總結:1. Varchar2的欄位,儲存漢字量是長度/3, 即 varchar2 (30) 的欄位,必能儲存10個漢字。2. nvarchar2的欄位,儲存漢字是1:1的,即 nvarchar2 (30)
Time of Update: 2014-06-15
用於資料區塊最佳化的兩個參數:pctfree和pctused一般都是用在OLTP系統當中。兩者並沒有相互的關係,當滿足其中一種條件的時候,就會被出現/移除free-list列表當中。 Oracle自動管理塊空閑空間的條件:當一個插入或者更新操作的行在一個資料區塊中有足夠空閑空間,並且這個空閑空間片段狀態,無法滿足一行資料的使用。Oracel不總是自動整理片段(合并空閑空間)的原因是,這回導致一定的系統資源開銷。 pctfree:
Time of Update: 2014-06-15
我的系統是Ubuntu 12.10首先添加key:apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10一上來就出錯:Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /tmp/tmp.PJ6JkuPTDR --trustdb-name /etc/apt//trustdb.gpg --keyring
Time of Update: 2014-06-15
當“space=使用者資料表空間 ”時報錯處理: --查看錶空間的大小; SQL> SELECT TABLESPACE_NAME,SUM(BYTES)/1024/1024 MB FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME; --查看錶空間中資料檔案存放的路徑: SQL> SELECT TABLESPACE_NAME, BYTES/1024/1024 FILE_SIZE_MB,
Time of Update: 2014-06-15
第一步:計算整個Block Header的大小資料區塊頭部所需要的空間大小由以下公式計算:Space after headers (hsize) = DB_BLOCK_SIZE - KCBH - UB4 - KTBBH - ((INITRANS - 1) * KTBIT) -
Time of Update: 2014-06-15
Oracle 11g 安裝先決條件檢查全部失敗,無法安裝,顯示NA的原因和解決辦法 安裝Oracle時,即使事先已經安裝好Java環境,以Administrator身份執行安裝,啟用Windows XP SP3相容模式,無論選擇伺服器型還是案頭型在先決條件檢查時全部失敗,並不是資料規格不達標而是全部顯示成N/A,Oracle無法執行任何檢查,錯誤提示類似下面的樣子: 實體記憶體 – 此先決條件將測試系統實體記憶體總量是否至少為 922MB (944128.0KB)
Time of Update: 2014-06-15
1、鎖(Lock)的原則Oracle當中的鎖通常是業務層面的問題,鎖是為了在並發的情況下保證資料庫的一致性,因此沒有並發就沒有鎖。Oracle的鎖有如下幾個原則:只有被修改時,行才會被鎖定,因為有UNDO的關係,讀不會產生行鎖。當一條語句修改了一條記錄,只有這條記錄上被鎖定,在Oracle資料庫中不存在鎖定擴大。當某行被修改時,它將阻塞別人對它的修改。當一個事務修改一行時,將在這個行上加上行鎖(TX),用於阻止其它事務對相同行的修改。讀永遠不會阻止寫,但唯一的例外,就是select
Time of Update: 2014-06-15
ERROR:ORA-28002: the password will expire within 7 days 在Oracle 11 G 裡 預設的密碼到期時間是180天,如果你的資料庫沒有這麼高的安全要求 可以把他改成不受限 SQL> set wrap off; SQL> set linesize 200; SQL> select * from dba_profiles where profile='DEFAULT' and
Time of Update: 2014-06-15
免安裝Oracle用戶端使用PL/SQL串連 Oracle 1. 到Oracle網站下載一個叫Instant Client Package的軟體,這個軟體不需要安裝,只要解壓就可以用了。:http://www.oracle.com/technology /software/tech/oci/instantclient/htdocs/winsoft.html。 2.下載軟體包後解壓到任意目錄(例如:D:\Program
Time of Update: 2014-06-15
Oracle
Time of Update: 2014-06-15
一、安裝Linux虛擬機器我使用VM,RedHat AS 6.2 和CentOS