版本:SQL Server 2008 R2
執行以下語法:
use test
go
DROP ROLE [test_role]
go
發生:
訊息 15138,層級 16,狀態 1,行 1
資料庫主體在資料庫中擁有 結構描述 且無法卸除。
解決方式:
將資料庫->安全性->結構描述 的 擁有者為 test_role的結構描述改成其它擁有者即可。
2011年4月26日 星期二
2011年4月25日 星期一
將目前的工作丟到背景中暫停
ctrl + z
將背景工作拿到目前的工作
fg
資料來源:http://linux.vbird.org/linux_basic/0440processcontrol.php#ctrl_z
ctrl + z
將背景工作拿到目前的工作
fg
資料來源:http://linux.vbird.org/linux_basic/0440processcontrol.php#ctrl_z
2011年4月22日 星期五
清除dns cache
開始->執行->打cmd
C:\Documents and Settings\aa>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
C:\Documents and Settings\aa>
C:\Documents and Settings\aa>ipconfig /flushdns
Windows IP Configuration
Successfully flushed the DNS Resolver Cache.
C:\Documents and Settings\aa>
2011年4月18日 星期一
新增、移除 指定user用固定的tempdb
//參數1: login_name (or LG)、application_name (or AP)
//參數2: login帳號
//參數3: group (or GR)、database (or DB)
//參數4: tempdb name
//指定user用固定的tempdb
exec master..sp_tempdb bind, 'lg','testacc', 'DB', 'tempdb_test'
//移除指定user用固定的tempdb
exec master..sp_tempdb unbind, 'lg','testacc', 'DB', 'tempdb_test'
參考資料:http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.sprocs/html/sprocs/sprocs208.htm
//參數2: login帳號
//參數3: group (or GR)、database (or DB)
//參數4: tempdb name
//指定user用固定的tempdb
exec master..sp_tempdb bind, 'lg','testacc', 'DB', 'tempdb_test'
//移除指定user用固定的tempdb
exec master..sp_tempdb unbind, 'lg','testacc', 'DB', 'tempdb_test'
參考資料:http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.help.ase_15.0.sprocs/html/sprocs/sprocs208.htm
2011年4月13日 星期三
2011年4月7日 星期四
記錄某段時間InnoDB的狀況
/*
開啟監控,只要create table後就代表開啟監控了,建立的 table 與 InnoDB Monitor 無任何關係
若沒將table drop掉,就關閉 mysql,開啟 mysql 後,若要再監控,需先將 table drop 後,再 create table
開啟後,會將log記錄在 err log 裡,如:xx.com.tw.err
*/
/* 記錄標準的 InnoDB Monitor,等於 show engine inndb status 指令,執行週期15秒 */
create table mysql.innodb_monitor(a int) engine=innodb;
/* 會顯示更多的 lock 訊息,執行週期15秒 */
create table mysql.innodb_lock_monitor(a int) engine=innodb;
/* 獲得 InnoDB 內部數據字典的信息 */
create table mysql.innodb_table_monitor(a int) engine=innodb;
/* 顯示在現有表空間內所建立的文件段列表以及可以分配數據結構的有效表空間
若在 my.cnf 中有設定innodb_file_per_table为每个表使用独立的表空间的話 .
這秀的訊息就不是正確的 */
create table mysql.innodb_tablespace_monitor(a int) engine=innodb;
/* 關閉監控,drop table後代表關閉監控 */
DROP TABLE mysql.innodb_monitor;
DROP TABLE mysql.innodb_lock_monitor;
DROP TABLE mysql.innodb_table_monitor;
DROP TABLE mysql.innodb_tablespace_monitor;
開啟監控,只要create table後就代表開啟監控了,建立的 table 與 InnoDB Monitor 無任何關係
若沒將table drop掉,就關閉 mysql,開啟 mysql 後,若要再監控,需先將 table drop 後,再 create table
開啟後,會將log記錄在 err log 裡,如:xx.com.tw.err
*/
/* 記錄標準的 InnoDB Monitor,等於 show engine inndb status 指令,執行週期15秒 */
create table mysql.innodb_monitor(a int) engine=innodb;
/* 會顯示更多的 lock 訊息,執行週期15秒 */
create table mysql.innodb_lock_monitor(a int) engine=innodb;
/* 獲得 InnoDB 內部數據字典的信息 */
create table mysql.innodb_table_monitor(a int) engine=innodb;
/* 顯示在現有表空間內所建立的文件段列表以及可以分配數據結構的有效表空間
若在 my.cnf 中有設定innodb_file_per_table为每个表使用独立的表空间的話 .
這秀的訊息就不是正確的 */
create table mysql.innodb_tablespace_monitor(a int) engine=innodb;
/* 關閉監控,drop table後代表關閉監控 */
DROP TABLE mysql.innodb_monitor;
DROP TABLE mysql.innodb_lock_monitor;
DROP TABLE mysql.innodb_table_monitor;
DROP TABLE mysql.innodb_tablespace_monitor;
2011年4月6日 星期三
重新產生新的MySQL slow query LOG
以下語法先將slow query log改名,再重新產生新的log
shell> cd mysql-data-directory
shell> mv mysql.log mysql.old
shell> mv mysql-slow.log mysql-slow.old
shell> mysqladmin -uxxx -p flush-logs
shell> cd mysql-data-directory
shell> mv mysql.log mysql.old
shell> mv mysql-slow.log mysql-slow.old
shell> mysqladmin -uxxx -p flush-logs
訂閱:
文章 (Atom)