免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3103 | 回复: 12
打印 上一主题 下一主题

急!急!急,有关sybase配置出错的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-03 15:08 |只看该作者 |倒序浏览
我的电脑配置:PIII733,128MB SDRAM,ST 40G ,网卡,RTL8319,安装UNIX 5.05. 
硬盘分为四个区:
第一次安装,硬盘分为 1. 65000(约2G) 2. 65000(约2G) 3. 65000(约2G) 4.剩余的盘为一个区。在第二分区上建master 50M
建设备foxhis 1000M,安装sybase 11.3,进行配置sybinit.
A. 配置Sybase Server
    1. Port:  5000
    2. Master device:  /dev/rmaster
    3. 5->;20;  1->;20
    4. …
    5. …
    6. …
    7. ->;cp850
    8. …
    9. …
配置成功,后由于foxhis分配小了,我又重新安装sco unix 5.0.5,硬盘分区也重新划分,如下:
   1.4G
    2.6G
    3.6G
    4.剩余的盘为一个区。
master 50M,foxhis 分配 2000M
安装sybase 11.3,进行配置后,报错。提示:Failed to boot server 'SYBASE'
请问:1.安装sybase与硬盘分区大小有关吗?
      2.配置sybinit与foxhis大小有关吗?
      3.除sco unix重装,硬盘重分,foxhis重分,其他设置同第一次一样(成功那次),不知这次为何不行?
以下是配置时的日志和错误提示,请高手解答!!!
日志log0701
07/01/103 10:43:48 PM Sybinit/11.0.3/P/SCO/SCO_SV r3.2v5.0.2/2/OPT/Fri Jul 18
                      20:17:11 PDT 1997
07/01/103 10:43:48 PM Confidential property of Sybase, Inc. (c) Copyright Sybase Inc.
                      1987, 1997. All rights reserved. Use, duplication, or disclosure by
                      the United States Government is subject to restrictions as set forth
                      in FAR subparagraphs 52.227-19 (a)-(d) for civilian agency
                      contracts and DFARS 252.227-7013 (c)(1)(ii) for Department of
                      Defense contracts. Sybase reserves all unpublished rights under
                      the copyright laws of the United States. Sybase, Inc. 6475 Christie
                      Avenue, Emeryville, CA 94608 USA.
07/01/103 10:43:48 PM BEGIN ENVIRONMENT INFORMATION

USER ENVIRONMENT
----------------------------------------
user name:                     sybase
current directory:             /usr/sybase/install
character set:                 iso_1
language:                      us_english
sybinit release directory:     /usr/sybase
working release directory:     /usr/sybase


07/01/103 10:43:48 PM END ENVIRONMENT INFORMATION
07/01/103 10:45:09 PM Running task: create the master device.
07/01/103 10:45:10 PM Calling the shell with '/usr/sybase/bin/buildmaster
                      -d/dev/rmaster -s25600   >; /usr/sybase/init/logs/tmp 2>;&1 '.
07/01/103 10:45:10 PM Building the master device
07/01/103 10:45:12 PM Done
07/01/103 10:45:12 PM Begin output from 'buildmaster':
Master device: /dev/rmaster
writing configuration area
writing the MASTER database
writing the MODEL database
writing allocation pages for remaining 45 MB, (23040 pages)
2 MB     
4 MB     
6 MB     
8 MB     
10 MB     
12 MB     
14 MB     
16 MB     
18 MB     
20 MB     
22 MB     
24 MB     
26 MB     
28 MB     
30 MB     
32 MB     
34 MB     
36 MB     
38 MB     
40 MB     
42 MB     
44 MB     
45 MB     Buildmaster complete
07/01/103 10:45:12 PM End output from 'buildmaster'.
07/01/103 10:45:12 PM Task succeeded: create the master device.
07/01/103 10:45:12 PM Running task: update the SQL Server runserver file.
07/01/103 10:45:13 PM Task succeeded: update the SQL Server runserver file.
07/01/103 10:45:14 PM Running task: boot the SQL Server.
07/01/103 10:45:14 PM Calling the shell with '/usr/sybase/install/RUN_SYBASE >;
                      /usr/sybase/init/logs/tmp 2>;&1 '.
07/01/103 10:45:15 PM waiting for server 'SYBASE' to boot...
07/01/103 10:45:21 PM SERVER ERROR: Failed to boot server 'SYBASE'.
07/01/103 10:45:22 PM Task failed: boot the SQL Server. Terminating configuration.
07/01/103 10:45:22 PM Configuration failed.
07/01/103 10:45:27 PM Exiting.
07/01/103 10:45:27 PM The log file for this session is
                      '/usr/sybase/init/logs/log0701.001'.
07/01/103 10:45:27 PM Log close.

错误日志errorlog
00:03/07/01 22:45:14.11 kernel  Using config area from primary master device.
00:03/07/01 22:45:14.11 kernel  Warning: Using default file '/usr/sybase/SYBASE.cfg' since a configuration file was not specified. Specify a configuration file name in the RUNSERVER file to avoid this message.
00:03/07/01 22:45:14.14 kernel  Using 11000 file descriptors.
00:03/07/01 22:45:14.14 kernel  ulinitspinlock: allocate mutex lock failed


论坛徽章:
0
2 [报告]
发表于 2003-07-03 16:32 |只看该作者

急!急!急,有关sybase配置出错的问题?

首先,master设备用不了这么大 有100M足够了
另外你的主要错误是这句

ulinitspinlock: allocate mutex lock failed

应该是你操作系统某些参数没有调整

论坛徽章:
0
3 [报告]
发表于 2003-07-03 20:34 |只看该作者

急!急!急,有关sybase配置出错的问题?

对不起,上文其中的master我写错了,应该是foxhis,第一次设的是1000M,第二次设的是2000M.不过,我重新编辑过,把错误改正了。另外ulinitspinlock: allocate mutex lock failed 应该怎麽改?改系统哪些参数?

论坛徽章:
1
2017金鸡报晓
日期:2017-01-10 15:19:56
4 [报告]
发表于 2003-07-03 22:13 |只看该作者

急!急!急,有关sybase配置出错的问题?

/etc/suds_ctrl -a 100 为sybase的属组

论坛徽章:
0
5 [报告]
发表于 2003-07-04 13:50 |只看该作者

急!急!急,有关sybase配置出错的问题?

[quote]原帖由 "chuxu"]/etc/suds_ctrl -a 100 为sybase的属组[/quote 发表:
     
这句话怎么理解?我已经把话加 etc/rc2下了。有人说,第一个分区超过2G就
爱出这毛病,有道理?

论坛徽章:
0
6 [报告]
发表于 2003-07-04 14:05 |只看该作者

急!急!急,有关sybase配置出错的问题?

etc/suds_ctrl -a 100 为sybase的属组
另你看一下sybase的组id是不是100?

论坛徽章:
0
7 [报告]
发表于 2003-07-04 18:41 |只看该作者

急!急!急,有关sybase配置出错的问题?

Use the SCO command "suds_ctrl -a n"
where n is sybase group id to give sybase group the permission to write to the SUDS driver (SCO's asynch I/O driver.)
Issue the command as user 'root'."

查查你的用户组id是多少
然后如上执行命令就ok

论坛徽章:
0
8 [报告]
发表于 2003-07-04 23:11 |只看该作者

急!急!急,有关sybase配置出错的问题?

原帖由 "xpkey" 发表:
etc/suds_ctrl -a 100 为sybase的属组
另你看一下sybase的组id是不是100?
   
我也是在sybinit配置之前,以另一进程root 用户注册执行etc/suds_ctrl -a 100 而且100确实也sybase组的id,然后再以sybase用户进行sybinit.
另外,我也说国在我以2G,2G,2G分区,foxhis 1000M,配置成功过,我现在以4G,6G,6G分区,foxhis 2000M后配置,出错,和上述分配有关系吗?
急!盼回答!!!

论坛徽章:
0
9 [报告]
发表于 2003-07-05 21:16 |只看该作者

急!急!急,有关sybase配置出错的问题?

1、sybase11.X 的数据库设备为=<2G(sybase12.X无此限制)
2、master、sybsystemprocs、tempdb及用户数据库建议创建在裸设备上。
3、sybase用户及sybase“系统”建议创建在u文件系统上(既建议创建u文件系统)
4、你的Sco子分区是怎样划分的?

论坛徽章:
0
10 [报告]
发表于 2003-07-06 01:04 |只看该作者

急!急!急,有关sybase配置出错的问题?

安装方案
========

第一分区(4G)安装 SCO Unix 5.0.5
root-------------最小200M 建议500M以上
boot ( stand )---15M以上
swap------------1.1-1.5倍内存

子分区如下:
Name----------Type--------#----First Block-----Last Block
boot----------EAFS--------0--------------0--------100000 (97.6M)
swap---------NON FS------1---------100001--------300000 (195.3M)
root-----------HTFS--------2---------300001-------4000000 (3.6G)


第二分区(6G)安装sybase及用户数据库
数据:日志:临时 = 4:2:1

子分区如下:
Name--------Type-------#--First Block---Last Block
u-----------HTFS-------0------------0----2000000 (u 文件系统1.95G)
master------NON FS-----1------2000001----2100000 (master设备97.6M)
sybprocs----NON FS-----2------2100001----2200000 (sybsystemprocs设备97.6M)
tempdb-----NON FS-----3------2200001----2700000 (tempdb设备488.2M)
user_data---NON FS-----4------2700001----4700000 (用户数据库设备1.95G)
user_log-----NON FS-----5------4700001----5700000 (用户数据库日志设备976.6M)

============================

1.以 root 登录,建立 sybase 帐户
Login Shell:      /bin/sh
Home Directory:   /u/sybase
Login Group:      sybase

2.修改 sybase 目录下的 .profile 文件,加入如下内容:
SYBASE = /u/sybase
DSQUERY = SYBASE
PATH = $PATHSYBASE/binSYBASE/install:.
export SYBASE DSQUERY PATH

3.在 /dev 下,将设备节点改变属主和组别
#cd dev
#chown sybase:sybase rmaster
#chown sybase:sybase rsybprocs
#chown sybase:sybase rtempdb
#chown sybase:sybase ruser_data
#chown sybase:sybase ruser_log

4.修改 /etc 目录下的 rc2 文件,在文件末加入如下内容:
/etc/suds_ctrl -a Gid (Gid为sybase组id)

5.修改 /etc/conf/sdevice.d 目录下的 suds 和 aio 文件,将 N 改为 Y

6.修改内核
#cd /etc/conf/bin
#./idtune NFILE 1024
#cd /etc/conf/cf.d
#./configure
选 7 修改 NOFILES 项为: 11000
选 16 修改 SHMMAX 项为: 104857600 ( 1B为单位 100M)

7.在 /etc/conf/cf.d 目录下运行 link_unix ,即重新连接核心
#./link_unix -y
*重启系统

8.以 sybase 登录,在 sybase 目录下。
装载 SYBASE 产品:
$sybload -D

安装 SQL Server和Open Client/Server
$cd /u/sybase/install
$sybinit

注:
i.
Master device: /dev/rmaster
Size(Meg): 90
ii.
sybsystemprocs database size (Meg):80
physical name of new device:/dev/rsybprocs
size of the new device (Meg):90

9.安装SQL server修补文件。

10.安装 Open Client/Server修补文件
重启 SQL server

创建数据库
==========

1.创建数据库设备( 2k为单位 )
  $isql -Usa -P(password)
  1>;disk init name="user_data",physname="/dev/ruser_data",vdevno=2,size=1000000
  2>;go
  1>;disk init name="user_log",physname="/dev/ruser_log",vdevno=3,size=500000
  2>;go
  1>;disk init name="tempdb",physname="/dev/rtempdb",vdevno=4,size=250000
  2>;go

2.创建数据库( 1M为单位 )
  $isql -Usa -P(password)
  1>;create database userdata on user_data=1950 log on user_log=970
  2>;go
  1>;alter database tempdb on tempdb=480 (扩充tempdb)
  2>;go

  扩充master
  1>;alter database master on master=25
  2>;go
  1>;alter database model on master=3
  2>;go

3.几项系统参数配置
  
1>;sp_configure  "total memory",30720 (60M)
  2>;go
  1>;sp_configure "number of  user connections",100
  2>;go
  1>;sp_configure "number of locks",100000
  2>;go
  1>;sp_configure "procedure cache percent",40
  2>;go
  1>;shutdown
  2>;go

  1>;use master
  2>;go
  1>;sp_dboption userdata,"select into",true
  2>;go
  1>;sp_dboption userdata,"trunc log on chkpt",true
  2>;go
  1>;use userdata
  2>;go
  1>;checkpoint
  2>;go
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP