
数据库
lpioneer
这个作者很懒,什么都没留下…
展开
-
oracle学习笔记(一)之常用命令篇
一、先说启动或者连接数据库吧,命令如下:sqlplus /nologcon /as sysdba 或者 conn ,根据提示输入startup (启动命令)二、查看sga: show sga;三、清屏: clear scr;原创 2010-09-29 11:45:00 · 709 阅读 · 0 评论 -
TUXEDO与INFORMIX数据库的互连
前言: 在两层的C/S结构中,客户端直接访问数据库,当采用TUXEDO中间件后,形成三层结构。这时,客户端不直接访问数据库,而是改为调用中间件TUXEDO服务端上的服务,由TUXEDO服务端访问数据库,并把结果返回给客户端。TUXEDO服务端可以和INFORMIX在同一台服务器上,也可以在不同的机器上,如果在不同的机器上,在TUXEDO的服务端所在的机器要安装一个INFORMIX的客户端。 TUX转载 2007-12-25 16:38:00 · 2125 阅读 · 1 评论 -
oracle数据库里dual表是什么表?
这几天一直在研究oracle,常常会用到dual这个系统表,dual表到底是一个什么表?带着疑问google了一下,现在总结一下:DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DUMMY,其数据类型为:VARCHAR2(1)。DUAL中只有一行数据:'X'。DUAL属于SYS模式,但所有用户都可以使用DUAL名称访问它。用SELECT计算常量表达式、伪列等值时常用该表,因为它只返回一行数据,而使用其它表时可能返回多个数据行。查看表结构:desc dual;执行select * from原创 2010-10-14 11:32:00 · 26267 阅读 · 4 评论 -
exp、imp命令连接Oracle数据库报错
今天在使用exp、imp命令连接数据库的时候报错,具体操作步骤如下:开始---运行----cmd;输入exp或imp,报错:Invaild format of Import utility name Verify that ORACLE_HOME is properly set 截图如下: 问题分析:记得以前安装的时候好像有问题,但没有什么大的影响,看了原创 2009-05-31 20:50:00 · 8050 阅读 · 0 评论 -
64位windows7 上安装32位oracle 10g 的方法
亲自测试,安装通过,很给力~~~~~~~~ 转载:64位windows7 上安装32位oracle 10g 的方法 http://hi.baidu.com/injava/blog/item/096d6d89ddb9a8a20e2444fe.html 操作系统: windows7 中文旗舰版 oracle安装版本: 10.2.0.1 中文版,升级补丁至 10.2.0转载 2011-12-04 16:07:31 · 819 阅读 · 0 评论 -
在Win7上安装Oracle 的解决方法,很给力的~~
前几天换了一台新本本,在win7下安装oracle10失败,在网上找了一下解决方案,用如下的方法很顺利的安装成功了,很给力的,呵呵~~win7与oracle 10G不兼容,需要修改配置才能正常安装,步骤如下:将oralce 10G的安装镜像解压到硬盘,找到/stage/prereq/db/ 下的refhost.xml文件添加如下内容:再到install目录中找到oraparam.ini文件,添加如下内容:[Windows-6.1-required]#Minimum display colours for O原创 2011-01-12 11:11:00 · 1672 阅读 · 0 评论 -
配置IBM Informix Client-SDK 2.90访问数据库
首先在电脑中安装IBM Informix Client-SDK 2.90客户端。安装后,选择Setnet32菜单,具体操作如下图: IBM Informix Server:数据库的服务器名称HostName:服务器IPProtocolname:选择协议Service Name:端口上面一些参数可在sqlhosts文件中查询,样式如下:设置完毕后点击:Make Default Server,然后继原创 2008-01-15 16:11:00 · 6265 阅读 · 2 评论 -
进入em后,报错:java.lang.Exception: Exception in sending Request : null的解决方法
问题描述:Win7装oracle10gR2,进入em后,报错:java.lang.Exception: Exception in sending Request : null,数据库挂起,无法启动,提示重新登录!解决方案:找到下面的文件$ORACLE_HOME/db_1/$HOSTNAME/sysman/config/emd.properties其中的agentTZRegion缺省是GMT,改为你所在的时区即可,例如:agentTZRegion=Asia/Chungking注意:emd.properties原创 2011-01-12 12:38:00 · 2825 阅读 · 0 评论 -
oracle学习笔记(五)oracle常用命令汇总
oracle常用命令汇总:1、set linesize 100; 设置长度 2、set pagesize 30; 设置每页显示数目 3、em a.sql 打开记事本 4、@ a 执行文件a中的代码,可指定文件的路径 @d:a.txt 5、conn 用户名/密码 根据用户名和密码连接数据库 如果连接超级管理员(sys) 则应加上as sysdba; 6、show user; 显示当前连接的用户 7、select * from tab;转载 2010-10-14 11:48:00 · 1249 阅读 · 0 评论 -
常用的DB2命令
这份新工作快一个月了,因为公司使用DB2数据库,所以总是努力去看这方面的书,一段时间来有点体会也总结了一些常用的DB2命令,发出来给大家分享吧!希望对大家会有所帮忙,呵呵。。启动DB2服务:db2start 关闭DB2服务: db2stop一、加载数据:1、 以默认分隔符加载,默原创 2011-07-22 18:06:47 · 770 阅读 · 0 评论 -
ORA-27101: shared memory realm does not exist 错误的处理
<br />错误如下图:<br /><br /> <br />我试图连接数据库时的ORA-01034 和 ORA-27101错误信息,它总是显示这样的信息,“ORA-01034 - Oracle not available”和“ORA-27101 - shared memory realm does not exist”。<br />不能连接到我的Oracle 数据库上。<br />因为碰到防火墙的问题次数比较多,这次也先看看,发现根本就没什么拦截的。查看了一下监听,数据库实例也是运行着的。<br />奇怪原创 2010-12-31 15:53:00 · 154258 阅读 · 4 评论 -
SQL*Plus学习笔记(二)
The Sql Buffer,缓冲区中存放着最近一次输入的sql命令或者pl/sql命令。当输入下一条命令时,以前的命令就丢失了。缓冲区只能保存一条命令。命令list,显示查看保存在当前缓冲区里的内容。该命令是SQL*Plsu本身的命令。命令run和“/”运行保存在当前缓冲区里的命令。SQL>listSQL> select * from dualSQL> save a --自动存档为a.sql 保存在C:/Documents and Settings/wangxiaoqiSQL> save原创 2010-10-26 17:05:00 · 829 阅读 · 0 评论 -
一张表中有两条(或多条)一样的数据,要删除其中的一条数据怎么操作?
刚在处理深圳分公司一个问题的时候,不小心把消息制发了两次,导致表中有两条一样的数据。现要删除一条,不知道怎么做,后来在网上找了一下, 根据rowid来删除。因为在表中的每一行数据都有一个rowid号,这个rowid号是不同的,用select可以查询出来。很好用的哦,呵呵~~如:SELECT rowid, * FROM T5SubPlcBlncDELETE FROM T5SubP原创 2008-04-16 15:58:00 · 6775 阅读 · 0 评论 -
SQL*Plus学习笔记(一)
<br />SQL*Plus,使用启动,登陆,如下图所示(图一):<br /><br />图二:<br /><br /> <br />图三:window环境下使用SQL*Plus登陆,当然,这种登陆方式不安全,用户名和口令容易被他人发现。<br /><br />如果数据库服务器和客户端在同一台机器上可以通过“/”方式认证登陆,如下图:<br /><br />下面登陆,需要注意引号:<br /><br />简单命令:<br />查看sqlplus帮助:sqlplus -H <br />查看sqlplus版本:原创 2010-10-26 15:17:00 · 720 阅读 · 0 评论 -
oracle学习笔记(二)之文件篇
构成数据库和实例的文件类型有8种,其中与实例相关的文件有:参数文件、跟踪文件、警告文件;构成数据库的文件包括:数据文件、临时文件、控制文件、重做日志文件、密码文件;两类参数文件:init.ora 和 SPFILE原创 2010-09-29 14:05:00 · 814 阅读 · 0 评论 -
什么是STATSPACK,怎么使用?
要评估一些程序以及它们在多用户环境中的行为,我喜欢用Statspack来收集度量信息,如下:1、执行一个Statspack快照来收集系统的当前状态。2、运行程序的N个副本,每个程序向其自己的数据库表中插入(insert),以避免所有程序都试图向一个表中插入而产生的竞争。3、在最后一个程序副本执行后,紧接着取另外一个快照。那么.............................................................................................原创 2010-09-28 14:12:00 · 2498 阅读 · 0 评论 -
使用PsList查看Windows上Oracle的线程等信息
通过这个小文儿,给大家介绍并演示一下Window操作系统上的一个查看进程的小工具pslist,可以通过这个小工具查看得到Oracle线程等相关信息。1.截止到今天09.08.05,能得到的最新版本是PsList v1.28,下载地址如下http://technet.microsoft.com/en-us/sysinternals/bb896682.aspx2.解压之3.为便于在CMD中直接使用,方法如下1)第一种方法是,修改环境变量,添加指向包含pslist.exe命令的目录2)第二种方法是,将解压后的文件转载 2010-10-08 14:45:00 · 6340 阅读 · 1 评论 -
使用外部表访问oracle告警日志
<br />本文介绍了通过使用oracle外部表的方式访问oracle告警日志。<br />1、创建用户、赋予权限<br />SQL>create user checker identified by password default tablespace users quota unlimited on users;<br />SQL>grant connect,resource,create any directory to checker;<br />2、创建目录对象<br />SQL>show pa转载 2010-10-12 15:30:00 · 1161 阅读 · 0 评论 -
oracle学习笔记(四)关于shutdown、startup几个参数
关闭数据库:1、shutdown normal :正常方式关闭数据库。2、shutdown immediate :立即方式关闭数据库。在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。3、shutdown abort:直接关闭数据库,正在访问数据库的会话会被突然终止,如果数据库中有大量操作正在执行,这时执行s转载 2010-10-13 11:27:00 · 1485 阅读 · 0 评论 -
oracle学习笔记(三)之检查Oracle的告警日志文件
作为一个 DBA,或者哪怕仅仅是和 Oracle 数据库打交道的技术人员,你都必须知道告警日志是什么,在何处。 而对于 DBA来说,实时的监控数据库的告警日志是必须进行的工作,监控并且应该根据不同的严重级别,发送不同级别的告警信息(通过邮件、短信) ,这可以帮助我们及时了解数据库的变化与异常,及时响应并介入处理。 告警文件错误检查每日应检查应用数据库警报日志文件(Alert_SID.log),检查是否存在数据库系统错误提示信息,查看有无“ORA-”,Error”,“Failed”等出错信息。根据错误信息进行原创 2010-10-12 13:48:00 · 16228 阅读 · 1 评论 -
监听程序控制实用程序命令:lsnrctl
附加 LSNRCTL 命令:原创 2010-10-11 15:18:00 · 1153 阅读 · 0 评论 -
ORACLE表空间学习笔记
怎样查看oracle表空间还剩多少空间?SQL codeSELECT c.tablespace_name tablespace_name, ROUND(a.bytes / 1048576, 2) total_size, ROUND((a.bytes - b.bytes) / 1048576, 2) used_size, ROUND(b.bytes / 1048576, 2) free_size, ROUND(b.bytes / a.bytes原创 2010-10-12 09:46:00 · 1344 阅读 · 0 评论 -
oracle锁点滴
用户反映应用页面显示很慢,这是另外一组人负责的,他们并不知道对数据库做了什么操作,以前也出现过类似问题,因为此应用的首页要对此表进行查询,怀疑索引失效,希望重建索引,在重建索引的时候报错ora-00054:resource busy and acquire with nowait specified。通过以下方式找到了问题的根源:1、用dba权限的用户查看数据库都有哪些锁select t2.username,t2.sid,t2.serial#,t2.logon_timefrom v$locked_objec转载 2010-10-12 15:23:00 · 1040 阅读 · 0 评论 -
ORACLE数据库DBA 职责及日常工作职责
DBA 职责及日常工作职责: 1.安装和升级数据库服务器,以及应用程序工具构建和配置网络环境. 2.熟悉数据库系统的存储结构预测未来的存储需求,制订数据库的存储方案. 3.根据开发人员设计的应用系统需求创建数据库存储结构. 4.根据开发人员设计的应用系统需求创建数据库对象 5.根据开发人员的反馈信息,在必要的时候修改数据库的结构 6.管理数据库的用户维护数据库的安全性 7.控制和监控用户对数据库的存取访问 8.监控和优化数据库的性能 9.制定数据库备份计转载 2010-10-15 11:12:00 · 5385 阅读 · 0 评论 -
Oracle DBA在新环境下必须了解的事情
在这里,不谈那些大的方面,比如了解整个IT环境整体情况,假设你已经知道了这些,接下来需要面对的就是这些一个个活生生的database了。这里总结了一些一般的思路来面对一个全先的database,从而快速了解你面对的环境概要。 这也不是教科,只是一些心得和体会,对于这种问题,每个人的认识的角度是不一样的。欢迎大家继续补充完善。1、先要了解当前的Oracle 数据库的版本和平台和相关信息 这个很重要,忙乎了半天还知道你的数据库是哪个版本,跑在什么系统上,那岂不是很悲哀,所以我个人认为这是第一步需要了解的。下转载 2010-10-21 10:56:00 · 773 阅读 · 0 评论 -
在修改表结构中遇到的问题...
昨天在修改表结构的时候遇到一个小问题,记录如下:我们都知道用语句修改表结构,我写的语句如下: ALTER TABLE t5clafrecvpay modify cashvalue Decimal(16,2) 也就是把t5clafrecvpay 表的cashvalue 字段由float型改成Decimal(16,2)型。但执行后报错458: Long transac原创 2008-06-11 16:36:00 · 1634 阅读 · 0 评论