Time of Update: 2018-03-28
如何給MySQL共用資料表空間擴容一.什麼是共用資料表空間和獨佔資料表空間共用資料表空間以及獨佔資料表空間都是針對資料的儲存方式而言的。共用資料表空間: 某一個資料庫的所有的表資料,索引檔案全部放在一個檔案中,預設這個共用資料表空間的檔案路徑在data目錄下。 預設的檔案名稱為:ibdata1 初始化為10M。獨佔資料表空間: 每一個表都將會產生以獨立的檔案方式來進行儲存,每一個表都有一個.frm表描述檔案,還有一個.ibd檔案。
Time of Update: 2018-03-13
Postgres-XL叢集搭建詳細建立步驟最近公司業務需求,需要使用Postgres-XL 叢集,關於這部分知識,網路資料不多。經過一段時間的查詢,和各種彎路之後,終於完成安裝。將詳細步驟完整記錄,以備查閱。也希望能幫到需要的人。下面就開始吧:主機列表和叢集安裝的角色指派10.21.13.109 GTM10.21.13.67 coordinator&datanode10.21.13.60
Time of Update: 2018-02-10
MySQL 欄位內容區分大小寫資料由Oracle 遷入MySQL ,由於之前Oracle區分大小寫,MySQL的配置使用了預設配置,導致一些資料匯入失敗,有的唯一鍵報錯,衝突。將測試過程記錄在下面。資料庫版本:MySQL
Time of Update: 2018-01-24
on duplicate key update導致主鍵不連續自增解決方案最近項目上需要實現這麼一個功能:統計每個人每個軟體的使用時間長度,用戶端發過來訊息,如果該使用者該軟體已經存在增更新使用時間,如果沒有則新添加一條記錄,代碼如下: <!-- 批量儲存軟體使用時間長度表 --> <update id="saveApp" parameterType="java.util.List">
Time of Update: 2018-01-17
Oracle PLSQL 匯出資料table xx contains one or more CLOB columns 解決方案Oracle匯出資料時出現Table xx contains one or more CLOB columns錯誤,這個是說表裡面有多個clob類型,不能匯出PLSQL匯出方式有三種,第一種匯出.dmp檔案,它是二進位檔案,通用性比較好,可以跨平台使用。第二種匯出.sql檔案,它的好處在於可以看見sql語句,適合資料量小的情況,而且不能有大欄位內容(blob、clob、
Time of Update: 2016-05-13
如何查看Oracle11g控制檔案裡面的內容控制檔案(Control File)是Oracle的物理檔案之一,它記錄了資料庫的名字、資料檔案的位置等資訊。控制檔案的重要性在於,一旦控制檔案損壞,資料庫將會宕機。控制檔案是一個很小的二進位檔案,使用者不能編輯控制檔案,控制檔案的修改由Oracle自動完成。那麼,我們能夠查看控制檔案裡面的具體資訊嗎?答案是可以的,我們可以通過轉儲檔案來獲得控制檔案的詳細資料。1.產生控制檔案的轉儲檔案SQL> select * from
Time of Update: 2018-01-09
加密jdbc串連以及表敏感欄位,加密jdbc欄位 本文使用Jasypt與Hibernate整合,透明加密個人資料、私人資訊等重要資料,避免其他擁有許可權的人可以使用終端訪問資料庫以及關鍵表內容。大致思路是:先用jasypt加密串連資料庫的url、username、password、driverClass,自訂DruidConnectionProvider解密這些屬性,然後串連資料庫;實體entity欄位的加密是通過自訂Hibernate
Time of Update: 2013-12-15
編者註:小甲問:達人們的經驗是從哪裡來的?答曰:經驗來源於實踐,來源於生活中的點滴注意。學會總結,學會注意,學會發現...你也能浴火重生,跳脫升華...跟隨筆者,我們知道了如何篩選資料列的資訊,知道了分割字串的簡單函數,還知道了SET QUOTED_IDENTIFIER
Time of Update: 2013-12-15
事件通知是整合到Service Broker的功能,使用它可以在SQL Server執行個體中非同步捕捉SQL事件,將事件訊息路由到特定的隊列中。只需最小的系統開銷,就可以跟蹤發生在SQL Server執行個體中的事件,比如使用者登入、預存程序編譯、許可權修改、對象處理例如對資料庫、程式集、角色或表的Create/Alter/Drop事件)。不像建立自己的Service Broker應用程式,因為可以控制發起方組件,使用事件通知後只需建立隊列和Service
Time of Update: 2013-12-15
分散式資料庫系統有兩種:一種是物理上分布的,但邏輯上卻是集中的。這種分散式資料庫只適宜用途比較單一的、不大的單位或部門。另一種分散式資料庫系統在物理上和邏輯上都是分布的,也就是所謂聯邦式分布資料庫系統。由於組成聯邦的各個子資料庫系統是相對“自治”的,這種系統可以容納多種不同用途的、差異較大的資料庫,比較適宜於大範圍內資料庫的整合。分散式資料庫系統(DDBS)包含分散式資料庫管理系統(DDBMS)和分散式資料庫(DDB)。在分散式資料庫系統中,一個應用程式可以對資料庫進行透
Time of Update: 2013-12-15
最近真是忙翻天了,該是有三個月沒寫部落格了。這次的需求是在Mongo的使用中碰到的,但是我覺得把這個需求放進傳統的RDBMS中更易於理解。需求是這樣的:假設你資料庫使用的是Sqlserver,有一張表,500W條資料,你要做一個隨機在表中選擇一條資料的功能。假設本文所探討的資料結構叢集索引在Pk上,UserName上加了非叢集索引):你的第一反應大概是:哎呀媽呀忒巧了,正好主鍵使用的是Int自增的,我只用產生一個隨機數,然後找這個隨機數對應的主鍵就好了實現的步驟大概是:①返回資料庫中ID的最大值
Time of Update: 2013-11-15
最近有個小項目需要修改MySQL的字元集,所以按照網上的教程修改,發現MySQL不能啟動然後網上說是,/etc/my.cnf設定的問題,貌似項目中MySQL是用rpm安裝的,在etc中沒有my.cnf,所以按照晚上的教程自己寫了一個my.cnf放在etc檔案夾下,啟動失敗。刪除my.cnf,MySQL服務啟動成功。所以應該是my.cnf的設定問題,開啟/var/lib/mysql/localhost.localdomain.err檔案,查看發現了錯誤,/usr/bin/mysqld
Time of Update: 2013-11-15
相應的代碼:Private Sub some_Click()'定義變數 Dim txtSQL As String Dim MsgText As String Dim Online_mrc As ADODB.Recordset Dim mrc1 As ADODB.Recordset Dim txtStr As String Dim MsgTxt As String Dim mm As String
Time of Update: 2013-11-15
【引用請註明出處:http://blog.csdn.net/bhq2010/article/details/12200533】pg核心源碼解析課上用的vs調試pg源碼。VS用起來確實方便,但是配置調試環境著實有點麻煩。首先得裝個windows系統,最好是xp,win7稍微麻煩點;最好使用vs05,08和10也可以,但是比05還麻煩;此外還得裝個perl,最好再裝上cygwin以及其他一大堆linux上原生的東西。然後才能產生vs的工程,產生工程保不準會遇上一些參數配置問題。關鍵是pg很多都是跑在
Time of Update: 2013-11-15
對於資料的的遷移,特別是不同版本之間和不同系統之間的遷移,使用exp/imp可以完成,當然,我們推薦使用expdp/impdp進行資料的匯入,匯出。下面我們簡單講講exp、imp的基本操作1 整個資料庫的匯出、匯入 a 匯出、匯入之前我們需要確認資料庫的字元集,設定環境變數NLS_LANG export NLS_LANG=AMERICAN_AMERICA.UTF8(這是我的參數,具體的根據實際情況而定)
Time of Update: 2013-11-15
public class Base {public static void main(String[] args) throws Exception {// TODO Auto-generated method stubtemplate();}static void template() throws Exception{Connection conn=null;Statement st=null;ResultSet resultset=null;try
Time of Update: 2013-11-15
ibatis的<![CDATA]>,dynamic屬性和#,$的應用<![CDATA[ ]]>的正確使用ibatis作為一種半自動化的OR Mapping工具,其靈活性日益體現出來,越來越多的人都傾向於在項目中使用。由於Sql中經常有與xml規範相衝突的字元對xml對應檔的合法性造成影響。許多人都知道使用<![CDATA[
Time of Update: 2013-11-15
資料庫升級後,怎樣確定是否升級成功?函數四捨五入?傳回一個數值,該數值是按照指定的小數位元數進行四捨五入運算的結果。number : 欲處理之數值小數取幾位預設為select round(123.456, 0) from dual; 回傳select round(123.456, 1) from
Time of Update: 2013-11-15
mongodb最簡單的部署方式,是單節點部署。國慶前找了台8核,48G RAM的server,在100+並發的壓力下跑了一個星期,也沒有探索資料丟失和server負載過大的情況但是單節點部署還是有一些問題,第一是無法做HA,如果該mongod down掉,或者部署的server
Time of Update: 2013-11-15
本文討論範疇只在真分頁,下面談到的分頁也特指真分頁)。分頁共性三種資料的分頁方式的比較MySql資料庫特色分頁Oracle資料庫常用分頁select T.*,rownum rn from () T where rownum <PageNo*PageSize) where rn >=(PageNo-1)*PageSizeselect A.*,rownum rn from () A where rownum <41) where rn