Time of Update: 2016-07-13
從Oracle10g開始,Oracle極大的增強了OEM工具,並通過伺服器端進行EM工具全面展現。在10g中,用戶端可以不必安裝任何Oracle用戶端工具,僅憑瀏覽器就可以調用強大的EM工具。在Server端,可以通過如下命令啟動EM工具控制台:emctl start dbconsole以下是啟動過程:[oracle@danaly ~]$ emctl start dbconsoleTZ set to PRCOracle Enterprise Manager 10g Database
Time of Update: 2016-07-13
我們知道在使用SQL語句編寫查詢時會用到SELECT語句。它的基本結構如下:SELECT ... ... FROM ... ... WHERE ... ... ORDER BY ...
Time of Update: 2016-07-13
今天為了體驗一下SQL Server 2005的新功能,狠下心把原生SQL Server 2000 幹掉了,安裝了一個SQL Server 2005,體驗了一下很多很多的新功能,這時突然想起還有一些DTS改良工作還未完成,於是用SQL Server Management Studio 連結到SQL Server 2000伺服器上,開啟DTS包,正想編輯的時候,出現了錯誤誤提示:編輯DTS包需要SQL Server 2000 DTS 設計器組件。要使用此功能,請安裝特殊的WEB下載檔案“SQL
Time of Update: 2016-07-13
exec sp_MSForEachTable @precommand=N'create table ##(id int identity,表名 sysname,欄位數 int,記錄數 int,保留空間 Nvarchar(10),使用空間 varchar(10),索引使用空間 varchar(10),未用空間 varchar(10))',@command1=N'insert ##(表名,記錄數,保留空間,使用空間,索引使用空間,未用空間) exec sp_spaceused ''?''
Time of Update: 2016-07-13
SQL注入是什嗎? 許多網站程式在編寫時,沒有對使用者輸入資料的合法性進行判斷,使應用程式存在安全隱患。使用者可以提交一段資料庫查詢代碼(一般是在瀏覽器地址欄進行,通過正常的www連接埠訪問),根據程式返回的結果,獲得某些想得知的資料,這就是所謂的SQL Injection,即SQL注入。
Time of Update: 2016-07-13
1.按姓氏筆畫排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.資料庫加密:select encrypt('原始密碼')select pwdencrypt('原始密碼')select pwdcompare('原始密碼','加密後密碼') = 1--相同;否則不相同 encrypt('原始密碼')select pwdencrypt('原始密碼')select pwdcompare(
Time of Update: 2016-07-13
SQL Server 2005相對於SQL Server 2000改進很大,有些還是非常實用的。舉幾個例子來簡單說明 這些例子我引用了Northwind庫。1. TOP 運算式 SQL Server 2000的TOP是個固定值,是不是覺得不爽,現在改進了。 --前n名的訂單declare @n int set @n = 10 select TOP(@n) * from Orders 2. 分頁 不知各位過去用SQL Server 2000是怎麼分頁的,大多都用到了暫存資料表。SQL
Time of Update: 2016-07-13
很多時候由於異常或程式錯誤會導致個別進程佔用大量系統資源,需要結束這些進程,通常可以使用以下命令Kill進程:alter system kill session 'sid,serial#'; 但是此命令釋放資源極為緩慢,具體可以參考:Oracle中Kill session的研究.為了更快速的釋放資源,通常我們使用如下步驟來Kill進程:1.首先在作業系統級kill進程2.在資料庫內部kill session這樣通常可以快速中止進程,釋放資源。今天就遇到這樣一個案例,其他朋友在資料庫裡kill
Time of Update: 2016-07-13
在動態網站的設計中,資料庫設計的重要性不言而喻。如果設計不當,查詢起來就非常吃力,程式的效能也會受到影響。無論你使用的是mySQL或者Oracle資料庫,通過進行正規化的表格設計,可以令你的PHP代碼更具可讀性,更容易擴充,從而也會提升應用的效能。 簡單說來,正規化就是在表格設計時,消除冗餘性和不協調的從屬關係。在本文中,我將通過五個漸進的過程來告訴你在設計中應該瞭解的正規化技巧。從而建立一個可行而且
Time of Update: 2016-07-13
mysql可通過兩種方式通過PHP與web相連,一種通過php的mysql相關函數,另一種通過php的ODBC相關函數 相關函數如下: MYSQL函數 mysql_affected_rows: 得到 MySQL 最後操作影響的列數目。 mysql_close: 關閉 MySQL 伺服器連線。 mysql_connect: 開啟 MySQL 伺服器連線。 mysql_create_db: 建立一個 MySQL 新資料庫。 mysql_data_seek: 移動內部傳回指標。
Time of Update: 2016-07-13
分頁查詢的方法已經很多很多,在這裡我也加入成為其中一員。 SQL Server中有一個Set Rowcount的的設定,它的意思是使命令的處理在響應指定的行數之後停止處理命令,利用這個特點,我們可以借用它來在一個千萬行級資料表中實現高效能分頁查詢。先來說說實現方式: 1、我們來假定Table中有一個已經建立了索引的主鍵欄位ID(整數型),我們將按照這個欄位來取資料進行分頁。 2、頁的大小我們放在@PageSize中
Time of Update: 2016-07-13
mysql讓儲存結果分頁,用於複雜查詢。似乎討論分頁的人很少,難道大家都沉迷於limit m,n?在有索引的情況下,limit m,n速度足夠,可是在複雜條件搜尋時,where somthing order by
Time of Update: 2016-07-13
mysql使用指南(上) 作者:大金剛 有很多朋友雖然安裝好了mysql但卻不知如何使用它。在這篇文章中我們就從串連MYSQL、修改密碼、增加使用者等方面來學習一些MYSQL的常用命令。一、串連MYSQL。 格式: mysql -h主機地址 -u使用者名稱 -p使用者密碼 1、例1:串連到本機上的MYSQL。 首先在開啟DOS視窗,然後進入目錄 mysqlbin,再鍵入命令mysql -uroot
Time of Update: 2016-07-13
目的: 一台Redhat linux 6.2 用為防火牆,專線連結Chinanet,對內連結 區域網路段192.168.11.0/24,需要enable PHP4和Mysql資料庫,且區域網路 上有另一台Apache伺服器192.168.11.2,需要對外部使用者提供服務,利用 防火牆上編譯的Apache反向 Proxy和名字虛擬機器主機的功能來實現地址: 防火牆外部地址為a.b.c.210,且別名第二個地址為a.b.c.211,內部網卡 地址為1
Time of Update: 2016-07-13
Q. How can I restrict access to my SQL Server so that it only allows certain machines to connect?(v1.0 19.10.1998)怎樣才能限制我的SQL Server只能讓指定的機器串連A. SQL Server has no built-in tools/facilities to do this. It also does not have the facility to run a
Time of Update: 2016-07-13
我喜歡把SQL伺服器所捆綁的工具看作是倒金字塔型的,診斷和檢查一般問題的工具在頂端,尋找和診斷問題具體地區的工具在底部。除了提供一種編寫SQL指令碼的便捷方式之外,在你需要解決特定SQL指令碼裡明確問題的時候,查詢分析器(Query
Time of Update: 2016-07-13
作者:王猛 (HeartIcy@163.com)丟了密碼是非常痛心的事情,尤其是root密碼丟了:( 。自己裝裝玩的丟了也就丟了,但是萬一是生產伺服器掛了麻煩可就大了!現在假設是由於被入侵造成的root密碼丟失。這裡我談一下我自己對這樣一個問題的看法。首先遇到這種問題我們沒有必要慌張,整個恢複過程也是很簡單的。1 下載MySQL源碼分發包,不用區分作業系統,我們需要的東西是一樣的。2 重新命名自己的mysql的data目錄下的mysql檔案夾為oldmysql。3
Time of Update: 2016-07-13
在維護SQL Server資料庫的過程中,大家是不是經常會遇到成千上萬的類似log20050901 這種日誌表,每一個表中資料都不是很多,一個一個開啟看非常不方便,或者有時候我們需要把這些表中的資料匯總,一個一個開啟操作也是很麻煩。下面就介紹了一種自動化的合并表的方法。我的思路是建立一個使用者預存程序來完成一系列自動化的操作,以下是代碼。--預存程序我命名為BackupData,可以使用自己定義的名稱。--參數1:@TableTarget 產生的目標表的名稱--參數2:@TableStart
Time of Update: 2016-07-13
經常看見有人問,MSSQL佔用了太多的記憶體,而且還不斷的增長;或者說已經設定了使用記憶體,可是它沒有用到那麼多,這是怎麼一回事兒呢?首先,我們來看看MSSQL是怎樣使用記憶體的。最大的開銷一般是用於資料緩衝,如果記憶體足夠,它會把用過的資料和覺得你會用到的資料統統扔到記憶體中,直到記憶體不足的時候,才把命中率低的資料給清掉。所以一般我們在看statistics io的時候,看到的physics read都是0。其次就是查詢的開銷,一般地說,hash
Time of Update: 2016-07-13
SQL Server中有幾個可以讓你檢測、調整和最佳化SQL Server效能的工具。在本文中,我將說明如何用SQL Server的工具來最佳化資料庫索引的使用,本文還涉及到有關索引的一般性知識。關於索引的常識 影響到資料庫效能的最大因素就是索引。由於該問題的複雜性,我只可能簡單的談談這個問題,不過關於這方面的問題,目前有好幾本不錯的書籍可供你參閱。我在這裡只討論兩種SQL