藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 數 據 庫


    

藍森林 http://www.lslnet.com 2006年7月08日 11:08


在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

今天在我的IBM-T23(1.13CPU+512內存+30G/4200轉的硬盤)
紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,(大部分參數是參照sybase公司出的維護手冊)
1、依次安裝sybase-common\ase\openclient;也修改 了共享內存.
2、srvbuildres 是使用了sybase公司的例子(/opt/sybase-12.5/ASE-12.5/init/sample_resource_files)

**在執行srvbuildres 過程中,build master時(100M)和temprocs(120M),大概用了兩個小時,極度鬱悶.有哪位兄弟知道是什麼問題?

3、都成功後,沒有擴tempdb.運行"startserver -f SERVER"服務器是可以起來的.然後配置了內存和CPU.
4、我沒有用裸設備,直接用文件系統建一個數據庫test,以下是具體操作:
1>;disk init
2>;name="DATA1",
3>;physname="/sybase/data1.dat",
4>;vdevno=2,
5>;size=1536000            /*意思是有3G的大小*/
6>;go
同樣方法建了個LOG1
1>;disk init
2>;name="LOG1",
3>;physname="/sybase/log1.dat",
4>;vdevno=3,
5>;size=512000             /*意思是有1G的大小*/
6>;go
然後在這上面建庫
1>;create database test
2>;on DATA1=2800         /*意思是有2800M的大小*/
3>;log on LOG1=900       /*意思是有900M的大小*/
4>;go
等了兩個小時,就報以下錯誤:
create database :allocating 1433600 logical pages (2800.0 megabytes)on disk 'DATA1'.
create database :allocating 460800 logical pages (900.0 megabytes)on disk 'LOG1'.
Msg 3225,level 21, State 1:
Server 'SYBASE', Line 1:
I/O failed while attempting to clear pages starting at page0 of disk number 2.

請哪位清楚這問題的朋友解釋一下,謝謝

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

UP~
請各位兄弟會的話,就指教一二.謝謝

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

檢測一下你的I/O速度,另最好貼出server運行日誌
檢查以下/sybase/data1.dat所在盤區是否有存儲問題

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

page0 of disk number 2
你這個問題是由於你的數據庫使用了磁盤設備的0快,但是操作系統可能佔用了. 我對linux不熟悉,象tru64 unix,對於磁盤的0塊,要做相應的處理的

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

我的「sybase/data1.dat」存儲應該沒有問題,因為我的系統只做了一個分區"/",把所有東西都裝在一個分區下,有12G; 日誌明天回公司就貼出來。
[color=red]  另問:怎麼檢測我的I/O速度啊?[/color]
我從windows裝了sybase client,用sybase central 連過去建一個庫時,跳出這樣一個窗口。然後就中斷了。請問是怎麼一回事?

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

你貼出的sybase central返回有I/O error,還是仔細檢查一下的好
I/O速度測試好像是用OS的辦法吧,比如vmstat,iostat等,如果有其他更方便的更好

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

你好,現在我把IO的情況和運行日誌發上來,
請會的DX幫一下忙,分析一下,謝謝! :em02:

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

倒,你沒用過vmstat和iostat啊?看來你還需要看點資料。
把你create database前後的日誌貼上來就好,不過90%的可能是I/O問題。

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

10:53:06.15 kernel Use license fileopt/sybase-12.5/SYSAM/licenses/license.dat.
  10:53:06.26 kernel  Checked out license ASE_SERVER
  10:53:06.26 kernel  Adaptive Server Enterprise Edition
  10:53:06.92 kernel  Using config area from primary master device.
  10:53:07.09 kernel  Internal run-time model set for Linux  - Native
  10:53:07.09 kernel  Using 1024 file descriptors.
  10:53:07.09 kernel  Adaptive Server Enterprise/12.5.0.1/EBF 10292 IR/P/Linux intel/Linux 2.4.7-10smp i686/rel12501/1781/32-bit/OPT/Thu Jun  6 14:14:09 2002
  10:53:07.09 kernel  Confidential property of Sybase, Inc.
  10:53:07.09 kernel  Copyright 1987, 2002
  10:53:07.09 kernel  Sybase, Inc.  All rights reserved.
  10:53:07.09 kernel  Unpublished rights reserved under U.S. copyright laws.
  10:53:07.09 kernel  
  10:53:07.09 kernel  This software contains confidential and trade secret information of Sybase,
  10:53:07.09 kernel  Inc.   Use,  duplication or disclosure of the software and documentation by
  10:53:07.09 kernel  the  U.S.  Government  is  subject  to  restrictions set forth in a license
  10:53:07.09 kernel  agreement  between  the  Government  and  Sybase,  Inc.  or  other  written
  10:53:07.09 kernel  agreement  specifying  the  Government's rights to use the software and any
  10:53:07.09 kernel  applicable FAR provisions, for example, FAR 52.227-19.
  10:53:07.09 kernel  Sybase, Inc. 5000 Hacienda Drive, Dublin, CA 94568, USA
  10:53:07.09 kernel  Using '/opt/sybase-12.5/ASE/SYBASE.cfg' for configuration information.
  10:53:07.09 kernel  Logging ASE messages in file '/opt/sybase-12.5/ASE/install/SYBASE.log'.
  10:53:07.60 kernel  kdcl_sess_open: connectivity library supports master/query syntax.
  10:53:07.63 kernel  Directory Control Layer (DCL) using directory driver: InterfacesDriver
  10:53:07.63 kernel  SSL Plus v3.0.8 security modules loaded successfully.
  10:53:07.63 kernel  Network and device connection limit is 1014.
  10:53:08.77 server  Number of blocks left for proc headers: 104808.
  10:53:09.12 server  Proc header memory allocated 52404 pages for each per engine cache
  10:53:09.15 server  Memory allocated for the default data cache cachelet 1: 8192 Kb
  10:53:09.15 server  Size of the 2K memory pool: 8192 Kb
  10:53:09.16 kernel  Loading [librt.so.1] for Async disk I/O support.
  10:53:09.16 kernel   dblkIO_aio_init: mapped at 0x50248750
  10:53:09.16 kernel   dblkIO_aio_read: mapped at 0x50248db4
  10:53:09.16 kernel   dblkIO_aio_write: mapped at 0x50249304
  10:53:09.16 kernel   dblkIO_aio_suspend: mapped at 0x50248e64
  10:53:09.17 kernel   dblkIO_aio_return: mapped at 0x50248e34
  10:53:09.17 kernel   dblkIO_aio_error: mapped at 0x50248e34
  10:53:09.17 kernel  Enabling (RT) Posix asynchronous disk I/O strategy.
  10:53:09.17 kernel  Initializing virtual device 0, '/opt/sybase-12.5/dev/rsyb_master' with dsync 'on'.
  10:53:09.17 kernel  Virtual device 0 started using asynchronous i/o.
  10:53:09.17 kernel  Worker Thread Manager is not enabled for use in SQL Server.
  10:53:09.19 kernel  Either the config parameter 'use security services' is set to 0, or ASE does not support use of external security mechanisms on this platform. The Security Control Layer will not be initialized. No external security mechanisms will be supported.
  10:53:09.19 kernel  Unix interval timer enabled for sysclk interrupts.
  10:53:09.19 kernel  engine 0, os pid 1727  online
  10:53:09.21 server  No active traceflags
  10:53:09.59 kernel  libomni1 - Component Integration Services loaded; version 'libomni1 - Component Integration Services/12.5.0.1/EBF 10292 IR/P/Linux Intel/Linux 2.4.7-10smp i686/rel12501/1781/32-bit/OPT/Thu Jun  6 14:14:09 2002'.
  10:53:09.59 kernel  libomni1 - Component Integration Services: using 'Sybase Client-Library/12.5/P-EBF9963/DRV.12.5.0.1/Linux Intel/Linux 2.2.14-5.0smp i686/BUILD125-011/OPT/Mon Dec  3 15:14:08 2001'
  10:53:09.59 server  Opening Master Database ...
  10:53:10.00 server  Loading SQL Server's default sort order and character set
  10:53:10.01 server  Loaded default Unilib conversion handle.
  10:53:10.14 server  Recovering database 'master'.
  10:53:10.49 server  Checking external objects.
  10:53:10.63 server  Database 'master' is now online.
  10:53:10.65 server  The transaction log in the database 'master' will use I/O size of 2 Kb.
  10:53:10.66 server  Warning: ASE_HA has no valid license and therefore is not initialized.
  10:53:10.66 server  server name is 'SYBASE'
  10:53:10.72 server  Activating disk 'sysprocsdev' of size 146800640 KB.
  10:53:10.72 kernel  Initializing virtual device 1, '/opt/sybase-12.5/dev/rsyb_proc' with dsync 'on'.
  10:53:10.73 kernel  Virtual device 1 started using asynchronous i/o.
  10:53:10.85 server  Recovering database 'sybsystemdb'.
  10:53:11.05 server  Boot Count: 5
  10:53:11.09 server  Checking external objects.
  10:53:11.41 server  The transaction log in the database 'sybsystemdb' will use I/O size of 2 Kb.
  10:53:11.42 server  Database 'sybsystemdb' is now online.
  10:53:11.50 server  Recovering database 'model'.
  10:53:11.53 server  Checking external objects.
  10:53:11.57 server  The transaction log in the database 'model' will use I/O size of 2 Kb.
  10:53:11.58 server  Database 'model' is now online.
  10:53:11.58 server  The logical pagesize of the server is 2 Kb.
  10:53:11.58 server  0 dump conditions detected at boot time
  10:53:11.59 server  Resident Node id: 94f3252c5afd
  10:53:11.59 server  Transaction coordinator initialized.
  10:53:11.59 server  Clearing temp db
  10:53:12.28 server  The transaction log in the database 'tempdb' will use I/O size of 2 Kb.
  10:53:12.29 server  Database 'tempdb' is now online.
  10:53:12.39 server  Recovering database 'sybsystemprocs'.
  10:53:12.45 server  Checking external objects.
  10:53:12.54 server  The transaction log in the database 'sybsystemprocs' will use I/O size of 2 Kb.
  10:53:12.57 server  Database 'sybsystemprocs' is now online.
10:53:12.58 kernel  network name hgm, type ether, port 4100, filter NONE
  10:53:12.62 server  Recovery complete.
  10:53:12.62 server  SQL Server's default unicode sort order is 'binary'.
  10:53:12.62 server  SQL Server's default sort order is:
  10:53:12.62 server          'bin_iso_1' (ID = 50)
  10:53:12.63 server  on top of default character set:
  10:53:12.63 server          'iso_1' (ID = 1).
  10:53:12.63 server  Master device size: 100 megabytes, or 51200 virtual pages. (A virtual page is 2048 bytes.)
10:57:06.51 kernel  dcreate: error creating db/sybsystem/sybsyntaxdev.dat.  System message is: No such file or directory
12:33:59.15 kernel  dcreate: error creating /opt/sybase-12.5/dev.  File already exists.
13:04:11.83 kernel  Initializing virtual device 2, '/opt/sybase-12.5/dev/data1.dat' with dsync 'on'.
  13:04:11.83 kernel  Virtual device 2 started using asynchronous i/o.
  13:04:11.84 kernel  Initializing device /opt/sybase-12.5/dev/data1.dat from offset 0 with zeros.
  13:16:37.09 kernel  Finished initialization.
  13:19:12.37 kernel  Initializing virtual device 3, '/opt/sybase-12.5/dev/log1.dat' with dsync 'on'.
  13:19:12.37 kernel  Virtual device 3 started using asynchronous i/o.
  13:19:12.37 kernel  Initializing device /opt/sybase-12.5/dev/log1.dat from offset 0 with zeros.
  13:23:09.32 kernel  Finished initialization.
14:54:06.91 kernel  Cannot send, host process disconnected: ITC 1480 spid: 11
  14:54:06.97 server  Error: 1608, Severity: 18, State: 4
  14:54:06.97 server  A client process exited abnormally, or a network error was encountered. Unless other errors occurred, continue processing normally.
  19:28:02.70 kernel  rt__dpoll aio_error returned 22
  19:28:02.72 kernel  rt__dpoll set dberrcode 22, aio_return expected 16384, got 0
  19:28:02.72 kernel  sddone: write error on virtual disk 2 block 1048576:
  19:28:02.75 kernel  sddone: Invalid argument
19:28:02.77 server  Error: 3225, Severity: 21, State: 1
19:28:02.77 server  I/O failed while attempting to clear pages starting at page 0 of disk number 2.
  20:19:56.41 kernel  rt__dpoll aio_error returned 22
  20:19:56.41 kernel  rt__dpoll set dberrcode 22, aio_return expected 2048, got 0
  20:19:56.41 kernel  sddone: write error on virtual disk 2 block 1048576:
  20:19:56.41 kernel  sddone: Invalid argument
  20:19:56.75 server  Error: 823, Severity: 24, State: 2
  20:19:56.75 server  I/O error detected during wait for BUF pointer = '0x0x4feb1b78', MASS pointer = '0x0x4feb1b78', (Buf#: '0'), page ptr = '0x0x4fcfb000', dbid = '4', Mass virtpage = '34603008', Buffer page = '0', Mass status = '0x80908', Buffer status = '0x1', size = '2048', cache (id: 0) = 'default data cache', Pinning Xdes = '0x(nil)', spid = '0'.
  20:19:56.87 kernel  current process (0x150015) infected with 11
  20:19:56.87 kernel  ************************************
  20:19:56.87 kernel  SQL causing error : CREATE DATABASE postest ON DATA1 = 2900 LOG ON LOG1 = 900 FOR LOAD
  20:19:56.87 kernel  ************************************
  20:19:56.89 server  SQL Text: CREATE DATABASE postest ON DATA1 = 2900 LOG ON LOG1 = 900 FOR LOAD
  20:19:56.89 kernel  curdb = 3 pstat = 0x14000 lasterror = 823
  20:19:56.89 kernel  preverror = 0 transtate = 0
  20:19:56.89 kernel  curcmd = 203 program = SC_ASE_Mgmt                  
  20:19:56.95 kernel  pc 0x862e2a9 ucbacktrace+0x89(0x0,0x1,0x8d4694c,0xb,0x4054a419)
  20:19:56.95 kernel  pc 0x810b647 terminate_process+0xb13(0x0,0xffffffff,0xb,0x40070918,0x0)
  20:19:56.95 kernel  pc 0x8646568 kisignal+0x48(0xb,0x40549130,0x405491b0,0x40065b0a,0x8d4694c)
  20:19:56.96 kernel  pc 0x40065b53 init_dummy+0x3779d83f(0xb,0x40549130,0x405491b0,0xb,0x0)
  20:19:56.96 kernel  pc 0x4009f950 init_dummy+0x377d763c(0x0,0x4054a419,0x4054a3fb,0x8d4694c,0x815257c)
  20:19:56.98 kernel  pc 0x815328f sybformat+0x303(0x22,0x2,0x4054995c,0x4054a3d4,0x4054997c)
  20:19:56.98 kernel  pc 0x815259c ex_stuffp+0x22c(0x2,0x4054a7f0,0x4054a5f0,0x24,0x40549fcc)
  20:19:56.98 kernel  pc 0x814f82d ex_doprint+0xa2d(0x337,0x18,0x2,0x4054ab34,0x8d4694c)
  20:19:56.98 kernel  pc 0x814edf5 ex_print+0x99(0x337,0x18,0x2,0x4054ab34,0x8d4694c)
  20:19:56.98 kernel  pc 0x815411c hdl_default+0x3c(0x8,0x17,0x18,0x2,0x4054ab34)
  20:19:56.99 kernel  pc 0x83ca70a s_handle+0xdca(0x8,0x17,0x18,0x2,0x4054ab34)
  20:19:56.99 kernel  pc 0x8153b90 ex_raise+0x2f8(0x8,0x17,0x18,0x2,0x32d3)
  20:19:56.99 kernel  pc 0x818f8a1 buf__writewait+0x1c9(0x4feb1b78,0x8d4694c,0xf04,0x2100000,0x4feb1a04)
  20:19:56.99 kernel  pc 0x818e92d bufwrite+0x1a1(0x4feb1b78,0x0,0x8d4694c,0xf04,0x100000)
  20:19:56.99 kernel  pc 0x82f3495 writepgs+0x2d(0x0,0x0,0x0,0x2100000,0x4feb1b78)
  20:19:56.99 kernel  pc 0x82f2067 crdb_phys+0x4d7(0x4054add8,0x3ff,0x1dafff,0x4,0x4054ad8c)
  20:19:56.99 kernel  pc 0x81860e3 ex_cleanup(0x42996dac,0x8d4694c,0x0,0x0,0x83c1129)
  20:19:56.99 kernel  pc 0x81860e3 ex_cleanup(0x8d4694c,0x0,0x422cf800,0x4273e910,0x1)
  20:19:56.99 kernel  pc 0x83c76fd sequencer+0xe51(0x429fe800,0x8d4694c,0x0,0x422cf800,0x811aaba)
  20:19:56.99 kernel  pc 0x81860e3 ex_cleanup(0x0,0x0,0x0,0x0,0x0)
  20:19:56.99 kernel  pc 0x813d829 conn_hdlr+0x2531(0xa,0x4054bac0,0x895eed31,0x0,0x0)
  20:19:56.99 kernel  pc 0x82efa64 crdb_main+0xc84(0x0,0x0,0x0,0x403eb900,0x16)
  20:19:56.99 kernel  pc 0x895eed31 init_dummy+0x80d26a1d(0x0,0x403eb900,0x16,0x1,0x5374616b)
  20:19:56.99 kernel  end of stack trace, spid 16, kpid 1376277, suid 1
  20:19:57.00 server  WARNING: Pss found with open sdes. pspid 8, psuid 1110243340, pcurdb 16, system table entry 1, sdesp 0x0x002, objid 8
  20:19:57.03 server  Error: 6103, Severity: 17, State: 1
20:19:57.03 server  Unable to do cleanup for the killed process; received Msg 823.
20:34:35.18 server  SQL Server shutdown by request.
20:34:35.25 kernel  ueshutdown: exiting

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

嘿嘿,Error: 823,快檢查一下存儲吧,也可能是hobbylu說的page 0的問題,具體是存儲什麼問題,我就知道了

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

不會吧,你不知道,我那咋辦?
呵呵~
我是用:
我沒有用裸設備,直接用文件系統建一個數據庫test,以下是具體操作:
1>;disk init
2>;name="DATA1",
3>;physname="/sybase/data1.dat",
4>;vdevno=2,
5>;size=1536000            /*意思是有3G的大小*/

這樣做的設備,這樣會有問題嗎?
我用的是雙系統2000+RH2.1,
難道,我就只能用SQL2000?
我的tempdb只有120M,這個有關係嗎?

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

文件系統就永遠不壞?如果是設備本身有問題,無論是裸設備或文件系統,一概都完蛋。
當然,並不一定是存儲徹底無法用了,也許只是小毛病。你可以先檢查一下OS的日誌,看看有沒有進一步信息。OS的東西偶不太熟悉,嘿嘿,不好意思。

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

呵呵,偶也遇到了同樣的問題,不過,我是用sybase central建立的數據庫設備和數據庫,在安裝時一切正常。
我的步驟是:
1、安裝sybase12.5,這一步一切正常(我也是用的文件系統)。
2、啟動sybase server,能夠正常登陸。
3、用sybase central建立數據庫設備,在「指定位置」處我寫的是7003,因為用fdisk /dev/hda查看過,我的磁盤使用的最大是7002。
4、建立數據庫,出現如下錯誤。
00:00000:00008:2005/06/09 01:44:29.88 kernel  Initializing virtual device 4, '/moive/LINUX_JXC.dat' with dsync 'on'.
00:00000:00008:2005/06/09 01:44:29.88 kernel  Virtual device 4 started using asynchronous i/o.
00:00000:00008:2005/06/09 01:44:29.88 kernel  Initializing device /moive/LINUX_JXC.dat from offset 14342144 with zeros.
00:00000:00008:2005/06/09 01:46:24.84 kernel  Finished initialization.
/*上面的日誌是建設備的,數據庫設備建立一切正常。
  下面的是,在建立數據庫時的錯誤日誌。*/
00:00000:00000:2005/06/09 01:55:03.65 kernel  rt__dpoll aio_error returned 22
00:00000:00000:2005/06/09 01:55:03.67 kernel  rt__dpoll set dberrcode 22, aio_return expected 16384, got -1243948860
00:00000:00000:2005/06/09 01:55:03.67 kernel  sddone: write error on virtual disk 4 block 1048579:
00:00000:00000:2005/06/09 01:55:03.70 kernel  sddone: Invalid argument
00:00000:00008:2005/06/09 01:55:03.72 server  Error: 3225, Severity: 21, State: 1
00:00000:00008:2005/06/09 01:55:03.74 server  I/O failed while attempting to clear pages starting at page 7003 of disk number 4.

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

偶懷疑是aio什麼地方需要調整吧,具體的不清楚

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

哈哈,昨天弄了一個晚上,終於把問題解決了.
我的辦法是用fdisk /dev/hda重新劃分/data分區,/date的啟始塊為1310,在創建數據庫設備時啟始塊中改為1311,創建了一個2000M的空間,數據庫設備建好後再創建數據庫

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

今晚一怒之下把系統做掉,重來,呵呵。做了裸設備。暈,上次文件系統還是不明白咋回事。
呵呵,現在一切都搞定了。

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

今天早上load一個企業的數據庫時,發生了以下錯誤,請各位指點一下:
1>; load database posba from "/opt/sybase-12.5/dump/posqt_dump.1"
2>; stripe on "opt/sybase-12.5/dump/posqt_dump.2"
3>; stripe on "opt/sybase-12.5/dump/posqt_dump.3"
4>; stripe on "opt/sybase-12.5/dump/posqt_dump.4"
5>; go
原以為出錯了,怎麼知道是我寫錯了路徑,慚愧,正確的路徑應該是:
/opt/sybase-12.5/dump/posqt_dump.2
就差一個 /  
搞了半小時,呵呵~ :em02: 太粗心了

在紅帽子AS2.1上(2.4.9)上安裝了sybase12.5,建庫時出了問題

有句真理「機器不會錯,錯的只會是人」,呵呵,說的很對呀。



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com