Unixware7问题集锦
1、问:unixware在安装过程中,提示找不到光驱,不能继续安装。 
  答:将光驱跳线成master接口。 
  2、问:安装过程中,在 INSTALL HBA DISKERRE ...完成后, 
  再PROCESSED WITH INSTALLATION,选AUTO.. 
  提示:ERROR :UNABLE TO FIND A ROOT HARD DISK。 
  答:需要一张HBA盘。一般的PC机是不需要HBA盘的,只有品牌机才需要HBA盘。具 
  体作是在品牌机自带的软件(如compaq的smartstat盘)中有一个选项,可以制作。 
  3、问:双CPU或更多的CPU在安装过程中要注意那些问题? 
  答:在安装过程到选择安装组件时,不要选默认,要选自定义,然后在找到osmp。 
  4、问:在P4的机器上装好UNIXWARE7后,为什么不能用软驱? 
  答:目前unixware7还不支持在P4上用软驱。 
  5、问:在安装过程到making filesystem后,快要拷贝文件时,提示,系统内核地址出 
  错。 然后,提示关机。 
  答:可能是内存问题。 
  6、问:网卡装好后,其他机器能PING通自己,而自己不能PING其他机器。 
  答:一般情况下,是网卡驱动没有装好。建议用ndstat/ifconfig -a/netstat - 
  in/netstat -rn等命令检查一下。 
  7、问: unixware的启动盘如何制作? 
  答:用emergency_disk命令。 
  8、问:unixware装好后,如何更改网卡驱动? 
  答:scoadmin--network或netcfg命令。 
  9、问:如何查看unixware系统的硬件信息? 
  答:prtconf命令。 
  问:如何查看系统利用率?(如:内存,硬盘,CPU等) 
  答:top/rtpm/sar等。 
  10、问:如何查看license的用户数和内何版本及系统有关的一些信息? 
  答:uname -n命令。 
  11、问:如何查看系统已经装了哪些东西? 
  答:pkginfo命令。 
  12、问:如何安装pkg包? 
  答:pkgadd -d +pkg的路径。 
  13、如何删除已经存在的包? 
  答:pkgrm命令。 
  14、问:如何查看系统当前登陆用户及IP? 
  答:who/finger 
  15、问:如何查看系统当前连接的IP? 
  答:netstat -an|grep ESTAB|more 
  16、问:如何将登陆到系统上的某一用户踢掉? 
  答:用ps -ef|grep telnet命令,将其进程找到,在kill该进程。 
  17、问:如何阻止某用户连接到该系统(包括telnet/ftp等所有的连接都过滤掉) 
  答: scoadmin-- network 中,找到packet fileter项。新建一个规则。具体操作自 
  己去摸索。 
  18、问:如何查看机器名? 
  答:hostname命令 
  19、问:如何查看IP? 
  答:ifconfig -a命令或netstat -in等。 
  20、问:如何查看路由于信息? 
  答:netstat -rn命令。 
  21、问:如何修改IP? 
  答:netcfg命令。 
  22、问:如何增加路由? 
  答: route add default+IP. 
  23、问:如何删除路由? 
  答:route delete default +IP. 
  24、问:如何将系统启动时,自动运行某一脚本? 
  答:将该脚本放到/etc/rc3.d目录下,注意文件名第一个字母要S(大写),后跟数 
  字。 
  25、问:如何将telnet/FTP服务打开? 
  答:/etc/inetd.conf文件中,将telnet/ftp前面的“#”号去掉,再将/etc/services 
  文件中telnet/ftp前面的“#”号去掉。然后,saCADm -k -p inetd;sacadm -s - 
  p inetd命令将守护进程重起。 
  26、问:如何将一台机器,设成两个IP。 
  答:ifconfig net0 alias+虚拟IP. 
  27 问:如何将虚拟IP删除? 
  答:ifconfig net0 -alias+虚拟IP。 
  28、问:如何配dns客户端? 
  答:修改/etc/resolv.conf文件。例如:domain www.online.sh.cn 
  nameserver 202.96.209.5 
  29、问:如何定时执行某程序? 
  答:crontab命令或scoadmin task. 
  30、问:系统日志在哪里,如何能停止日志记录。 
  答:系统日志是/var/adm/syslog文件。 
  停止日志记录:ps -ef|grep syslogd,找到该进程,然后KILL掉。
              
  31、问:如何让系统支持大文件系统? 
  答:fsadm [-F vxfs] [-o largefiles|nolargefiles] path_of_mountpoin 
  32、问:如何使用光驱? 
  答:mount -F cdfs -oro /dev/cdrom/cdrom1 /mnt 
  33、问:如何使用软驱? 
  答:mount -F Dosfs -oro /dev/fd0 /mnt 
  34、问:修改系统内核用什么命令? 
  答:/etc/conf/bin/idtune命令。或修改/etc/conf/cf.d/stune文件。
              
35、问:编译内核用什么命令? 
  答:/etc/conf/bin/idbuild -B。 
  36、问:如何增加一个新的硬盘? 
  答:用diskadd命令。
              
  附:unixware7下如何安装oracle数据库? 
  
  Unixware下安装oracle8i数据库脚本 
  硬件要求 
  cpu: An Intel-based system 
  Memory : >=128M 
  Swap Space : 3倍于内存 
  Disk Space : >=750M(建议>=1G) 
  CD-ROM 
  Ethernet Controller  
              
系统要求 
  Operating System : UnixWare7 Server 7.1. The Optimizing C compilation system is required.GUI Requirements : X11R6 from the current system release . 
  若要安装Pro*COBOL, 8.1.5 : SCO UnixWare requires Micro Focus COBOL 4.1 or higher 若要安装Pro*C/C++, 8.1.5 :SCO UnixWare requires UDK Optimizing C compilation system 7 and UDK C++ compilation system 7.1.若要安装Pro*COBOL, 1.8.50 :Requires Micro Focus COBOL 4.1若要安装JDK version for JDBC Drivers :JDK 1.1.7
              
修改文件权限及内核参数 
  1、chmod 666 /dev/async 
  2、vi /etc/conf/node.d/async à666 
  3、用/etc/conf/bin/idtune修改内核参数 
  ./idtune -f SHMMIN 1 
  ./idtune -f SHMMAX 0.5*内存*1024*1024 
  ./idtune -f SHMMNI 100 
  ./idtune -f SHMSEG 15 
  ./idtune -f SEMMNI 100 
  ./idtune -f SEMMSL processes(数据库可创建进程) + 10 (对于一个数据库实例) 
  ./idtune -f SEMMNS 2 * processes + 10 (对于一个数据库实例) 
  ./idtune -f SEMOPM 100 
  ./idtune -f SCORLIM 0X7FFFFFFF (The core dump size soft limit) 
  ./idtune -f HCORLIM 0X7FFFFFFF (The core dump size hard limit) 
  ./idtune -f SDATLIM 0X7FFFFFFF (The process heapspace) 
  ./idtune -f HDATLIM 0X7FFFFFFF (This parameter is the same as SDATLIM) 
  ./idtune -f SVMMLIM 0X7FFFFFFF (The process virtual memory size) 
  ./idtune -f HVMMLIM 0X7FFFFFFF (This parameter is the same as SVMMLIM) 
  ./idtune -f SFSZLIM 0X7FFFFFFF (The largest file size a process may have) 
  ./idtune -f HFSZLIM 0X7FFFFFFF (This parameter is the same as SFSZLIM) 
  ./idtune -f HFNOLIM 2048 
  ./idtune -f SFNOLIM 2048 
  ./idtune -f NPROC 12500 (20 + 8 * MAXUSERS) 
  ./idtune -f ARG_MAX 1048576 
  ./idtune -f NPBUF 100 
  ./idtune -f MAXUP 5000 
  ./idtune -f STRTHRESH 0X1000000 
  3、./idbuild 
  4、init 6
              
建立几个目录、两个组、一个用户、编辑用户.profile文件 
  groupadd oinstall 
  groupadd dba 
  useradd -g oinstall -G dba -d /home/oradba -m oradba 
  passwd oradba 
  mkdir /app/oracle/8.1.5 (chmod 755 *)
              
用户oradba 的.profile文件内容大致如下:
PATH=$PATH:/usr/sbin:/usr/java/bin. 
  export PATH 
  ORACLE_BASE=/app/oracle 
  export ORACLE_BASE 
  ORACLE_SID=wgdb 
  export ORACLE_SID 
  ORACLE_HOME=/app/oracle/8.1.5 
  export ORACLE_HOME 
  JAVA_HOME=/usr/java 
  export JAVA_HOME 
  PATH=$PATH:$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/ccs/bin:/usr/local/bin 
  export PATH 
  TMPDIR=/tmp 
  export TMPDIR 
  LD_LIBRARY_PATH=/usr/java/lib:/usr/lib:/usr/dt/lib:/usr/local/lib:/lib:$ORACLE_H 
  OME/lib 
  export LD_LIBRARY_PATH
              
安装数据库 
  mount -oro -F cdfs /dev/cdrom/cdrom1 /mnt 
  su oradba 
  cd /mnt 
  ./runInstaller
              
修改init$ORACLE_SID.ora参数 
  db_name=wgoradb 
  db_files=400 
  db_block_size=4096 
  db_file_multiblock_read_count = 8 
  shared_pool_size = 50331648 
  shared_pool_reserved_size=5033165 
  log_checkpoint_interval =20481 
  log_checkpoints_to_alert=true 
  log_checkpoint_timeout=0 
  processes = 200 
  parallel_max_servers =80 
  parallel_min_servers=20 
  parallel_adaptive_multi_user=true 
  parallel_automatic_tuning=true 
  parallel_broadcast_enabled=true 
  parallel_execution_message_size=4096 
  optimizer_percent_parallel=100 
  always_anti_join=HASH 
  log_buffer = 524288 
  #audit_trail = db 
  #timed_statistics = true 
  max_dump_file_size = 10240 
  job_queue_processes=5 
  BACKGROUND_DUMP_DEST=/leinew/oradata/bdump 
  core_dump_dest=/leinew/oradata/cdump 
  standby_archive_dest=/leinew/oradata/orastandby 
  oracle_trace_facility_path=/leinew/oradata/oratracefdf 
  oracle_trace_collection_path=/leinew/oradata/oratracecdf 
  audit_file_dest=/leinew/oradata/auditfile 
  user_dump_dest=/leinew/oradata/udump 
  #LOG_ARCHIVE_MAX_PROCESSES=2 
  #log_archive_start=true 
  #log_archive_dest_1='LOCATION=/leinew/oradata/archivelog' 
  #log_archive_format ="T%TS%S.ARC" 
  #UTL_FILE_DIR=/leinew/oradata/utlfile/ 
  #UTL_FILE_DIR=/leinew/export/zhdoc/public/infdbf/inf/ 
  #UTL_FILE_DIR=/leinew/export/zhdoc/public/infdbf/tide/ 
  #UTL_FILE_DIR=/leinew/export/zhdoc/public/infdbf/life/ 
  UTL_FILE_DIR= * 
  resource_limit=true 
  sort_area_size=4194304 
  open_cursors=512 
  #pre_page_sga=yes 
  NLS_DATE_FORMAT="YYYY-MM-DD" 
  dbwr_io_slaves=2 
  large_pool_size=10485760 
  dml_locks=2000 
  #cursor_space_for_time=true 
  #session_cached_cursors=50 
  rollback_segments = (rbs01,rbs02,rbs03,rbs04,rbs05) 
  global_names = TRUE 
  db_domain =wgora.com.cn 
  control_files = (/leinew/oradata/control1.ctl,/app/oracle/control2.ctl) 
  mts_service=wgdb 
  mts_dispatchers="(address=(protocol=tcp)(host=61.129.74.15)(port=5000))(dispatc 
  hers=1)(pool=on)(tick=1)(connections=1000)(sessions=4000)" 
  mts_max_dispatchers=5 
  mts_max_servers=100 
  mts_servers=5 
  compatible = 8.1.0
              
手工创建数据库 
  首先建立几个目录/leinew/oradata (pfile、bdump、cdump、udump、archivelog、orastandby、logs、oratracecdf、oratracefdf、utlfile) 
  1、建立数据库系统表空间 
  create database wgoradb 
  datafile '/leinew/ oradata/system01.dbf' size 500M 
  logfile group 1(/leinew/ oradata /redo_01a.log', 
  '/leinew/ oradata /redo_01b.log') size 50M, 
  group 2('/leinew/ oradata /redo_02a.log', 
  '/leinew/ oradata /redo_02b.log') size 50M, 
  group 3('/leinew/ oradata /redo_03a.log', 
  '/leinew/ oradata /redo_03b.log') size 50M, 
  group 4('/leinew/ oradata /redo_04a.log', 
  '/leinew/ oradata /redo_04b.log') size 50M 
  character set us7ascii 
  national character set us7ascii;
              
 create rollback segment rbs_temp 
  tablespace system 
  storage(initial 100k next 100k minextents 2 optimal 500k); 
  alter rollback segment rbs_temp online; 
  2、运行脚本 
  @$ORACLE_HOME/rdbms/admin/catalog.sql; 
  @$ORACLE_HOME/rdbms/admin/catproc.sql; 
  @$ORACLE_HOME/rdbms/admin/catexp.sql; 
  3、建立回滚表空间 
  create tablespace rbs01_ts 
  datafile '/leinew/oradata/rbs01_ts.dbf' size 200M 
  default storage(pctincrease 0); 
  create rollback segment rbs01 
  tablespace rbs01_ts 
  storage(initial 100k next 100k minextents 2 optimal 500k); 
  alter rollback segment rbs01 online; 
  create rollback segment rbs02 
  tablespace rbs01_ts 
  storage(initial 100k next 100k minextents 2 optimal 500k); 
  alter rollback segment rbs02 online; 
  create rollback segment rbs03 
  tablespace rbs01_ts 
  storage(initial 100k next 100k minextents 2 optimal 500k); 
  alter rollback segment rbs03 online; 
  create rollback segment rbs04 
  tablespace rbs01_ts 
  storage(initial 100k next 100k minextents 2 optimal 500k); 
  alter rollback segment rbs04 online; 
  create rollback segment rbs05 
  tablespace rbs01_ts 
  storage(initial 100k next 100k minextents 2 optimal 500k); 
  alter rollback segment rbs05 online; 
  4、建立各个表空间 
  create tablespace temp01_ts 
  datafile '/leinew/oradata/temp01_ts.dbf' size 200M 
  default storage(pctincrease 0); 
  create tablespace tools01_ts 
  datafile '/leinew/oradata/tools01_ts.dbf' size 100M 
  default storage(pctincrease 0); 
  create tablespace data01_ts 
  datafile '/leinew/oradata/data01_ts.dbf' size 500M 
  default storage(pctincrease 0); 
  create tablespace index01_ts 
  datafile '/leinew/oradata/index01_ts.dbf' size 300M 
  default storage(pctincrease 0); 
  5、建立数据库用户 
  alter rollback segment rbs_temp offline; 
  create user oradba 
  identifIEd by oradba 
  default tablespace data01_ts 
  temporary tablespace temp01_ts 
  quota unlimited on data01_ts 
  quota unlimited on temp01_ts; 
  grant all privilege to oradba;
              
运行附加脚本 
  cd /app/oracle/8.1.5/rdbms/admin 
  sqlplus system/manager 
  sqlplus>@utlfile.sql 
  sqlplus>@dbmsjob.sql 
  sqlplus>@dbmslob.sql 
  cd /app/oracle/8.1.5/sqlplus/admin 
  sqlpluc>@plustrce.sql 
  sqlplus>@pupbld.sql 
  调整之前数据库配置 
  6、进行了多线程服 
  7、服务器的配置:数据库初始化时启动一个调度器进程和五个共享服8务器进程(这里配置了最多5个调度器和100个共享服9、务器,10、数据库在运行期间会根据情况动态调整)。在一般稳定的情况下,11、一个调度器在少于1000个连接下可以工作正常;而12、一个共享服13、务器进程可以提供十个shared(默认)连接。以这种情况计算,14、此数据库实例可以最多支持1000并发用户操作。 
  15、配置了5个后台进程snp以供运行作业队列:后台进程异步地执行I/O,16、并监视其它oracle进程来提供较高的并行性和可靠性。 
  17、一个表空间尤其是DATA01_TS表空间包括多个数据库文件较好地减少了I/O争用。 
  18、配置成并行执行环境:可以改进诸如大型索引的创建、需要扫描大型表的查询或连接、批量插入更新删除等操作的性能。 
  19、以ARCHIVELOG模式来运行数据库,20、使灾难发生时数据库避免任何得数据丢失成为可能。
              
由于水平有限,都是些基础知识,希望能给大家带来一点帮助。 
  若有问题,欢迎大家共同探讨!
              
标签:


