Time of Update: 2013-12-15
安裝與配置在 Linux 下重新安裝 DB2 之後無法建立 DB2INST1 的執行個體,提示已經存在解決辦法:刪除 /var/db2/v81 目錄,再重新建立執行個體;原因分析:在重新安裝 DB2 之前,需要卸載原 DB2 安裝環境,其中很重要的一步就是,使用 db2idrop 命令刪除 DB2INST1 執行個體, 如果不刪除,再次安裝 DB2 之後,則無法建立相同名稱的資料庫執行個體。db2idrop 命令在 /opt/IBM/db2/V8.1/instance 目錄下,以下為樣本:清單
Time of Update: 2013-12-15
where 1=1&where 0=1經常在SQL語句中見到,看見了,過去了,不知道那是什麼意思,不知道這條語句的作用,這裡筆者為大家一一道來......where 1=1;
Time of Update: 2013-12-15
上文中我們介紹了DateTime的儲存格式,以及如何使用DateTime;本文主要講述DateTime類型四捨五入的問題。 2. DateTime類型四捨五入問題(rounding issues)DateTime 與 String 之間的轉換並總是精確的。例如,“20060923 03:23:47:001” 轉換為DateTime類型時,此項將會轉換為離百分之三秒最近的時間。那將會轉換為“20060923
Time of Update: 2013-12-15
導讀:無法開啟使用者預設資料庫,登入失敗,這也是SQL Server使用者熟悉的問題之一。在使用企業管理器、查詢分析器、各類工具和應用軟體的時候,只要關係到串連SQL Server資料庫的時候,都有可能會碰到此問題,引起此錯誤發生的原因比較多,下面我們就來詳細分析引起此問題的原因以及解決辦法。一、原因登入帳戶的預設資料庫被刪除。二、解決方案:(一)、使用系統管理員帳戶修改此帳戶的預設資料庫 1、開啟企業管理器,展開伺服器組,然後展開伺服器2.
Time of Update: 2013-12-15
前面兩次點滴分享中,筆者與我們分享了SET QUOTED_IDENTIFIER 的作用,並給我們介紹了一個簡單的字串分割函數。這一次,筆者為我們介紹怎麼從SQL Server中找出所有的資料列的類型,欄位大小,是否可為空白,是否是主鍵,約束等等資訊。項目需要將Access資料庫中的資料匯入到SQL Server中,需要檢驗匯入後的資料完整性,資料值是否正確。我們使用的是Microsoft SQL Server 2008 Migration Assistant for
Time of Update: 2013-12-15
我們可以把SSIS中的整個package包含在一個事務中,但是如果在package的執行過程中有一個表需要鎖定應該怎麼處理呢?SSIS內建的交易處理可以解決這個問題。在此之前首先來熟悉一下SQL Server中的事務的概念。事務SQL Server中的事務是單個的工作單元。如果某一事務成功,則在該事務中進行的所有資料修改均會提交,成為資料庫中永久的組成部分。如果事務遇到錯誤且必須取消或復原,則所有的資料修改均被清除。在SQL Server中使用事務有可能會造成一些預想不到的結果,具體來說有髒讀,
Time of Update: 2013-12-15
索引的本質MySQL官方對索引的定義為:索引(Index)是協助MySQL高效擷取資料的資料結構。提取句子主幹,就可以得到索引的本質:索引是資料結構。我們知道,資料庫查詢是資料庫的最主要功能之一,例如下面的SQL語句:SELECT * FROM my_table WHERE col2 =
Time of Update: 2013-12-15
這幾天看了下範偉主演的<<跟蹤孔令學>>,再一次欣賞了範偉精湛的演技特別是那種憨厚的表情。看完後,讓我想起了SQLServer中的跟蹤與反跟蹤技術。覺得這部分內容值得寫一篇文章和大家分享分享。瞭解SQLServer跟蹤技術能讓我們比較簡單的在運行時即時的擷取SQLServer的內部運作。這種擷取方式比我們去使用追蹤旗標、動態管理檢視等來的方便簡單的多。說到跟蹤,很多人會想起SQL Profiler。SQL Profiler僅僅是一個GUI,SQL
Time of Update: 2013-12-15
昨天有人在QQ小組問起,無限分層的樹狀結構,資料量比較大,在一萬條以上,如何設計資料庫的結構。其實這是個老生常談的問題,一般的做法是有一個 pid欄位,為了提高效率,還會有個FullPath欄位。(一些人還設定一個層級欄位,但我不知道這個欄位有何作用),FullPath欄位可以用 id-id-id….這種方式拼字串儲存,這樣可以方便地用 like
Time of Update: 2013-12-15
測試案例描述測試案例為B2C領域,一張用於儲存使用者選購物品而產生的產品訂單資訊表,不過去掉一些其他欄位,以便用於測試,其表中的資料項目也不特別描述,欄位意思見表USE `test`; DROP TABLE IF EXISTS `test`.`goods_order`; CREATE TABLE `goods_order`( `order_id` &n
Time of Update: 2013-12-15
1.findMongoDB使用find來進行查詢.查詢就是返回一個集合中文檔的子集,子集合的範圍從0個文檔到整個集合.find的第一個參數決定了要返回哪些文檔.其形式也是一個文檔,說明要查詢的細節.空的查詢文檔{}會匹配集合的全部內容.要是不指定查詢文檔,預設是{}.如:db.users.find()返回集合users中的所有內容.向查詢文檔中添加索引值對,就意味著添加了查詢條件.對絕大多數類型來說,整數匹配整數,布爾類型匹配布爾類型,字串匹配字串.2.指定返回的鍵有時並不需要返迴文
Time of Update: 2013-12-15
有說MongoDB慢反對:不設其他唯一索引的情況下,只用_id
Time of Update: 2013-12-15
其實我一直在準備另一篇博文的基礎資料,但是和朋友聊天,他問我最近在做什麼,我說在做系統Log模組,並和他交流了一下,於是這篇部落格就應運而生。所有資料都可以用如下形式表述:ID,表名,列名,Value。比如說現在有這麼一條資料要插入User表: IDGuid,這裡為了方便理解用Int) Username Password Email
Time of Update: 2013-12-15
首先為了防止某些專業挑刺人士無限制發揮,先聲明幾個前提1:索引最佳化是基礎工作,沒做好這個其他的不用提,但本文不展開此內容。2:最佳化資料庫查詢有非常多的分支,減少SQL請求只是其中一個領域,其他分支本文不涉及。3:在部分情境下,甚至需要增加SQL以解決諸如分布式或其他問題,本文不涉及。4:營運最佳化和其他最佳化手段本文不涉及。5:產品商務邏輯最佳化本文不涉及。6:其他本文沒提到的內容歡迎自行聯想,技術水準高超者請忽略本文。第一 查詢請求的分析和裁剪線上系統,出現請求較多,資料壓力較大
Time of Update: 2013-12-15
不過對於使用 MySQL 己久, 並且很熟悉 MySQL 生態的我們, 其實換 MySQL 並不是這麼迫切的事情, 畢竟還沒有到末日嘛.不過該來的還是會來, 之前 Gentoo portage 出現 MySQL 5.5 升級的選項, 我一升級上去, MySQL 5.5 就動不了, 原因不明, 我也懶得查, 所以我暫時設 mask 暫時用舊版.該來的還是會來, 最近的 Portage 似乎就有強迫要使用 5.5 的傾向了, Getoo MySQL 5.5 有提供 MySQL 和MariaDB
Time of Update: 2013-11-15
alertsid.log報錯資訊:Fri Sep 27 15:18:39 2013Started redo scanFri Sep 27 15:18:39 2013Errors in file /oracle/admin/lixora/udump/lixora_ora_23439.trc:ORA-00314: log 2 of thread 1, expected sequence# 335 doesn't match 331ORA-00312: online log 2 thread 1: '
Time of Update: 2013-11-15
================================================================================ 1:備份如何分類 邏輯備份:exp/imp 物理備份: RMAN備份 full backup/incremental backup(累積/差異) 熱備份:alter tablespace begin/end backup; 冷備份:
Time of Update: 2013-11-15
package cn.com.JDBC;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class CRUD {public static void main(String[] args) throws SQLException {// TODO Auto-generated method stub//create(
Time of Update: 2013-11-15
public class TransactionTest {public static void main(String[] args) throws Exception {Connection conn = ConnectionFactory.getInstance().getLocalConnection();int money=0;ResultSet rt=null;try {conn.setAutoCommit(false);Statement st
Time of Update: 2013-11-15
SQL> Select sysdate from dual;SYSDATE----------21-6SQL> Select last_day(sysdate) from dual;LAST_DAY(S----------30-6date_value:=add_months(date_value,number_of_months)SQL> Select add_months(sysdate,2) from dual;ADD_MONTHS----------21-8SQL>