上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 58 下一页
摘要: 在用spool导出数据的时候,如果直接导成excel,那么在格式上比较路,比如一个字段占了2列,这个还是好的,有的占了办列,这个格式看上去还是很麻烦的,所以我们可以使用sqlplus的markup命令,直接导出成网页形式的,这样在格式上要整齐很多。关于sqlplus和spool,可以参考我的2篇blog:Oraclesqlplus常用命令总结http://blog.csdn.net/tianlesoftware/archive/2009/12/20/5040984.aspxLinux平台下Spool导出数据并发送到邮箱http://blog.csdn.net/tianlesoftware/ar 阅读全文
posted @ 2010-01-29 17:06 hibernate例子 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 添加用户NewA对用户OldB只有select 的权限步骤:1. 新建用户SQL> create user newA identified by"admin";用户已创建。SQL> grant connect,resource to newA;授权成功。SQL>2.用OldB(如:scott)进行连接,用拼字符串的方式来将scott用户的select权限赋予新用户newA,并执行拼成的select串。SQL> conn scott/admin;已连接。SQL> Select 'grant select onscott.'||ta 阅读全文
posted @ 2010-01-28 19:46 hibernate例子 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 一. Latch 说明1.1 Latch在之前的一篇文章里的第四部分对Latch 有了说明,参考: 锁 死锁 阻塞 Latch 等待 详解 http://blog.csdn.net/tianlesoftware/archive/2010/08/20/5822674.aspx Latch属于System Lock, 用于保护SGA区中共享数据结构的一种串行化锁定机制。Latch的实现是与操作系统相关的,尤其和一个进程是否需要等待一个latch、需要等待多长时间有关。 Latch是Oracle提供的轻量级锁资源,是一种能够极快地被获取和释放的锁,能快速,短时间的锁定资源,防止多个并发进程同时修改访 阅读全文
posted @ 2010-01-27 22:12 hibernate例子 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 定义:存储过程(Stored Procedure )是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程。 存储过程是由流控制和SQL 语句书写的过程,这个过程经编译和优化后存储在数据库服务器中,应用程序使用时只要调用即可。在ORACLE 中,若干个有联系的过程可以组合在一起构成程序包。 优 点:1. 存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数 阅读全文
posted @ 2010-01-27 13:43 hibernate例子 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 在虚拟机上实验,每次启动时都需要很长的时间。尤其是在启动sendmail服务的时候,因为实验中也用不到这个。所以就想把sendmail停了,节省点资源和时间。1.结束sendmail服务:#killallsendmail2.在自动启动中删除sendmail:chkconfig--delsendmail3.禁用sendmail:chkconfigsendmailoff 阅读全文
posted @ 2010-01-25 21:55 hibernate例子 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 一.Redolog作用数据库异常关机(比如突然断电,shutdownabort:它会立即关闭数据库,等同于断电)之后,这时已经commit的事务已经记录到onlineredolog中,下次启动数据库时,Oracle进行恢复操作,将onlineredolog中的事务操作调入内存中,进行相应操作后将数据记入到数据文件中,数据操作完成。对于没有commit而已经写入数据文件或回退段的数据,也要进行回滚操作,将数据恢复到rollback的状态,使数据文件和控制文件恢复到崩溃前的一致性状态。总之,数据库下次打开时会占用比正常关闭更长的时间。注意:并不是所有异常关机后,下次启动时都可以恢复到正常状态,异常 阅读全文
posted @ 2010-01-24 22:33 hibernate例子 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 高版本的Linux自带的OpenSSH在使用的时候,几分钟不操作的话就会自动断开连接,这是出于安全的考虑,但是对于需要长时间使用的用户来说很麻烦,每次都要重新连接。原因有多种, 环境变量TMOUT引起,ClientAliveCountMax和ClientAliveInterval设置问题或者甚至是防火墙的设置问题.,解决方法如下:1.echo $TMOUT如果显示空白,表示没有设置, 等于使用默认值0, 一般情况下应该是不超时. 如果大于0, 可以在如/etc/profile之类文件中设置它为0.2. ClientAliveInterval 60在/etc/ssh/sshd_config中增加 阅读全文
posted @ 2010-01-24 09:08 hibernate例子 阅读(280) 评论(0) 推荐(0) 编辑
摘要: Spool常用的设置set colsep' '; //域输出分隔符set echo off; //显示start启动的脚本中的每个sql命令,缺省为onset feedback off; //回显本次sql命令处理的记录条数,缺省为onset heading off; //输出域标题,缺省为onset pagesize 0; //输出每页行数,缺省为24,为了避免分页,可设定为0。set termout off; //显示脚本中的命令的执行结果,缺省为onset trimout on; //去除标准输出每行的拖尾空格,缺省为offset trimspool on;... 阅读全文
posted @ 2010-01-22 15:19 hibernate例子 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 从数据库中导一个数据的时候出现了一个很奇怪的问题,中文乱码。 首先可以确认的一点,数据在数据库中是以中文存在的,还有就是用Toad进行连接查询的时候也是中文。 但是在服务器端直接用sqlplus 连接查询之后,所有中文都显示为乱码。 第一反应是字符集的问题,也尝试用修改字符集来解决问题,最终问题还是出在系统的环境变量上。 关于数据库字符集的问题,参考我的blog:Oracle 字符集的查看和修改http://blog.csdn.net/tianlesoftware/archive/2009/12/02/4915223.aspx解决方法:1. export 参数$ export NLS_LANG 阅读全文
posted @ 2010-01-22 15:10 hibernate例子 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 在数据库里查询数据的时候,我们经常会遇到一些和日期时间格式的问题,比如显示语言,显示格式等。可能数据在数据库里面存放的格式是:YYYY-MM-DD HH24:MI:SS, 但我们查询出来的却是 22-1月-10, 第一反应可能是字符集出了问题。 其实还有一个原因就是系统环境变量没有设置,下面我们就来看下有关这个的配置问题。 1. 在session 中修改1. 1 中英文的切换SQL> alter session set NLS_DATE_LANGUAGE='SIMPLIFIED CHINESE';会话已更改。SQL> select sysdate from dual 阅读全文
posted @ 2010-01-22 14:48 hibernate例子 阅读(705) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 58 下一页