Time of Update: 2014-07-19
MySQL批處理SQL語句MySQL 支援批處理的模式執行一批SQL語句,下面的例子就是實驗MySQL如何在windows下批處理執行SQL語句。 create table test(id int,name varchar(20)); insert into test values(1,'watson'); batchfile.txt裡包含下面的一些SQL
Time of Update: 2014-07-19
RAC環境下的阻塞(blocking blocked)RAC環境下的阻塞不同於單一實例情形,因為我們需要考慮到位於不同執行個體的session。也就是說之前查詢的v$session,v$lock相應的應變化為全域範圍來尋找。本文提供了2個查詢指令碼,並給出執行個體示範那些session為阻塞者,哪些為被阻塞者。有關阻塞的概念以及單一實例環境下的阻塞請參考:Oracle 阻塞(blocking blocked) 1、示範環境scott@DEVDB> select * from
Time of Update: 2014-07-19
線上擴大資料庫UNDO資料表空間線上擴大資料庫UNDO資料表空間,用Oracle帳號登陸Oracle資料庫伺服器方法一:查看錶空間的名字及檔案所在位置:select tablespace_name, file_id, file_name,round(bytes/(1024*1024),0) total_spacefrom dba_data_files order by tablespace_name;修改資料庫datafile檔案到新的大小alter database datafile
Time of Update: 2014-07-18
Oracle 11g 中使用adrci看alert日誌1 認識adrci這個命令可以查看報錯資訊和日誌,伴隨著11g trace目錄換位置之後一起提供給我們的。這個工具不僅能像vi一樣對日誌進行編輯。還能像tail -f 一樣查看記錄檔。而且可以跨平台,在windows上也可以使用。--------------------------------------分割線 --------------------------------------在CentOS 6.4下安裝Oracle 1
Time of Update: 2013-12-15
最近公司要開發新系統,基本決定使用ORM高層還在猶豫,擔心效率問題)。既然使用了ORM,那麼自然而然的就想到了用物件導向的思想來設計資料庫。本篇文章旨在討論如何抽象以使用者作為抽象的例子),並提出一些解耦的思路。我也是第一次在實際項目中使用物件導向的思想來設計資料庫,寫下這篇部落格,也是希望與大家多多交流。本文開始首先來需求分析我們的系統有前台和後台,前台使用者有:Man,Woman,SuperMan,SpiderMan與IronMan。後台使用者為Administrator。前台使用者都要填寫
Time of Update: 2013-12-15
上篇部落格《我們該如何設計資料庫(三)》寫出來之後,深感自己寫得不夠清晰,虎頭蛇尾,描述問題用了很多篇幅,而問題的解決方案及其優缺點卻是一筆帶過,於是就寫下了這篇部落格來負荊請罪。範例程式碼下載:點擊這裡下載 範例程式碼說明見下文首先讓我們來回顧一下《我們該如何設計資料庫(三)》中描述的問題:現在有一個系統,我們暫時假設為學校選課系統。系統要按學校來賣。每個學校的選課邏輯都是一樣的,而表中的資料有共性,但是也有差異性。比如說基本的Teacher表結構是這樣的:現在把系統賣給A學校。A學
Time of Update: 2013-12-15
使用Threadpool的好處使用線程代理的模型在串連數已知可控的情況下,提前建立好過線程並利用作業系統的threadpool技術維護,能減少很多開銷。儘可能的使用作業系統的線程方面的管理,把線程管理開銷降到最低。 3. 利用thread_pool_max_threads控制資源使用什麼情況下Thread
Time of Update: 2014-08-13
ORA-31693, ORA-02354 and ORA-01555 with Export Datapump,ora-31693ora-02354SymptomsORA-31693: Table data object "YXFUND"."MF_NOTTEXTANNOUNCEMENT" failed to load/unload and is being skipped due to error:ORA-02354: error in
Time of Update: 2014-07-25
PLSQL Developer下報錯資訊顯示亂碼問題,plsqldeveloperPLSQL Developer下報錯資訊顯示亂碼問題 串連環境:win 7 資料庫版本:oracle 11g 類比一個錯誤,查看錯誤提示顯示“????”亂碼問題,如下: 檢查:1、V$NLS_PARAMETERS為了顯示中文,NLS_LANGUAGE應該為SIMPLIFIED
Time of Update: 2014-07-25
Chapter 1 Securing Your Server and Network(6):為SQL Server訪問配置防火牆,chaptersecuring原文出處:http://blog.csdn.net/dba_huangzj/article/details/38082123,專題目錄:http://blog.csdn.net/dba_huangzj/article/details/37906349
Time of Update: 2014-07-16
MySQL摘要資料,mysql匯總摘要資料有時對資料表的操作不是表中資料本身,而是表中資料的匯總,例如
Time of Update: 2014-07-04
PAC成本更新交易處理DECLARE l_itfs_rec
Time of Update: 2014-06-21
不管是學習什麼材料,還是初步瞭解一個系統的時候,想學習新東西,聽到最多的就是要瞭解需求,如果需求理解偏差了,那你的系統將變的面目全非。軟體需求說明書1引言1.1編寫目的需求分析人員與使用者進行多次的需求分析調查後,提出的一份比較詳細的軟體需求說明書,這份說明書可以表現出軟體的功能、效能、開發條件等並且在文檔完成之後需要使用者進行閱讀,看是否將需求表達完全,進而補充說明。本文檔的預期讀者有使用者、專案管理人員、文檔編寫人員、需求分析人員等1.2背景說明:a.
Time of Update: 2013-11-15
T-SQL字串前加N是什麼意思 比如 select @status = N'stopped'那麼其中的字串 stopped 前面為什麼要加 N 呢?而且我們發現有些地方加 N 與否都沒有影響,有些地方又必須加 N。 www.2cto.com N 在這裡表示 Unicode,就是雙位元組字元。對於西文字元,用一個位元組來儲存過足夠了,對於東方文字字元,就需要兩個位元組來儲存。Unicode
Time of Update: 2013-11-15
在linux的中文作業系統下使用xmanager進行oracle進行安裝的時候,可能出現亂碼介面,可以通過以下方法進行解決1 修改環境屬性 vi /etc/sysconfig/i18n LANG="en_US.UTF-8"2 在每次調用圖形介面以前,我們使用export臨時設定LANG(ORACLE 使用者) export LANG=en_US.UTF-83
Time of Update: 2013-11-15
並不知道該connection已經失效,如果這時有 Client請求connection,將該失效的Connection提供給Client,將會造成上面的異常。 8 hours in idle status.;set global wait_timeout= ;mysql> show variables like '%timeout%';+--------------------------+-------+|
Time of Update: 2013-11-15
如何診斷 job 執行失敗1. 看job有沒有機會執行 確保init.ora中job_queue_processes參數是否被設為>0的值. show parameter job_queue_processes2. 看是否執行job出錯. 查看alert.log擷取出錯資訊.3. 看是否job所調用的procedure/package出錯.
Time of Update: 2013-11-15
問題描述:一個session已經ACTIVE20多小時,等待事件SQL*Net more data from client有一人session,從昨天上午11點多登陸(v$session.login_time),到現在一直是ACTIVE,而且從v$active_session_history只有一個sql_id,是一個merge操作,等待事件是SQL*Net more data from
Time of Update: 2013-11-15
SQL語句如下:SELECT DISTINCT cp.name AS cp_name, c.name AS category_name, t.name AS type_name FROM g LEFT JOIN cp ON cp.id = g.cp_id AND cp.deleted = 0 LEFT JOIN c ON c.id = g.category_id AND c.deleted = 0 LEFT
Time of Update: 2013-11-15
事務是資料庫區別檔案系統的重要特徵之一。在檔案系統中,如果你正在寫檔案,但是作業系統突然崩潰了,這個時候檔案有可能會被損壞的,當然也會有一些機制讓檔案恢複到某一個時間點,比如依靠原有的備份等。 1 引入事務的目的資料庫系統引入事務的主要目的:事務會把資料庫從一種一致狀態轉換成另外一種狀態。在資料庫提交工作時,可以確保其要麼所有修改都已經儲存了,要麼所有修改都不儲存。 2 ACID簡介InnoDB儲存引擎中的事務完全符合ACID的特性。ACID是如下: &