UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

ASE 11.9.2 Install for RedHatLinux6.2 〜その10 tempdbを拡張する〜

ASE 11.9.2 Install for RedHatLinux6.2

〜その10 tempdbを拡張する〜


0.更新履歴

  • 2002.04.15 新規作成

1.はじめに

 このドキュメントでは,Linux版のSybase ASE11.9.2開発版をインストールする手順を説明する.

2.現在のtempdbの大きさを確認する.

  • isqlでASEに接続する.

bash$ isql -Usa -P -Spoweredge
Msg 2401, Level 11, State 2:
Character set conversion is not available between client character set 'iso_1'
and server character set 'sjis'.
No conversions will be done.
1> sp_helpdb tempdb
2> go
 name                     db_size       owner                    dbid  
         created       
         status                                                              
 ------------------------ ------------- ------------------------ ------ 
        -------------- 
        -----------------------------------------------------------------------
 tempdb                          2.0 MB sa                            2
         Apr 15, 2002  
         select into/bulkcopy/pllsort
                                
(1 row affected)
 device_fragments               size          usage                free kbytes 
 ------------------------------ ------------- -------------------- ----------- 
 master                         2.0 MB        data and log                1056 
(return status = 0)
1> quit
bash$

  • 2MBだと,あまりにも少ないので,次のようなスクリプトを作成する.

bash$ cat tempdb.sql
print   'Create tempdb_dat01 512MB'
declare @vdevno int
select @vdevno = max(convert(tinyint, substring(convert(binary(4),d.low), v.low,1))) + 1
from master.dbo.sysdevices d, master.dbo.spt_values v
where v.type = 'E' and v.number = 3
disk init name='tempdb_dat01',
  physname='/opt/sybase-11.9.2/database/tmpdevice/tempdb_dat01.dat',
  vdevno = @vdevno ,
  size=262144
go
print   'Create tempdb_dat02 512MB'
declare @vdevno int
select @vdevno = max(convert(tinyint, substring(convert(binary(4),d.low), v.low,1))) + 1
from master.dbo.sysdevices d, master.dbo.spt_values v
where v.type = 'E' and v.number = 3
disk init name='tempdb_dat02',
  physname='/opt/sybase-11.9.2/database/tmpdevice/tempdb_dat02.dat',
  vdevno = @vdevno ,
  size=262144
go
alter database tempdb
on
tempdb_dat01 = 512,
tempdb_dat02 = 512
go
bash$

  • isqlでそのDDLを実行する.

bash$ isql -Usa -P -Spoweredge -itempdb.sql -o/opt/sybase-11.9.2/database/log/CreateTempdb.log
bash$ 

  • ログファイルを確認してみる.

bash$ cat /opt/sybase-11.9.2/database/log/CreateTempdb.log
Msg 2401, Level 11, State 2:
Line 1:
Character set conversion is not available between client character set 'iso_1'
and server character set 'sjis'.
No conversions will be done.
Create tempdb_dat01 512MB
(1 row affected)
Create tempdb_dat02 512MB
(1 row affected)
Extending database by 262144 pages on disk tempdb_dat01
Extending database by 262144 pages on disk tempdb_dat02
bash$

  • isqlで接続して,tempdbのサイズを確認してみる.

bash$ isql -Usa -P -Spoweredge
Msg 2401, Level 11, State 2:
Line 2:
Character set conversion is not available between client character set 'iso_1'
and server character set 'sjis'.
No conversions will be done.
1> sp_helpdb tempdb
2> go
 name                     db_size       owner                    dbid
         created
         status
 ------------------------ ------------- ------------------------ ------
        --------------
        ------------------------------------------------------------------------
 tempdb                       1026.0 MB sa                            2
         Apr 15, 2002
         select into/bulkcopy/pllsort
(1 row affected)
 device_fragments               size          usage                free kbytes
 ------------------------------ ------------- -------------------- -----------
 master                         2.0 MB        data and log                1040
 tempdb_dat01                   512.0 MB      data and log              524288
 tempdb_dat02                   512.0 MB      data and log              524272
(return status = 0)
1>

  • 拡張できた事が確認できる.



広告スペース
Google