unixware7基本問題集錦
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、使災難發生時數據庫避免任何得數據丟失成為可能。
由于水平有限,都是些基礎知識,希望能給大家帶來一點幫助。 若有問題,歡迎大家共同探討!
