Database
文章平均质量分 74
AttaGain
从事文化教育互联网行业,图书资源分享,促进全民阅读,深度阅读。
展开
-
创建数据库脚本的总结
最近在做一个C/S模式的项目,DB使用的是Oracle和PostgretSQL。 Oracle数据库的创建过程如下: 1,安装一个完整的Oracle11g数据库,只有实例,没有具体的数据库。 2,使用sysdba用户登录,执行创建表空间的脚本(00_create_tablespaces.sql)。 表空间的初始大小,存储位置等参数需要根据具体需要修改。注意原创 2012-03-07 14:25:03 · 1728 阅读 · 0 评论 -
脚本调用的方法及注意事项
在工作过程中,我遇到了一件比较尴尬的事情。 客户提供给我们很多个DDL脚本文件。在进行测试的过程,如果逐个运行脚本,太不方便了。在不能更改客户提供的DDL文件的前提下,进行验证测试。根据经验,我们通常会将所有的DDL放到一个文件,单次执行,解决批量问题。看来这个方法,在这里是行不通了。为此,我想到了两种比较方便的方法。 方法1,建立一个SQL脚本,在脚本中,使用@@执行已有的D原创 2012-02-06 18:58:38 · 1392 阅读 · 0 评论 -
Spool 使用总结
关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。)对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如:select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_tas转载 2012-02-15 23:55:58 · 1327 阅读 · 0 评论 -
Oracle数据导入导出
数据库的维护过程,难免遇到一些表的备份和恢复工作。为了方便起见,我将这些重复的工作整理成了运行在windows上的批处理,和运行在AIX服务器上的KShell脚本。脚本的作业内容就是,指定具体的表集合,分文件逐表备份和恢复。 如果是经常性的指定的固定表的话,可以修改以数组方式的脚本。 如果是经常改变表名的话,可以修改以读取文件方式的脚本,配置文件中每行记录一个表名。 使用脚本之前原创 2012-03-09 18:27:06 · 1524 阅读 · 0 评论 -
自定义PROXOOL监听器整合SSH框架
文档内容可以通过以下URL 下载: http://download.csdn.net/detail/attagain/5535283B/S结构应用系统的建设,必然会遇到SSH的整合问题。使用PROXOOL配置数据库连接池时, 相信都会为连接池Servlet和Spring的启动顺序而烦恼。原创 2013-06-07 01:12:36 · 4361 阅读 · 2 评论 -
oracle 内存的优化
oracle 内存的优化oracle 的内存可以按照共享和私有的角度分为系统全局区和进程全局区 SGA和PGA 对于SGA部分,我们通过sqlplus 中查询可以看到:SQL> select * from v$sga;NAME VALUE-------------------- ----------Fixed Size转载 2014-08-13 19:24:52 · 1819 阅读 · 0 评论 -
Oracle会话及连接数优化
一、修改Oracle会话及最大连接数1、查看最大连接数SQL> show parameter processes;NAME TYPE VALUE------------------------------------ ----------- ------------------------------原创 2014-09-19 12:30:44 · 12665 阅读 · 0 评论 -
CentOS6.5下Oracle11G-R2安装、卸载
CentOS6.5下Oracle11G-R2安装、卸载资源下载地址(包括本人所有安装过程中,系统备份文件):http://download.csdn.net/detail/attagain/7700437一、 硬件要求本部分内容命令,均以root用户执行。1、 内存建议内存应大于2G以上,1G可以运行,但比较吃力。内存查看命令:[root@tsp-rls-dbser原创 2014-08-01 09:33:23 · 15416 阅读 · 1 评论 -
Oracle数据库的表空间及数据库文件的迁移方法
一、移动表空间文件 1、修改表空间为离线状态 ALTER TABLESPACE TS_PARTITION_000 OFFLINE; 2、复制表空间对应文件到新的位置 cp /opt/oracle/11g/dbs/TS_PARTITION_000 /oradata/DTCDB/tbs/TS_PARTITION_000 3、修改表空间数据文件路径 ALTER TABLES原创 2012-07-11 13:47:58 · 12672 阅读 · 0 评论 -
表空间相关命令及查询SQL
1、删除表空间及数据文件drop tablespace TS_GLOBAL_01 including contents and datafiles;2、离线删除数据文件alter database datafile '/oradata/DTCDB/TS_INDEX_02' offline drop;3、自动回滚表空间文件删除alter tablespace undotbs ad原创 2012-07-11 15:18:07 · 1444 阅读 · 0 评论 -
UNDO表空间失败的处理方法
本文档中,测试环境是AIX6.1,日文系统。一、UNDO表空间异常的现象 1、表空间文件,如果被我们自己无意中删除,或者被其他程序破坏的话,Oracle将无法正常启动,也无法正常退出。SQL> shutdown immediateORA-00376: ファイル12を読み込むことはできません。ORA-01110: データファイル12: '/opt/oradata/DTCDB/u原创 2012-07-11 12:31:48 · 1879 阅读 · 0 评论 -
数据库优化--局部数据迁移结果验证
在《数据库优化--局部数据迁移》文章中,针对数据库的迁移进行简单的介绍。 大家都会存在一个疑问,按照脚本的处理过程,数据迁移完成后,如何验证迁移后的结果和迁移之前的数据是一致的呢?针对这种情况,我们有做了一个数据验证的数据脚本。脚本主要实现的功能有: 1、数据比较脚本(组织关系表的数据比较,业务数据比较) 组织关系表的数据比较,主要是针对新增加组织信息的表,原创 2012-03-20 18:08:04 · 2604 阅读 · 0 评论 -
数据库优化--局部数据迁移
随着数据业务的日益增加,客户的服务器已经无法满足现有的要求。 具体业务数据的不断增长,数据的记录数已经达到了千万级别。针对该表的操作,查询,更新,追加效率受到严重的影响,甚至影响到正常的工作。为此,我们将业务相关的几张表进行分析,并最终决定建立分区,并添加分区索引,实现数据库局部优化。 这次的局部优化,主要思路是:根据组织结构,按照组织的4级分配,以第2级的组织ID,进行具体分原创 2012-03-15 18:19:16 · 1894 阅读 · 0 评论 -
MySQL Server(Mac版)重置root密码
1. 停止mysql服务 2. 开启两个终端 a. A终端输入命令,关闭mysql权限验证 sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables b. B终端输入命令,更新用户密码 sudo /usr/local/mysql/bin/mysql -u root UPDATE mysql.user原创 2016-08-27 13:58:39 · 1070 阅读 · 0 评论