Home
Database
[MySQL] table marked as crashed and should be repaired
RojerChen 2014.09.11
不知道是不是人品的關係,目前我維護的 MySQL 好像每隔半年左右就會有資料表發生 table marked as crushed and should be repaired 的狀況,雖然說是可以透過管理工具來修復,但是往往狀況發生的時候,都是客戶告訴你系統有問題,然後你再花不少時間去檢查到底那兒出狀況了,檢查檢查才發現倒是資料表又出問題了。
為了避免這樣的狀況一再的發生,只好寫程式來處理一下,目前我是這樣處理的:
不知道是不是人品的關係,目前我維護的 MySQL 好像每隔半年左右就會有資料表發生 table marked as crushed and should be repaired 的狀況,雖然說是可以透過管理工具來修復,但是往往狀況發生的時候,都是客戶告訴你系統有問題,然後你再花不少時間去檢查到底那兒出狀況了,檢查檢查才發現倒是資料表又出問題了。
為了避免這樣的狀況一再的發生,只好寫程式來處理一下,目前我是這樣處理的:
如何使用 NHibernate 連接 Sybase ASE
RojerChen.2014.05.09
最近因為工作的關係要連接 Sybase ASE 資料庫,原本是想要使用 Entity Framework,不過目前 Sybase 只支援到 EF 4.3 、VS2008、VS2010,因為遍尋不著 Entity Framework Data Provier for Sybase,只好選擇 NHibernate。
1.使用 Visual Studio 透過 NuGet 安裝 NHibernate,或是連到 官網 下載
最近因為工作的關係要連接 Sybase ASE 資料庫,原本是想要使用 Entity Framework,不過目前 Sybase 只支援到 EF 4.3 、VS2008、VS2010,因為遍尋不著 Entity Framework Data Provier for Sybase,只好選擇 NHibernate。
1.使用 Visual Studio 透過 NuGet 安裝 NHibernate,或是連到 官網 下載
Could not create the driver from NHibernate.Driver.SybaseAseClientDriver.
RojerChen.2014.05.09
目前我的環境是要透過 NHibernate 連接 Sybase ASE 資料庫,不過程式會跑出這樣的錯誤
Could not create the driver from NHibernate.Driver.SybaseAseClientDriver。
原本以為是 NHibernate 不知道目前我使用環境的版本,結果不是。
※系統環境
VS2013
NHibernate 3.3.3.4001
Sybase Adaptive Server Enterprise 15.7.0
目前我的環境是要透過 NHibernate 連接 Sybase ASE 資料庫,不過程式會跑出這樣的錯誤
Could not create the driver from NHibernate.Driver.SybaseAseClientDriver。
原本以為是 NHibernate 不知道目前我使用環境的版本,結果不是。
※系統環境
VS2013
NHibernate 3.3.3.4001
Sybase Adaptive Server Enterprise 15.7.0
MySQL:ERROR 1015: Can't lock file
RojerChen 2013.09.07
前言:
大約一個星期前左右,其中有一位客戶說系統好像有點問題,其中有一個人發信發了這麼多封,需要檢查一下系統。只不過由於系統大過複雜了,整個流程有不同的程式在執行,中間又有跨很多台主機,一時之間要找出問題的原因也不太容易。
直到前幾天這種情況又發生了,而且非常嚴重,找到之後才發現到資料庫在做更新的時候,有時候會產生下面這種狀況:
ERROR 1015: Can't lock file
前言:
直到前幾天這種情況又發生了,而且非常嚴重,找到之後才發現到資料庫在做更新的時候,有時候會產生下面這種狀況:
ERROR 1015: Can't lock file
Remove query limit of 1000 from MySQL Workbench
RojerChen.2013.05.17
MySQL 這套工具再查詢的時候,都會限制說最多只能查詢 1000 筆資料,這雖然是個貼心的設計,避免無意義的查詢造成系統負擔,但是當我需要把資料匯出的時候,往往因為這樣的限制而有所困擾。
由於 1000 比的限制是管理工具上面限制的,所以你可以
Edit -> Perference 選擇 SQL Queries
MySQL 這套工具再查詢的時候,都會限制說最多只能查詢 1000 筆資料,這雖然是個貼心的設計,避免無意義的查詢造成系統負擔,但是當我需要把資料匯出的時候,往往因為這樣的限制而有所困擾。
由於 1000 比的限制是管理工具上面限制的,所以你可以
Edit -> Perference 選擇 SQL Queries
SQL Server 212 Express Install Step by Step
RojerChen. 2012.06.13
SQL Server 出到現在好像也好一段時間了,趁著最近要安裝 Win8 RC 順手裝裝 SQL Server 2012 Express 版本看看,看看有甚麼不一樣。
在 SQL Server 2012 主要分為三個版本,Enterprise 、Business Intelligence 和 Standard 這三個版本,當然還有提供 Express 版本讓你使用,各種不同的 SQL 版本的限制可以參考 MSDN
網站 http://msdn.microsoft.com/zh-tw/library/cc645993.aspx。
SQL Server 出到現在好像也好一段時間了,趁著最近要安裝 Win8 RC 順手裝裝 SQL Server 2012 Express 版本看看,看看有甚麼不一樣。
在 SQL Server 2012 主要分為三個版本,Enterprise 、Business Intelligence 和 Standard 這三個版本,當然還有提供 Express 版本讓你使用,各種不同的 SQL 版本的限制可以參考 MSDN
網站 http://msdn.microsoft.com/zh-tw/library/cc645993.aspx。
[MySQL] You are using safe update mode and you tried to update a table without a WHERE that uses a KEY colum
最近在接觸 MySQL,我在 MySQL Workbench 下 SQL 語法,有時候會出現下列文字訊息
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that uses a KEY colum
不知道是系統預設就是 safe mode 還是怎樣,反正就是不給你下這個指令。在網路上查了一下,只要在語法前加上一段語法後,就可以了,語法如下:
SET SQL_SAFE_UPDATES=0;
DELETE FROM people WHERE person_status = 'deceased'
這樣就可以了跑下面這段語法了。查詢資料來源網址:
[程式] SQL EXPRESS PDA 連線字串
使用SQL EXPRESS時,資料庫的連線字串就需要修正一下才可以使用。不過同樣的連線字串WinformAP可以,可是PDA上就會不行,而在而PDA再連接SQL EXPRESS的連線字串如下。
| ConnString = "Data Source =192.168.2.213\\SQLEXPRESS, 1433;Initial catalog = TESTDB;" + "User id = testuser;Password = 12345"; 來源網址 |
訂閱:
文章
(
Atom
)




