压缩表维护列的经过

管理员11年前 (2009-12-05)155
生产数据库一直运行正常,今天要在某张大表上增加一列SQL>alter table SAL_t_XXXXXXX add P075 number default 0 ; alter table SAL_t_XXXXXXX add P075 number default 0 ; ORA-22586...

Windows、Linux、AIX进入 SQL*PLUS 的简单总结

管理员11年前 (2009-11-15)192
简单的记录一下 WINDOWS , LINUX(这里用的是 OEL),及 AIX 环境下,进入到SQLPLUS 的细节上的差别:AIX : 这里用的是单引号(‘)$sqlplus ‘/as sysdba’ SQL>Windows : 这里用的是双引号(“)c:\>sqlplus “/as...

SQL Server 收缩数据库

管理员11年前 (2009-10-19)355
  但凡用过 SQL Server 的同行,都遇到过 SQL Server 的日志文件比其数据文件要大很多倍,这个情况本来是没什么问题的,如果你的同事让你协助查询一个问,并且把数据库发你了,数据文件100M,而日志文件10G 的时候,估计你该发火了“老子的硬盘没地儿了”,你需要腾出点空间来,还要经历...

在Oracle10g 用pfile 启动最少的参数配置验证

管理员11年前 (2009-10-11)448
本实验要得出一个结论,那就是Oracle10g 的几百个初始化参数里面,哪些是启动数据时必须用到的,首先建立一个空白的文本文件,就是所有的初始化参数都不设置,文件命名为“C:\orcl.ora”,还可以找到一个正常运行的环境,生成一个pfile进行简单的对比,下面开始实验:先按数据库的启动顺序,先启...

调整 redo 大小

管理员11年前 (2009-10-09)111
Oracle11g 的重做日志在数据库的创建后,默认有3组,每组的大小都是50M,在一个比较繁忙的OLTP环境下,业务高峰期每秒钏都会有很多DML操作提交过来,会导致日志文件频繁切的,遇到这个情况,DBA通常的手段是增大REDO大小,或增加新的REDO组。这里我们讨论如果增加大日志组。下面演示一下如...

ORACLE的用户对象在不同表空间之间的移动

管理员11年前 (2009-09-20)254
某环境上有两个用户USERA 和 USERB ,两个用户的默认表空间都是TBS1,并且这两个用户的对象都在这个表空间上,现在有这样一个需求,把用户USERB分离出来,称到一个新建的表空间TBS2上,应该说是一个比较单的需求,马上就可以想到两个方法来达到这个目的。第一种是采用exp/imp 的方法,...

Oralce开发技巧之过虑字符

管理员11年前 (2009-09-10)238
从客户那里拿来一个 Excel 表格,数据比较多,说是让好几个人加班几个晚上整理出来的,让直接导入到数据库中,数据的来源多样化,有的从网上页上粘出来的,有手工录入的,也有从 Word 中粘过来的,有好多数字列,里面混杂了很多的特殊字符,在数据库中建了临时表,先把数据粘进来后,数字列也是建成了字符列...

利用Windows 的计划任务完成 SQL Server 数据库实现异地备份

管理员11年前 (2009-09-07)436
 SQL Server使用 Backup database 时,只能使用本地的磁盘,或把其他的机器共享止录映射为本机的一个虚拟盘符,再进行备份;下面提供另一个方法,思路是在备份放在本地,再通过FTP的形式,传到远程机器上,当然了,这需要远程的机器开通FTP服务。@echo off...