Time of Update: 2014-06-15
輸入sqlldr,後面不接任何參數,將顯示所有的命令列參數的簡單描述及其預設值(當你忘記某些參數時,也可以通過這個方式快速查詢):Valid Keywords: userid -- Oracle username/password control -- control file name
Time of Update: 2014-06-14
8.2Opening a Standby Database for Read-Only or Read/Write Access8.2以唯讀或者可讀寫方式開啟備庫來訪問 When a standby database is open for read-only access, users can query the standby database but cannot update it. Thus, you can reduce the load on the primary
Time of Update: 2013-12-29
下面是摘自聯機文檔Database Error Messages關於ORA-01555的描述ORA-01555: snapshot too old: rollback segment number string with name "string"too smallCause: rollback records needed by a reader for consistent read are overwritten byother writersAction: If
Time of Update: 2013-12-15
其實項目應用的瓶頸還是在db端,在只有少量資料及極少並發的情況下,並不需要多少的技巧就可以得到我們想要的結果,但是當資料量達到一定量級的時候,程式的每一個細節,資料庫的設計都會影響到系統的效能。這裡就資料庫開發及最佳化的話題和大家做個討論和分析,也請大家完善,這裡就以下幾個話題,我先發表自己的見解。1.儲存引擎的選擇2.索引的設計及使用3.大批量插入時SQL語句的最佳化儲存引擎的選擇聲明:本文所針對的資料庫版本都是MYSQL
Time of Update: 2013-12-15
死結deadlock)指進程之間互相永久阻塞的狀態,SQL可以檢測到死結,並選擇終止其中一個事務以幹預死結狀態。兩個進程發生死結的典型例子是:進程T1中擷取鎖A,申請鎖B;進程T2中擷取鎖B,申請鎖A,我們下面動手來示範一下這種情況:1. 建立一個Database,名為InvDB。2. 執行下面指令碼建立person表並填充兩條資料:3. 在SQL Server Management Studio的兩個視窗中同時執行下面的查詢:
Time of Update: 2013-12-15
以下的文章主要是對MySQL limit查詢最佳化的具體內容的介紹,我們大家都知道MySQL資料庫的最佳化是相當重要的。其他最為常用也是最為需要最佳化的就是limit。MySQL的limit給分頁帶來了極大的方便,但資料量一大的時候,limit的效能就急劇下降。同樣是取10條資料select * from yanxue8_visit limit 10000,10
Time of Update: 2013-12-15
幾年前我寫了一篇關於 AIX 調優的文章,現在 AIX 7 出現了,所以有必要重新審視需要在 AIX 系統上執行的基本調優措施。已經發布的許多技術層級 (TL) 和一些建議可能會改變。在本文中,我將提供與 AIX 5.3、6.1 和 7 中的可調項相關的 AIX 調優資訊。我主要關注 I/O、記憶體和網路。在預設情況下,AIX 6 和 7 在記憶體調優方面做得相當好,只需要做幾個小調整。但是,AIX 5.3 在這個方面需要更多調優。圖 1
Time of Update: 2013-12-15
比如有這樣一個需求,一張表格User_Salary)包含每個人UserName)每個月份Month)發的薪水Salary)求這樣一個結果集:每個人每月所發薪水及累計所得薪水和,如下表UserNameMonthSalaryAAA2010/121000AAA2011/012000AAA2011/023000BBB2010/122000BBB2011/012500BBB2011/022500結果UserNameMonthSalaryCumulationAAA2010/1210001000AAA2011
Time of Update: 2013-12-15
引言:一步一步設計你的資料庫二發表之後,筆者收到了一些郵件,還有朋友直接電話筆者詢問為什麼不包含資料庫實體設計方面的內容。筆者在這裡解釋一下,資料庫實體設計與資料庫產品是密切相關的,本系列的專註點是較為通用的資料庫設計理念與方法,這也是國內軟體項目中容易被忽視的一塊。今天我們將學習實體關聯ER)模型構件及其語義,這是資料庫邏輯設計的基礎。內容可能有些枯燥,但卻非常重要和有用。由於內容比較多,我們將分兩講來學習實體關聯模型構件。今天我們先來學習基底實體關聯式模式。 實體關聯ER)模型的目
Time of Update: 2013-12-15
編者註:這些關於SQLite與SQL差異的問題,你是否遇到過呢?筆者在這裡為大家總結出了使用SQLite時,與SQL之間經常會出現的一些差異性問題,希望對大家的使用有所協助。一、常見問題匯總1
Time of Update: 2013-12-15
要知道線程等待時間是制約SQL Server效率的重要原因,這一個隨筆中將學習怎樣收集SQL Server中的線程等待時間,類型等資訊,這些資訊是進行資料庫最佳化的依據。sys.dm_os_wait_stats這是一個系統檢視表,裡面儲存線程所遇到的所有的等待資訊,具體的列如下表 列名 資料類型
Time of Update: 2013-12-15
60年代後,隨著電腦在資料管理領域的普遍應用,人們對資料管理技術提出了更高的要求:希望面向企業或部門,以資料為中心組織資料,減少資料的冗餘,提供更高的資料共用能力,同時要求程式和資料具有較高的獨立性,當資料的邏輯結構改變時,不涉及資料的物理結構,也不影響應用程式,以降低應用程式研製與維護的費用。資料庫技術正是在這樣一個應用需求的基礎上發展起來的。資料庫技術有如下特點: 面向企業或部門,以資料為中心組織資料,形成綜合性的資料庫,為各應用共用。
Time of Update: 2013-12-15
MyISAM索引實現MyISAM引擎使用B+Tree作為索引結構,分葉節點的data域存放的是資料記錄的地址。是MyISAM索引的原理圖:圖8這裡設表一共有三列,假設我們以Col1為主鍵,則圖8是一個MyISAM表的主索引(Primary key)示意。可以看出MyISAM的索引檔案僅僅儲存資料記錄的地址。在MyISAM中,主索引和輔助索引(Secondary
Time of Update: 2013-12-15
在談談SQLServer的鎖機制之前,來思考以下這個情境:當你在酷暑的時候騎著自己的小車往目的地行走時,路上連續遇到幾個時間很長的紅燈,是不是很鬱悶?有時候你可能實在受不了闖了個紅燈,其實在大部分情況下問題不大,如果通行的汽車很多那就不好說了。因為不遵守規則的人太多,都為了達到目的去走捷徑,不願意等待。這樣才有了交警。交警的作用就是維護這些紅綠燈的規則。這些紅綠燈就像鎖一樣,鎖住或延長你去目的地的時間。但是如果沒有交警大家又不自由遵守紅綠燈規則會導致什麼呢?大家想想都知道。這個系列的一篇文章中提
Time of Update: 2013-12-15
1.findMongoDB使用find來進行查詢.查詢就是返回一個集合中文檔的子集,子集合的範圍從0個文檔到整個集合.find的第一個參數決定了要返回哪些文檔.其形式也是一個文檔,說明要查詢的細節.空的查詢文檔{}會匹配集合的全部內容.要是不指定查詢文檔,預設是{}.如:db.users.find()返回集合users中的所有內容.向查詢文檔中添加索引值對,就意味著添加了查詢條件.對絕大多數類型來說,整數匹配整數,布爾類型匹配布爾類型,字串匹配字串.2.指定返回的鍵有時並不需要返迴文
Time of Update: 2013-12-15
一對一的關係:Embed,比如使用者資訊集合有Address欄位,Address欄位有省、市、縣三個欄位。建模如下:一對多關聯性:一篇文章有多條評論,為1對多關係由於MongoDB對單個文檔(document)有大小限制16M(高於v1.8),設計時也要將這個限制納入考慮中。多對多關係:學生和課程是多對多的關係,一個學生可以選多門課程,一門課程有多名學生參與。多對多使用了串連Linking),串連是通過引用References)來串連兩個集合。MongoDB References有兩種:一種是
Time of Update: 2014-05-29
redis作為一個高速資料庫,在互連網上,必須有對應的安全機制來進行保護。1.比較安全的辦法是採用綁定IP的方式來進行控制。複製代碼 代碼如下:bind 127.0.0.1表示僅僅允許通過127.0.0.1這個ip地址進行訪問。那麼其實只有自己才能訪問自己了,其他機器都無法訪問他。這段命令要去redis.conf裡修改。這裡請注意我們常用的啟動方式src/redis-server改為src/redis-server
Time of Update: 2014-05-16
在Vmwareesx/esxi中使用虛擬Lan(Vlan)時,通常是指Vlan Trunk的使用,使用的Vlan配置還有其他三種類型:Virtual Switch Tagging(虛擬交換器標記,縮寫VST)、External SwitchTagging(外部交換器標記,縮寫EST)和Virtual Guest
Time of Update: 2014-05-13
對於在Linux下通過rpm方式的mysql,我們可以通過移除這些rpm包以及刪除項目的目錄來達到卸載的目的。本文示範了在SUSE Linux 10下下載MySQL 5.5.37。具體見下文。 1、環境#OS環境SZDB:~ # cat /etc/issueWelcome to SUSE Linux Enterprise Server 10 SP3 (x86_64) - Kernel \r (\l).#查看已安裝的安裝包SZDB:~ #
Time of Update: 2014-03-11
前陣子的alert日誌獲得了所需堆尺寸的大小超出指定闕值的提示,即Heap size 80869K exceeds notification threshold (51200K)。從Oracle