Time of Update: 2014-06-15
MySQL已經成為當前網路中使用最多的資料庫之一,特別是在Web應用上,它佔據了中小型應用的絕對優勢。這一切都源於它的小巧易用、安全有效、開放式許可和多平台,更主要的是它與三大Web語言之一——PHP的完美結合。 但不幸的是,一個預設安裝的MySQL,會因為root密碼為空白及程式漏洞導致被溢出,使得安裝MySQL的伺服器成為被經常攻擊的對象。更嚴重的是,被攻擊之後資料庫往往遭破壞,易造成災難性的後果。下面將進入為了保護資料而進行的保衛戰中。 環境要求 1.系統內容 有一台Red
Time of Update: 2014-06-15
本文講解如何使用LEFT JOIN、CROSS JOIN以及IDENTITY值的檢索,這些技術來提高基於SQL Server的應用程式的效能或改善其延展性。 你將遇到的現象:應用程式中的SQL 查詢不能按照您想要的方式進行響應。它要麼不返回資料,要麼耗費的時間長得出奇。如果它降低了公司專屬應用程式程式的速度,使用者必須等待很長時間。使用者希望應用程式響應迅速,他們的報告能夠在瞬間之內返回分析資料。
Time of Update: 2014-06-15
從sql匯出到mysql的方法很多,現介紹一種無需編程,直接利用sql和mysql裡的圖形介面進行匯入匯出的簡單方法。前提是已經安裝了sqlserver用戶端和mysql的圖形介面管理工具phpmyadmin。在控制台根目錄下開啟sqlserver企業管理器,建立sqlserver組,根據自己的情況進行選擇;然後建立sqlserver
Time of Update: 2014-06-15
本文針對MySQL資料庫中的SELECT語句學習小結。 MySQL中SELECT語句的基本文法是: SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY] [DISTINCT|DISTINCTROW|ALL] select_list [INTO {OUTFILE|DUMPFILE} 'file_name' export_options] [FROM table_references [WHERE
Time of Update: 2014-06-15
Sequence是資料庫系統按照一定規則自動增加的數字序列。這個序列一般作為代理主鍵(因為不會重複),沒有其他任何意義。Sequence是資料庫系統的特性,有的資料庫有Sequence,有的沒有。比如Oracle、DB2、PostgreSQL資料庫有Sequence,MySQL、SQL
Time of Update: 2014-06-15
增量備份(incremental backup) 增量備份比完全備份快得多。在進行增量備份,只有那些在上次完全或者增量備份後被修改了的檔案才會被備份。正是由於這個原因,增量備份所需時間僅為完全備份的幾分之一。為了確認一個檔案是否在上次完全備份後被修改,備份軟體會檢查一個叫做歸檔位(archive bit)的設定項。
Time of Update: 2014-06-15
最近公司需要在64位 RedHat 系統上搭建Oracle9i,比較老的版本,安裝起來真費勁。大致安裝流程如下:1、下載安裝包1、amd64_db_9204_Disk{1-3}.cpio.gz2、Patchset 9.2.0.5: Patchnumber 3501955或p3948480_9206_Linux-x86-64.zip3、Patchset 9.2.0.7: Patchnumber 4163445或9.2.0.8 patchset (4547809)具體下載連結,見 。(1
Time of Update: 2014-06-15
在Oracle
Time of Update: 2014-06-15
環境:sys@ORCL> select * from v$version where rownum=1; BANNER ---------------------------------------------------------------- Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod sys@ORCL>
Time of Update: 2014-06-15
備份,是作為DBA的頭等大事,無論你的技術多強大,沒有備份,出問題的時候,依然束手無策。這裡只是在工作中總結的備份命令,後續收集到好的指令碼,會持續更新......1、在RAC環境下,如果兩個節點的archivelog分別儲存在自己的本地,在備份的時候如何操作呢?開啟兩個通道並分別用TNS串連串聯接到兩個執行個體,進行備份,相當開啟一個備份指令碼但是同時在兩個節點執行的。註:這個需要配置tnsnames檔案,不然無法找到另一個節點。nbrbdb1$[/archivelog]more
Time of Update: 2014-06-15
pgwatch詳細安裝和測試安裝時一直出錯,但是網上又搜不到任何文檔決定自己寫一篇詳細的安裝文檔。1.下載pgwatch,我這裡我用的版本是1.0,如下:wget http://www.cybertec.at/download/pgwatch/pgwatch-1.0.tar.gz2.解壓並開啟README檔案,查看安裝所需,這裡的安裝就不詳細講解tar -zxvf pgwatch-1.0.tar.gzvim README--------------------------------------
Time of Update: 2014-06-15
一.Invisible Indexes 說明Oracle 從版本11g 開始,可以建立不可見的索引。最佳化程式會忽略不可見的索引,除非在會話或系統層級上將 OPTIMIZER_USE_INVISIBLE_INDEXES 初始化參數顯式設定為TRUE。此參數的預設值是FALSE。使索引不可見是使索引不可用或刪除索引的一種替代辦法。使用不可見的索引,可完成以下操作:(1) 在刪除索引之前測試對索引的刪除。(2)
Time of Update: 2014-06-15
錯誤現象:./ggsci: error whileloading shared libraries: libnnz10.so: cannot open shared object file: No suchfile or
Time of Update: 2014-06-15
系統:AIX資料庫版本:10.2.0.3報錯如下:Tue Jan 15 04:08:18 2013Errors in file /Oracle/admin/RASDB/udump/rasdb_ora_766202.trc:ORA-00600: internal error code, arguments: [kcbnew_3], [0], [8], [1639086], [], [], [], []查看官方說明:Summary of Bugs Containing ORA - 00600
Time of Update: 2014-06-15
1、在Oracle open方式下,直接從OS上刪除了datafile檔案。rm /u02/rmants.dbf2、資料庫關閉後,無法開啟資料庫,只能到mount狀態。SQL> alter database open;alter database open*ERROR at line 1:ORA-01157: cannot identify/lock data file 7 - see DBWR trace fileORA-01110: data file 7: '/u02/rmants.
Time of Update: 2014-06-15
有些時候需要將Oracle的多個資料檔案以及記錄檔重定位或者遷移到新的分區或新的位置,比如磁碟空間不足,或因為特殊需求。對於這種情形可以採取批量遷移的方式將多個資料檔案或者記錄檔實現一次性遷移。當然備份恢複也是其中的方式之一。本文主要描述如何使用批量方式來遷移資料檔案,記錄檔。如需要也可以將整個資料庫遷移到新的位置以及重新命名資料庫。1、環境及需求 robin@SZDB:~> cat /etc/issue Welcome to SUSE Linux
Time of Update: 2014-06-15
今天在Oracle的SQL plus 中執行了刪除和查詢操作,然後在PL/SQL中也執行查詢操作,語句一樣,結果卻不一樣,讓我大感鬱悶,後來才突然想到可能是兩邊資料不一致造成的,但是為什麼不一致呢,就是沒用commit,在網上查了一下,大概是這樣說的:DML語言,比如update,delete,insert等修改表中資料的需要commit;DDL語言,比如create,drop等改變表結構的,就不需要寫commit(因為內部隱藏了commit);DDL 資料定義語言 (Data
Time of Update: 2014-06-15
下面是更改的部分步驟,但是啟動問題還是存在,求達人完整。單一實例的資料庫修改SID比較簡單,只需要修改pfile相關參數,就可以掛載資料庫。 RAC環境其實一樣,只不過除了修改pfile,還需要修改 OCR資訊。首先來看看RAC的狀態:[root@rac1 tmp]# /u01/app/crs/bin/crs_stat -tName Type Target&
Time of Update: 2014-06-15
Oracle資料庫中執行備份、恢複與資料的重整的方式有多種,其中最簡單快捷的是匯入匯出功能,Oracle有兩個工具匯出(Export Unility)和匯入(Import Unility),Export Unility可以建立一個邏輯的備份檔案,可以只單純建立備份對象的定義,也可以將對象的資料及對象的完整性條件約束一起備份,匯出的檔案格式是二進位(Binary File)。Import
Time of Update: 2014-06-15
Oracle 原廠最近在生產環境的主要資料庫安裝了 OEM 12C 的監控外掛程式後,主要資料庫對外十幾個庫同步同步的Oracle GoldenGate 執行個體出現異常,瘋狂地往 GoldenGate 根目錄的 ggserr.log 輸入出如下錯誤記錄檔:2013-02-22 22:33:26 WARNING OGG-01930 Oracle GoldenGate Capture for Oracle, pcqstqz1.prm: Datastore