Time of Update: 2014-05-26
對於select語句:1、當採用表掃描時,會直接鎖定page,而不是鎖定具體的某條記錄,所以會有這些鎖:A、資料庫S鎖B、表的IS鎖C、頁的S鎖2、當採用索引來尋找資料時,會鎖定具體的記錄,所以會有這些鎖:A、資料庫S鎖B、索引中page的IS鎖C、索引中page中的key的S鎖D、表的IS鎖E、頁的IS鎖F、RID的S鎖3、對於讀過的頁面,會加一個IS鎖。對於使用的索引,會對key加上S鎖,對索引key所在的頁面會加上IS鎖。在查詢過程中,會對每一條讀到的記錄或key加上S鎖。如果記錄不是我們
Time of Update: 2014-05-25
同樣也是用於記錄以便日後聯絡用!裡面基本包含了一般sql的進階用法!drop table if exists stu;create table stu(name varchar(30),age int,stuid int not null PRIMARY key AUTO_INCREMENT,idnum int,sex varchar(30),check(sex in ('男','女')))charset=utf8;insert into stu
Time of Update: 2014-05-25
Time of Update: 2014-05-25
引言: Redis是基於記憶體的資料庫,同時也提供了若干持久化的方案,允許使用者把記憶體中的資料,寫入本地檔案系統,以備下次重啟或者當機之後繼續使用。本文將描述如何基於Redis來設定AOF功能什麼是Redis的AOF?AOF是AppendOnly
Time of Update: 2014-05-25
database linke是建立一個資料庫到另一個資料庫的路徑的對象,通過database link可以允許查詢遠端資料表,我理解可以算作一種分散式資料庫的用法。database link是單向串連,既然它是一種對象,那自然可以在xxx_objects表中查詢到相關的資訊。建立database
Time of Update: 2014-05-25
1. 摘要由於圖資料庫的複雜模式和不同的資訊描述方式,對於非專業使用者來說查詢複雜的圖資料庫是異常困難的。一個好的圖查詢引擎應該支援多種轉化——同義字、縮減詞、簡寫以及本體等等,並且應該能夠對搜尋結果進行一個很好地排序。基於此問題本文提出了一種新型的查詢方塊架來方便使用者查詢,解放了為構造查詢圖而抓耳撓腮的使用者群。2. 應用背景2.1
Time of Update: 2014-05-25
1 mysq error日誌報錯如下:2014-05-12 11:29:54 22977 [ERROR] Slave SQL: The incident LOST_EVENTS occured on the master. Message: error writing to the binary log, Error_code: 15902014-05-12 11:29:54 22977 [ERROR] Error running query, slave SQL thread aborted.
Time of Update: 2014-05-25
我覺得 既然ORACLE設定了自動擴充 必然有其意圖. 如何在生產環境使用手動還是自動呢? 主要看生產環境問題.一是看業務產生的資料量的問題, 一次擴充資料檔案大小多少,20M會不會太頻繁,1G會不會磁碟操作時間太長. 自動擴充會影響下效能. 效能主要看你的硬體設定情況.二手動擴充好處是 可以在業務低峰期擴大資料檔案, 唯獨麻煩的是管理麻煩,如果來不急人工添加資料檔案,豈不是影響到業務的運營?三是自動擴充,資料檔案所在的硬碟是否足夠,Linux下是32GB 會不會被其他檔案所霸佔掉?
Time of Update: 2014-05-25
本文主要描述了在Oracle Linux 6.3下安裝Oracle 11gR2(11.2.0.3)。從Oracle 11g開始,Oracle官方網站不再提供其Patch的下載連結,需要使用Meatlink賬戶才可以進行下載。童鞋們不要著急,沒有Metalink賬戶的也可以自己百度一下,網上有很多下載連結,迅雷就可以搞定了。Oracle 11.2.0.3整合為7個zip壓縮包,如果僅僅是安裝Oracle
Time of Update: 2014-05-25
基於資料倉儲星形模式的廣東省高速公路一張網資金結算情況分析系統馬根峰
Time of Update: 2014-05-25
今天上午閑來無事,突然想寫寫視圖與暫存資料表的作用,如下:視圖:視圖的定義:從一個或多個表(或視圖)匯出的表。視圖與表的不同之處:視圖是一個虛表,即視圖所對應的資料不進行實際儲存,資料庫只儲存視圖的定義,對視圖的資料進行操作時,系統根據視圖的定義去操作與視圖相關聯的基本表。上面小段其實已經講出了視圖的本質特徵。視圖主要用於系統的安全、查詢和效率,在安全方面,舉個例子:例如,你只想讓使用者看到某一表的某幾個欄位,有些欄位想不讓使用者看見,這是用視圖解決會很好,當然在select時也可以實現。第在查
Time of Update: 2014-05-25
MongoDB的日誌增長的很快,/var所在的空間馬上就佔滿了,即便換到另一個磁碟分割儲存日誌,日誌還是增長的很快,磁碟眼看要告磬。有一個好辦法,就是使用旋轉日誌。MongoDB的旋轉日誌有點怪,Linux下mongd服務接受一個kill -SGIUSR1命令後就立刻將當前記錄檔重新命名為帶日期的檔案,然後建立新的記錄檔。不想一般的旋轉日誌,可以配置旋轉策略。不過沒關係,經過測試,發送該命令時不會影響到MongoDB的服務。下面是一個例子,先尋找進程id,
Time of Update: 2014-05-25
昨天同事在做主從時,從庫報如下錯誤:Got fatal error 1236 from master when reading data from binary log: 'Misconfigured master - server id was not set'粗粗看好像是master的server-id沒有設定,但同事做如下查詢:備庫採集:root@localhost Fri May 23 14:18:59 2014 14:18:59 [(none)]> show variables
Time of Update: 2014-05-25
在學習VB.NET視頻時,其中有幾個單元講到了.NET的資料庫設計與串連。對於資料庫的串連,其實我們並不陌生,原來在做紅皮書和機房收費系統的時候,我們都有接觸過,可是,在我的印象中,這些關於資料庫連接的知識很是模糊。對於資料庫連接對象更是一知半解。
Time of Update: 2014-05-25
本地管理資料表空間中設定不同大小的db_block_size時資料檔案頭保留空間對應如下:--??db_block_size=2KB,檔案頭保留32個資料區塊,即64KB。db_block_size=4KB,檔案頭保留16個資料區塊,即64KB。db_block_size=8KB,檔案頭保留8個資料區塊,即64KB。db_block_size=16KB,檔案頭保留4個資料區塊,即64KB。db_block_size=32KB,檔案頭保留4個資料區塊,即128KB。--為什麼不是64kb?預設是d
Time of Update: 2014-05-25
對於mongoDB而言,學習方式和學習關係型資料庫差不太多開始都是學習如何insert、find、update、remove,然後就是分頁、排序、索引,再接著就是主從複製、複本集、分區等等最後就是通過它提供的各個驅動(比如Java、PHP、node.js等等)來練習所謂的進階用法另外:相對於Oracle有PLSQL Developer,MySQL有HeidiSQL
Time of Update: 2014-05-25
這篇文章不提原理,講講hadoop及其周邊項目的作用。hadoop這個詞已經流行好多年了,一提到大資料就會想到hadoop,那麼hadoop的作用是什麼呢?官方定義:hadoop是一個開發和運行處理大規模資料的軟體平台。核心詞語是平台,也就是說我們有大量的資料,又有好幾個電腦,我們知道應該把處理資料的任務分解到各個電腦上,但是不知道怎樣分配任務,怎樣回收結果,hadoop大概就協助我們做了這件事。1HDFS我們首先應該考慮的是海量資料怎麼儲存,怎麼管理。這就有了Distributed File
Time of Update: 2014-05-25
概述 之前的一篇部落格中寫到過關於伺服器登入名稱,伺服器角色,資料庫使用者,資料庫角色的關係,理論的一些知識,大家可以看看這篇部落格:登入名稱,伺服器角色,使用者名稱和資料庫角色。本片部落格注重操作。資料庫結構描述 在具體的操作時,先普及一下資料庫結構描述的知識,這裡需要注意一下,這裡說的資料庫結構描述不是針對資料庫的拓撲結構來說的,而是針對資料庫管理系統中,針對資料庫的一個功能。
Time of Update: 2014-05-25
今天做判斷插入用到了MySQL中ON DUPLICATE KEY UPDATE,現在Mark以下!如果你想做到資料庫中沒有資料的話插入資料、有資料的話更新資料,那麼你可以選擇ON DUPLICATE KEY UPDATE。ON DUPLICATE KEY UPDATE能夠在UNIQUE索引或PRIMARY KEY存在的情況下對舊行執行UPDATE操作。例如:如果列a被定義為UNIQUE,並且包含值1,則以下兩個語句具有相同的效果: INSERT INTO table
Time of Update: 2014-05-25
1 For迴圈 文法:begin for i in reverse 1..10 loop insert into users values(i,’奧巴馬‘);