Date: Thu, 3 Jun 2004 12:33:36 +0900
From: "Akira Horikawa" <who@example.ne.jp>
堀川です、こんにちは
無償で、SQLServer2000が触れるので、ちょっと遊んでみました
http://itpro.nikkeibp.co.jp/free/NT/NEWS/20040601/2/
http://europe.webmatrixhosting.net/japan/default.aspx?s=signup
Enterprise Managerで接続すると、自分のサーバーに収容されている
すべてのデータベース一覧や、ログインアカウントが見れます
だからパスワード攻撃が出来ますので、パスワードは最低半角7文字以上
という条件設定があるわけです。
もちろん、個々のデータベースには、入れません
(個々のデータベースのユーザには、dboと契約者1人だけ登録)
データベースサーバー上のプロセス一覧を見るとそんなにプロセスが
動いていないのに、すごく重たいのは、サーバー上に数多くのSQLServerを
マルチインスタンスで動かしていると思われます
自分のデータベースに対して
SELECT * FROM SYSFILES
とすると、確かに、MAXSIZE列が、1280となっており、上限値が
設定されております。
ところが、
SELECT * FROM TEMPDB..SYSFILES
を見てみると、MAXSIZE列が -1 になっています。
ということは、TEMPDBデータベースは自由に拡大させてもよいわけ?
これは前々からSQLServerの弱点であり、改善したい項目なのに、このまま
放置してて、まともなサービス提供ができるのか心配です。
TEMPDBに対しては、誰でも自由に一時テーブルが作成できてしまう問題です
ASP.NETを目的とせずに、ただクエリアナライザで遊びたい方々がログイン
してきて
CREATE TABLE #TEST( CH CHAR(8000) DEFAULT 'A' )
WHILE( 'A' = 'A' ) INSERT INTO #TEST DEFAULT VALUES
なんて命令を投入されたら、サーバーはたまらないです
もちろん、これは試験サービスなので、有償サービスでは匿名性が無くなるので
このような遊びをする人は居ないと思いますが。。。
初心者の方が、クエリアナライザやEnterprise Manager、OSQLコマンドを使って、
接続しに行って遊ぶには、良い勉強になると思いますので、アカウントはぜひ
取得するとよいと思います
ただあまり悪いことして迷惑を掛けると、契約上、裁判所の管轄はロシアに
なっているのでロシアに呼び出されるかもしれません
------------------------------------
(株)日本技術ソフト開発
堀川 明 (Akira Horikawa)
06月03日(木曜日) 12時32分記
mailto:who@example.ne.jp
http://www.horikawa.ne.jp/msde/
[MSDE/SQLServerに関して、今、どんなことにお困りですか?] |
よろしければお困りの内容を、電子メールで教えて下さい。 |
質問を電子メールで作成する
|
[ウィンドを閉じる][MSDE/SQLServer FAQ ][MSDE / MSDE2000 技術サポート情報一覧]
|