菜鸟lei的学习成长空间

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

06 2011 档案

摘要:Solaris中创建Zone(经过实践)------------------------------------------------------------------ 1.创建和配置zone的参数zonecfg -z mocmoc: No such zone configuredUse 'create' to begin configuring a new zone.zonecfg:moc>... 阅读全文
posted @ 2011-06-20 18:03 菜鸟-雷 阅读(1350) 评论(0) 推荐(0) 编辑

摘要:1. oracle用户查看自己的权限和角色 select * from user_tab_privs; select * from user_role_privs; 2. sys用户查看任一用户的权限和角色 select * from dba_tab_privs; select * from dba_role_privs; 阅读全文
posted @ 2011-06-18 22:34 菜鸟-雷 阅读(734) 评论(0) 推荐(0) 编辑

摘要:select userenv('language') from dual 阅读全文
posted @ 2011-06-18 22:26 菜鸟-雷 阅读(384) 评论(0) 推荐(0) 编辑

摘要:本来打算写一下orakill的使用帮助来着,结果发现这篇文章写的已经比较详细了.http://www.oracleutilities.com/OSUtil/orakill.html先把url放在这个地方,方便自己后面去参考. 阅读全文
posted @ 2011-06-16 16:58 菜鸟-雷 阅读(297) 评论(0) 推荐(0) 编辑

摘要:.代表任何一个单字符,不匹配换行符.*是量词,表示前面内容出现0到多次.+也是量词,表示前面内容出现1到多次. 字符集简写 \d表示一个数字 \w表示一个单词字符()数字,字母,下划线) \s表示一个空白,可以匹配换行符,制表符,换页符,回车符,空格 \D表示一个非数字相当于[^\d] \W表示一个非单词字符相当于[^\w] \S表示一个非空白字符相当于[^\s] perl正则表达式的修饰符 /i... 阅读全文
posted @ 2011-06-16 16:35 菜鸟-雷 阅读(1617) 评论(0) 推荐(0) 编辑

摘要:1.批量kill 掉session SELECT CONCAT('ALTER SYSTEM KILL SESSION ''',CONCAT(CONCAT(CONCAT(SID,','),SERIAL#),''';')) FROM V$SESSION WHERE USERNAME='SCOTT'结果会生成ALTER SYSTEM KILL SESSION 'SID,SERIAL';这样的语句 2.批... 阅读全文
posted @ 2011-06-16 14:52 菜鸟-雷 阅读(1622) 评论(0) 推荐(0) 编辑

摘要:最近几天测试机上的数据库在停止时候一直卡在那里.我是使用shutdown immediate停止数据库的. 从网上找了篇文章,里面提到在shutdown之前先用alter system checkpoint命令保存一下检查点.为什么这个操作有效呢? 我再次去网上查找alter system checkpoint的作用,了解到这个命令是显式地让oracle数据库执行一个检查点,保证所有已提交的事务... 阅读全文
posted @ 2011-06-16 14:42 菜鸟-雷 阅读(486) 评论(0) 推荐(0) 编辑

摘要:1.连接数与会话的关系 在已建立的连接上,建立会话. 1个process对应1个或者对于1个的session. Oracle的sessions和processes的关系是: sessions=1.1*processes + 52.查看process最大值 在sqlplus中 SQL> show parameter process; 输出结果中的name的值为 processes这一行中,value... 阅读全文
posted @ 2011-06-16 13:57 菜鸟-雷 阅读(6200) 评论(0) 推荐(0) 编辑

摘要:用dba连接到数据库 alter user username identified by new_password如果是system,sys用户密码丢失,可以在数据库所在机器上用sqlplus con / as sysdba来登录sqlplus,修改密码. 阅读全文
posted @ 2011-06-16 11:54 菜鸟-雷 阅读(679) 评论(0) 推荐(0) 编辑

摘要:表 select * from all_tables WHERE owner='SCOTT' ;或者 SELECT * FROM DBA_TABLES WHERE OWNER='SCOTT';或者 用scott用户登录,执行select * from user_tables; 列 DBA_TAB_COLUMNS、ALL_TAB_COLUMNS和USER_TAB_COLUMNS显示了每个数据库表的列... 阅读全文
posted @ 2011-06-16 11:12 菜鸟-雷 阅读(464) 评论(0) 推荐(0) 编辑

摘要:1.启动数据库---------------------------------------------#启动listenerlsnrctl start#通过进入sqlplus来启动数据库sqlplus /nolog <<EOFconnect / as sysdbastartup;exitEOF--------------------------------------------- 2.关闭or... 阅读全文
posted @ 2011-06-16 10:18 菜鸟-雷 阅读(603) 评论(0) 推荐(0) 编辑

摘要:delete from 表名 where条件语句;将表中表中符合一定条件的记录删除。truncate table 表名;将表中的所有记录清空,但不破坏表的结构。delete 删除的表记录被存储在系统回滚中。而truncate清楚的表记录是直接删除,因此无法恢复。 阅读全文
posted @ 2011-06-16 10:10 菜鸟-雷 阅读(251) 评论(0) 推荐(0) 编辑

摘要:方法1: 以root运行/usr/sbin/ifconfig -a ----------------------------------------------------------------------------------# ifconfig -alo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8... 阅读全文
posted @ 2011-06-15 15:22 菜鸟-雷 阅读(5987) 评论(0) 推荐(0) 编辑

摘要:1.Soap定义: simple object access protocol,简单对象访问协议。2.webservice webservice是基于SOAP和HTTP协议。3.SOAP结构soap env soap header --soap header soap body --soap body--soap env soap header中还可以包含其它子节点(元素),body也一样。soa... 阅读全文
posted @ 2011-06-14 15:06 菜鸟-雷 阅读(360) 评论(0) 推荐(0) 编辑

摘要:1.数据表空间SQL> SELECT t1.name, t2.name FROM v$tablespace t1, v$datafile t2 WHERE t1.ts#=t2.ts# order by t1.name;NAME NAME------------------------------ ---------------------------------------------------... 阅读全文
posted @ 2011-06-14 14:26 菜鸟-雷 阅读(3595) 评论(0) 推荐(0) 编辑

摘要:startup nomount ; 启动oracle例程.alter database mount ; 读取控制文件alter database open ; 打开数据库 阅读全文
posted @ 2011-06-14 14:07 菜鸟-雷 阅读(920) 评论(0) 推荐(0) 编辑

摘要:症状:系统运行了一段时间报错:java.sql.SQLException: ORA-01000: 超出打开游标的最大数 step 1: 查看数据库当前的游标数配置slqplus:show parameter open_cursors; step 2: 查看游标使用情况:select o.sid, o 阅读全文
posted @ 2011-06-14 14:02 菜鸟-雷 阅读(92222) 评论(2) 推荐(10) 编辑

摘要:1.自带ftp版本 Version wu-2.6.22.ftp启动与停止 启动并启用ftp: svcadm enable network/ftp 停止并禁用ftp: svcadm disable network/ftp3.使某个系统用户无法使用ftp或者恢复使用ftp vi /etc/ftpd/ftpusers 向其中添加要禁止使用ftp的用户名,这样对应用户就无法使用ftp. 默认情况下,roo... 阅读全文
posted @ 2011-06-13 17:48 菜鸟-雷 阅读(2537) 评论(0) 推荐(0) 编辑

摘要:要查看一个硬盘上的文件系统类型是ufs还是zfs,可以使用/usr/sbin/fstyp -v /devname. 例如:-------------------------------------------------------------------------# fstyp -v /dev/dsk/c0d0s0zfs version=15 name='rpool' state=0 txg... 阅读全文
posted @ 2011-06-13 15:49 菜鸟-雷 阅读(3027) 评论(0) 推荐(0) 编辑

摘要:1.vi的两种模式 编辑模式和命令模式 在命令模式下使用一些命令进入编辑模式.在编辑模式中按下ESC返回命令模式. 2.创建一个文件 vi 文件名 如果文件不存在,则在当前目录创建此文件,如果存在则在vi中打开. 3.保存文件 在命令模式下输入:w 4.退出vi 在命令模式下输入:q,如果先前对文件 阅读全文
posted @ 2011-06-13 15:34 菜鸟-雷 阅读(1153) 评论(0) 推荐(0) 编辑

摘要:1.整型:byte,short,int,long2.浮点型:float,double3.字符型:char4.布尔型:boolean其中: byte 占位8个比特,或者说一个字节.由于是有符号的,所以最小时为-128,最大值为+127. short 占位16比特,两字节.最小值2^15,最大值2^15 -1. int 占位32比特,4字节.最小值 2^31,最大值2^31 -1 long 占位64比... 阅读全文
posted @ 2011-06-13 13:55 菜鸟-雷 阅读(1188) 评论(0) 推荐(0) 编辑

摘要:以下内容仅属个人见解. 1.编号,用来区别每一个测试用例; 2.标题或者描述,用来标注这个用来的作用 3.前置条件,要执行这个测试所需要满足的条件 4.执行步骤 5.预期结果 6.用例执行日期 7.用例执行者(如果是一个人测试的话,这个字段就是所有用例所共有的) 8.实际结果,这个是每次测试用例执行完后需要填写的 9.测试环境:包括软硬件环境,配置信息等,但因为我每次测试都在同样环境中执行不止一个... 阅读全文
posted @ 2011-06-13 10:25 菜鸟-雷 阅读(14216) 评论(0) 推荐(1) 编辑

摘要:1.文件名的编码转换 初始安装Solaris系统时,LANG的值设置为C,然后lambo用ftp将MR上传到服务器上去之后解压,结果就发现先前提到的很多bug的图片名称就变成了乱码了.因此从网上找到了convmv的方法.经过测试,这种方法是有效的. convmv -f gb2312 -t utf8 -r --notest ./* -r表示递归转换,包括子文件夹 --notest 表示直接转换,不是... 阅读全文
posted @ 2011-06-10 17:14 菜鸟-雷 阅读(535) 评论(0) 推荐(0) 编辑

摘要:参考自http://www.cublog.cn/u/23177/showart_254366.html 要导出某个命令的man手册,比如usermod,直接使用man usermod > usermod.man的方式,导出的文件,虽然在Solaris的控制台下可以查看,但下载到windows中,使用editplus查看时,结果如下: 使用了man usermod | col -b > usermo... 阅读全文
posted @ 2011-06-10 13:53 菜鸟-雷 阅读(655) 评论(0) 推荐(0) 编辑

摘要:若 who 命令发现有一个你不喜欢的用户在 tty2登陆,如果你不知道他在打开什么文件,如何直接踢他? 方法1 pkill -9 -t tty2 以下是示例: ------------------------------------------------------------------ -bash-3.00$ who qa pts/4 6月 10日 09:55 (192.168.8.106)... 阅读全文
posted @ 2011-06-10 12:00 菜鸟-雷 阅读(320) 评论(0) 推荐(0) 编辑

摘要:1. /dev/null /dev/null相当于一个黑洞,写入它的数据将永远丢失.从它里面读取不到任何数据. 通常, /dev/null的作用是屏蔽shell的错误输出. ./myshell.sh 2> /dev/null 上面这条命令是执行自定义的shell.如果执行中有出错信息,则将出错信息重定向到/dev/null,这样就不会在屏幕上显示. 另外,还可以创建一个符号链接,将某个文件(例如上... 阅读全文
posted @ 2011-06-10 11:34 菜鸟-雷 阅读(640) 评论(0) 推荐(0) 编辑

摘要:1.查看系统上挂载的硬盘,光驱,一般都是c*t*d*,没有s*的那些iostat -En -bash-3.00$ iostat -Enc0d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 Model: WDC WD5000AAKS- Revision: Serial No: WD-WCAWFC0 Size: 500.10GB <5001011... 阅读全文
posted @ 2011-06-10 11:12 菜鸟-雷 阅读(1042) 评论(0) 推荐(0) 编辑

摘要:/etc/system文件修改后恢复 前提条件是对/etc/system文件做了备份.例如: #cp /etc/system /etc/system.bak 1.如果系统引导成功 如果/etc/system文件中指定的值虽然错误,但系统还是可以引导,则进入系统后,直接cp /etc/system.bak /etc/system将有错误的文件覆盖掉即可. 2.如果系统引导失败 进入ok模式.在其中使... 阅读全文
posted @ 2011-06-10 10:19 菜鸟-雷 阅读(370) 评论(0) 推荐(0) 编辑

摘要:MD5与sha1 /usr/bin/digest -l | [-v] -a algorithm [file]...查看可以计算哪些hash值digest -l-v是开启verbose模式-a跟的是可以计算的算法名称,如md5,sha1. CRC: cksum [file]... 输出结果:"%u %d %s\n" <checksum>, <# of octets>, <path name> 阅读全文
posted @ 2011-06-10 10:06 菜鸟-雷 阅读(553) 评论(0) 推荐(0) 编辑

摘要:数据库上的process已经达到了最大数,所以时不时的就接不到数据库上.为了确认哪个机器上连接到数据库的session过多,我在登录到数据库之后查看v$session表: SQL> select count(*),machine,osuser from v$session group by machine,osuser order by machine; COUNT(*) MACHINE OSU... 阅读全文
posted @ 2011-06-09 17:16 菜鸟-雷 阅读(19229) 评论(0) 推荐(0) 编辑

摘要:感谢这篇文章: http://jingh3209.blog.163.com/blog/static/1569667200911342117220/初始情况是用dbvis连接数据库时,提示数据库正在初始化或者停止过程中.后面再没去管,几天后再去连接,还是一样的提示信息.这回很明显是数据库出问题了. 用sysdba进入sqlplus,强制启动数据库,结果显示日志无法归档和超出了回复文件数的限制. SQ... 阅读全文
posted @ 2011-06-09 15:25 菜鸟-雷 阅读(7925) 评论(3) 推荐(0) 编辑

摘要:ldd的作用是打印可执行二进制文件运行时所需的链接库.如:-bash-3.00$ ldd /export/home/oracle/oracle10g/product/10.2.0/db_1/bin/sqlplus libsqlplus.so => /export/home/oracle/oracle10g/product/10.2.0/db_1/lib/libsqlplus.so libclnts... 阅读全文
posted @ 2011-06-09 11:13 菜鸟-雷 阅读(680) 评论(0) 推荐(0) 编辑

摘要:Solaris10默认情况登陆是cde登陆,在这种情况下,要想进入系统时是终端方式,可以用dtconfig来控制. dtconfig所在目录为/usr/dt/bin/. ./dtconfig -d 禁止cde自动启动 ./dtconfig -e 允许cde自动启动 另外,如果已经在控制台下,想立刻进入cde,可以使用dtlogin命令.所在位置为/usr/dt/bin和/etc/init... 阅读全文
posted @ 2011-06-06 17:23 菜鸟-雷 阅读(1870) 评论(0) 推荐(0) 编辑

摘要:如果solaris系统在初始安装时只安装了英文ascii语言环境,后面需要将默认语言环境改为中文时,不能只是简单的修改/etc/default/init文件,还需要安装对应的中文语言包. 好在Solaris10中有这样的命令:localeadm,可以用来管理本地语言包.用这个命令可以添加对应的语言包的. 通过查看localeadm的手册得知: localeadm -l 用来检查和列出系统中... 阅读全文
posted @ 2011-06-06 17:02 菜鸟-雷 阅读(1516) 评论(0) 推荐(0) 编辑

摘要:示例是将Solaris系统的缺省语言环境更改为中文unicode 1.以root用户登录 2.vi /etc/default/init 3.修改LANG=*** 的值为zh.UTF-8 4.让所有用户都退出CDE 5./usr/dt/bin/dtconfig -kill 6.重启系统 疑问:所有用户都退出cde之后为什么要执行dtconfig -kill,然后才重启系统呢,直接重启不就得了.问了几... 阅读全文
posted @ 2011-06-06 10:02 菜鸟-雷 阅读(1694) 评论(0) 推荐(0) 编辑

摘要:dos格式的文件,在unix系统中,比如Solaris中,看到的结果是每行结尾多一个^M. 处理方式有两种: 1.vi编辑替换法 在vi编辑器中打开文件,shift+: 进入命令模式,输入以下命令 “%s/^M//g ”,即用空白字符(不是空格哦)替换^M。其中^是ctrl+V打出来的,M是ctrl+M打出来的。 2.工具转换 在unix系统中,一般都有dos2unix和unix2dos之类的工... 阅读全文
posted @ 2011-06-02 15:57 菜鸟-雷 阅读(1739) 评论(0) 推荐(0) 编辑

摘要:cpu信息查看1.cpu个数查看物理cpu个数 /usr/sbin/psrinfo -p 用来打印物理cpu的个数虚拟cpu个数(多核cpu时有参考价值) psrinfo -v 可以查看虚拟cpu个数与运行状态 /usr/sbin/prtconf 在结尾部分有打印 2.cpu运行频率厂商查看 /usr/sbin/prtdiag 会根据bios配置信息打印出机器厂商和cpu信息 prtconf -v... 阅读全文
posted @ 2011-06-02 15:36 菜鸟-雷 阅读(3679) 评论(0) 推荐(0) 编辑

摘要:这个问题困扰我有一段时间了。不过一直没去找过答案,原因是暂时没有使用到这个。 中午又把Solaris的ls手册翻看了下,发现ls -l中显示的时间戳是最后一次被修改的时间。 如果文件修改时间在六个月前,那时间戳显示格式仅为本地化的“月 日 年”,六个月内则显示为 月日时间。 中文utf-8环境的系统中六个月前显示为“2005 1月 23”这样的年月日格式,六个月内则显示为“3月 1日 13:06... 阅读全文
posted @ 2011-06-02 14:01 菜鸟-雷 阅读(4047) 评论(0) 推荐(1) 编辑