VI 的用法(摘)
1、Vi 简介 Vi 是 Unix 世界里极为普遍的全萤幕文书编辑器,几乎可以说任何一台 Unix 机器都会提供这套软体。Linux 当然也有,它的 vi 其实是 elvis (版权问题),不过它们都 差不多。熟悉 DOS 下的文书处理後,也许会 感到 vi 并不好用;Unix 上也已经发展出 许多更新、更好用的文书编辑 器,但是并不一定每一台 Unix 机器上都会安装这些额外的软体。所以, 学习 vi 的基本操作还是有好处,让你在各个不同的机器上得心应手。 2、Vi 基本观念 Unix 提供一系列的 ex 编辑器,包括 ex, edit 和 vi 。相对於全萤幕编
linux下oracle的自动启动
实际就是启动脚本或服务中增加lsnrctl start ,和 dbstart.只是启用dbstart,需要修改1 /etc/oratab中的自动加载项。2 修改dbstart,将ORACLE_HOME_LISTNER=$ORACLE_HOME.然后dbstart就可用了。至于是放在服务还是脚本里,应该无所谓吧?[@more@]
使ssh不用输入密码--摘
有些时候,我们在复制/移动文件到另一台机器时会用到scp,因为它比较安全。但如果每次 都要输入密码,就比较烦了,尤其是在script里。不过,ssh有另一种用密钥对来验证的方 式。下面写出我生成密匙对的过程,供大家参考。 第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa" [user1@rh user1]$ ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/home/user1/.ssh/id_rsa): Created directory '/home/user1/.ssh'. Enter passphrase (empt
linux 登陆bash --摘
#!/bin/ksh # 先创建保存纪录的目录,根据需要,可以放在指定的目录 if [ ! -d $HOME/login_history ];then mkdir $HOME/login_history fi # 判断login的IP 或者hostname FROM_HOST=`who am i|awk -F"(" '{print $2}'|awk -F")" '{print $1}'` # 如果来自同一机器,就不重复记录了 HOSTNAME=`hostname` if [ "$HOSTNAME" == "$FROM_HOST" -o "$FROM_HOST" == "" ] ; then echo ' ' else #定义文件名,里面包含登陆的时间 YYYYMMDD HH24MISS ,以及登陆的IP/hostn
查看表空间
SELECT UPPER(F.TABLESPACE_NAME) "表空间名",D.TOT_GROOTTE_MB "表空间大小(M)",D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)",TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') "使用比",F.TOTAL_BYTES "空闲空间(M)",F.MAX_BYTES "最大块(M)"FROM (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES) / (1024 * 1024), 2) TOTAL_BYTES,ROUND(MAX(BYTES) / (1024 * 1024), 2) MAX_BYTESFROM SYS.DBA_FREE_SPACEGROUP BY TABLESPACE_N
触发器导致的ORA-01403错误
我遇到的这个错误的原因是使用select into , 如SELECT X INTO Y FROM TABLE,但table 的内容是空的。所以报这个错误。把数据放进去,就ok了。[@more@]
备份脚本--纪录
vi bak.sh-------#设置oracle 的环境变量# .bash_profile # Get the aliases and functionsif [ -f ~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup programsPATH=$PATH:$HOME/bin#export LD_ASSUME_KERNEL=2.4.1export ORACLE_BASE=/data/oracleexport ORACLE_HOME=/data/oracle/OraHomeexport ORACLE_SID=smsexport ORACLE_TERM=xtermexport ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/dataLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libexport LD_LIBRARY_P
关于nls_lang的设置,记得加引号。
export "NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK"[@more@]
apache/tomcat虚拟主机配置
1、修改apache 的httpd.conf,增加</VirtualHost><VirtualHost *:80> ServerAdmin pyron_18@hotmail.com DocumentRoot /jadite/new_ydzj ServerName www.xx.com ErrorLog logs/www.xx.com-error_log CustomLog logs/www.xx.com-access_log common DirectoryIndex index.html index.html.var index.jsp index.htm</VirtualHost>2、修改tomcat 的server.xml增加: </Host> <Host name=www.xx.com debug="1" appBase="/路径" autoDeploy="true">
(摘)DML 语句的监控
网上找到的,记下来备用。CREATE OR REPLACE TRIGGER trg_trace_ddl/*created by wangfanggen on 2005-09-05It is traced to drop tables on the database.when any objects had droped,the table of t_ddl_trace have recorded the detail of drop.*//*log table script.create table t_ddl_trace(login_user varchar2(30),ddl_time date,ip_address varchar2(30),audsid varchar2(30),TERMINAL varchar2(100),OS_USER varchAR2(100),SESSION_USER VARCHAR2(100),schema_user varchar2(100),schema_object varchar2(200),ddl_sql varchar
摘:Oracle数据库补丁分类、安装及管理
给软件打补丁相当于给人打预防针,对系统的稳定运行至关重要。本文详细、系统地介绍了Oracle数据库补丁的分类、安装、管理等问题。 厂商提供给用户的软件补丁的形式多为编译后的库函数,所以安装软件补丁实际上就是把这些库函数拷贝到相应目录,并在需要时进行联接操作。软件公司一般在一段时间后会把针对某一版本的所有补丁进行整理:合并融合,解决冲突,进行整体测试,并使文件拷贝和联接操作自动执行,得到一个软件补丁“包 ”。不同的公司使用不同的名称,现在一般计算机用户都熟悉的Windows Service Pack就是这样的补丁包。Oracle公
配置oracle 解释执行计划--explain plan
1、使用sys用户登陆2、执行 $ORACLE_HOME/rdbms/admin/utlxplan.sql ,生成表。3、执行 $ORACLE_HOME/sqlplus/admin/plustrce.sql 生成角色等。4、对需要使用该功能的用户赋予角色。grant plustrace to public;序号命令解释1SET AUTOTRACE OFF此为默认值,即关闭Autotrace2SET AUTOTRACE ON产生结果集和解释计划并列出统计3SET AUTOTRACE ON EXPLAIN显示结果集和解释计划不显示统计4SETAUTOTRACE TRACEONLY显示解释计划和统计,尽管执行该语句但您将看不到结果集5SET AUTOTRACE TRACEONLY STATISTICS 只显示统计Eg:SET AUTOTRACE ON, s
摘--查看oracle 字符集
[Q]怎么样查看数据库字符集 [A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 会话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。 客户端的