在一个用户所有的表的所有字段中,查询包含某串字符的脚本
如果这个用户下的表比较多,表中的数据记录也比较多(但不是多的有几万条或以上),数据又很乱。我们想找某个字符串到底在什么表以及这个表的什么字段中出现过。则可以通过以下脚本实现。 我的应用场合...
查询表空间使用百分比
----查找非临时表空间中各文件使用情况:select b.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(n...
怎么以前的文章都没有了
怎么以前的文章都没有了
配置ssh及使用公钥认证访问
配置ssh及使用公钥认证访问Ssh软件升级在安装redhat5EE时,可以选择安装ssh。默认安装的openssh是4.3版本,不能重设访问的根目录,也无法实现禁止访问根目录上层的系统目录。通过将openssh升级到当前最新版本5.5p1后,能够解决旧版本不具有的一些功能。 升级需要下载的软件包括zlib-1.2.5.tar.gz,openssl-1.0.0.tar.gz和openssh-5.5p1.tar.gz。下载地址可通过google查询到。升级过程可参考:http://hi.baidu.com/cnlongmeng/blog/item/eff9f1fc003a41f4fd037f8d.html下面摘录并修改下上面网页的主要内容(网页内容中升级的三个文件
行列转换
drop table test;create table test(name varchar2(10),val varchar2(10));insert into test values('aaa',20);insert into test values('aaa',30);insert into test values('aaa',40);insert into test values('aaa',50);insert into test values('aaa',60);insert into test values('bbb',15);insert into test values('bbb',25);insert into test values('bbb',35);insert into test values('ccc',12);insert into test values('ccc',22);select * from test;select Name,sum(decode(tmp.rn,1,val)) val1,sum(decode(tmp.rn,2,val)) va
采用oracle10g的impdp定时同步两数据库
两台数据库服务器,机器名为SMSA和SMSB,一台阵列。由于阵列容量挺大,因此划分为两个区,分别连到两台主机,供两台主机使用。其中,备机SMSB做为报表数据库服务器,并且需要每天同步一次。服务器操作系统都为redhat5,数据库都为oracle10g(10.2.0)。以下介绍如何报表服务器一天同步一次数据。所有的执行文件将存放到<span lang="EN-US" style="FONT-SIZE: 12pt; LINE- [@more@]
oracle10g全文索引
一、验证是否有ctxsys用户和ctxapp角色登录oracle检查ctxsys用户:$sqlplus /nologsql>conn / as sysdbasql>select username from all_users;如果没有该用户则,根据第二部安装选配件。如果已经有了这个用户,而如果是锁定状态的话,则把该用户解锁。二、安装选配件如果没有ctxsys用户,则在oracle用户中使用dbca安装选配件:1,打开dbca,选择Configure Database Options$dbca 2,在以下界面中选择所有数据库组件 3,点击Next进行安装。 三、安装成功后则可以查看到有ctxsys用户和ctxapp角色四、使用ctxsys用户登录后,授予sms用户
采用全文索引解决模糊查询速度慢的问题
众所周知,使用 like 进行模糊查询速度极差,包括 like 'AAA%' ,like '%AAA',like '%AAA%',like '%A%A%'以及采用“_”进行单字符匹配的那些模糊查询。网上有很多文章讲到如何提高like查询,提到 like 'AAA%'能够使用到索引,而like '%AAA' ,使用创建反向函数的索引来提高查询效率。但一般情况下,是无法约定客户端采用哪种like查询,难道说把所有的这些情况都进行if判断吗?为这个事情脑袋疼了无数次。最近,一客户“无理”要求对用户地址模糊查询速度太慢。在数十万的用户记录下查询,要求5秒之内必须查询到记录。想破脑袋还是找不到
重建temp表空间
shutdown immediatestartupcreate TEMPORARY tablespace TEMP2 TEMPFILE 'D:ORADATASMSDBTEMP02.DBF' size 5M reuse autoextend on next 10M;ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP2";DROP TABLESPACE TEMP;host del D:ORADATASMSDBTEMP01.DBF;create TEMPORARY tablespace TEMP TEMPFILE 'D:ORADATASMSDBTEMP01.DBF' size 512M reuse autoextend on next 10M;ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TEMP";DROP TABLESPACE TEMP2;host del D:ORADATASMSDBTEMP02.DBF;[@more@]
IBM P570 小型机AIX5.3系统安装ORACLE9i
IBM P570 小型机AIX5.3系统安装ORACLE9i (图略) 数据库系统安装概叙 本文写在Oracle安装完后,根据实际安装情况写的操作小节。详细叙述了安装过程中的每一个步骤。 硬件系统为 IBM P570 小型机,配两块硬盘; 阵列为IBM DS4300 2T 7块硬盘,每块146G,其中6块做raid5,另一块待机;操作系统为AIX5.3;数据库为 Oracle9201; 一、查看现有物理卷,显示与存储磁盘的对应关系#lspv注:这里列举的是已经安装好了的数据库机器中的信息,其中小型机上有两块硬盘,为hdisk0和hdisk1,而hdisk2为阵列。 二、查看卷组,显示
重建UNDO表空间
UNDO表空间会在大表导入数据时变的很大,有时候会霸占着大量的磁盘空间。为了有效利用系统资源,可以重建UNDO表空间:SQL>conn sys/sms@smsdb as sysdba SQL>create undo tablespace UNDOTBS2 datafile 'C:oracleoradatasmsdbUNDOTBS02.DBF'size 1M extent management local;SQL>alter system set undo_tablespace=UNDOTBS2;SQL>drop tablespace UNDOTBS1 including contents;SQL>shutdown immediateSQL>host del C:oracleoradatasmsdbUNDOTBS01.DBF;SQL>startupSQL>create undo tablespace UNDOTBS1 datafile 'C
恭喜!您的Blog已经建立。
您已经成功注册ITPUB Blog帐号。请进入http://blog.itpub.net/admin.php管理您的Blog站点。建议先修改Blog的名称并建立文档分类,系统已经默认建立了【初始分类】。如果您的登陆ID包含中文字符,请记录您现在的地址。如果您的登陆ID里未包含任何中文字符,还可以使用“http://blog.itpub.net/您的ID”这种链接形式访问。登陆密码与itpub论坛帐号的密码相同。如有问题请在ITPUB论坛博客天地版区发贴。地址:http://http://www.itpub.net/forum84.html。谢谢。
jboss3.2.1+Tomcat4.1.24的整合版中文字符传递解决方案
http://www.hibernate.org.cn/viewtopic.php?t=876jboss3.2.1+Tomcat4.1.24的整合版 实现语言是JSP 问题引起的原因: A页面的中文字符串传到C页面显示时,是正常的; B页面给D页面include进去了,这样将不能再对B页面定义page方法,这时B页面将是默认的编码形式,当B页面的中文字符串传到C页面进行显示时,出现乱码,但通过转换可以解决 解决办法: 1.通过一个条件语句,判断一个字符串的编码方式,如果是GB2312,那么直接显示,如果非GB2312,那么用new String进行转换 2.可以通过更改JBOSS内置的编码,或许可以通过配置XML来实现,但我不会 先说明,用set