- 博客(33)
- 收藏
- 关注
原创 Oracle I/O优化小技巧
重做日志文件与归档日志文件放到不同硬盘.数据文件与重做日志文件放到不同硬盘.不同的重做日志文件、控制文件、归档日志文件最好放到不同硬盘控制文件、重做日志文件放到高速硬盘。不行就放到同一硬盘高速区,即柱面号低的硬盘外部半圈。归档日志可以放在低速硬盘或分区单纯增加硬盘大小不太管用。最好增加硬盘物理数量和控制器数量。SYSTEM表空间只存放系统表和数据.还原表空间
2009-12-08 14:24:00
859
原创 Oracle系统常用字符界面命令
命令都位于$ORACLE_HOME/BIN/目录下emctl status dbconsole查询企业管理器控制程序状态.可能需要定义ORACLE_SID系统变量SET ORACLE_SID=orcl2; REM 或你的SIDemctl start dbconsole启动企业管理器控制程序lsnrctl start 启动TNS监听.还可用参数stop, stat
2009-12-08 12:01:00
470
原创 Oracle简易优化技巧
在数据仓库上使用位图索引在联机事务处理系统上面设定CURSOR_SHARING = SIMILAR, 数据仓库上面为EXACT.如:ALTER SYSTEM SET CURSOR_SHARING = SIMILAR;联机系统倾向于小的数据块(DB_BLOCK_SIZE),推荐8K. 数据仓库倾向于大的数据块加大一次同时输入输出的数据块数量.ALTER SYSTEM SE
2009-12-08 11:58:00
599
原创 Oracle常用闪回操作
确认闪回启用中 SHOW PARAMETER RECYCLEBIN; 启用闪回 ALTER SYSTEM SET RECYCLEBIN = ON; 闪回DROP的表 FLASHBACK TABLE xxx TO BEFORE DROP; 彻底清除DROP的表,将不能再闪回. PURGE TABLE xxx; 直接彻底DROP掉表
2009-12-03 22:23:00
412
原创 Oracle简单数据移动
导出. 想要导出其他用户的对象需要有EXP_FULL_DATABASE角色 exp 用户名/密码 file=路径 tables=(表名1,表名2,...) 导入. 想要导入其他用户的对象需要有IMP_FULL_DATABASE角色 imp 用户名/密码 file=路径 数据泵导出 a.) 只能导出到Oracle管控目录. 可以使用默认的DATA_PUMP_
2009-12-03 21:54:00
434
原创 Oracle创建外部管理表
以system或其他管理员登录 创建Oracle管控目录 CREATE DIRECTORY hc_name_data_dir AS c:/ora/external/hc_name/; CREATE DIRECTORY hc_name_log_dir AS c:/ora/external/hc_name/; 确认 SELECT * FROM dba
2009-12-03 21:26:00
504
原创 Oracle常用备份与恢复操作
查看归档模式状态 ARCHIVE LOG LIST 冷备份. a.) 查询v$controlfile获取控制文件信息 b.) 查询v$logfile获取重做日志信息 c.) 查询dba_data_files, v$datafile, v$tablespace获取数据文件与表空间对应关系,和文件信息. d.) 使用show parameter
2009-12-03 15:31:00
622
原创 Oracle用户、角色、权限和系统资源管理常用操作
查询用户信息 SELECT USERNAME,DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE, PROFILE, ACCOUNT_STATUS, CREATED FROM dba_users; 查询用户空间使用和上限情况 SELECT username, tablespace_name, bytes/1024/1024 space
2009-12-01 16:09:00
1296
1
原创 Oracle数据完整性约束常用操作
信息查询 SELECT * FROM dba_cons_columns; 和 SELECT constraint_name, table_name, constraint_type, status, deferrable, deferred, validated FROM dba_constraints; 变更约束执行时间(是否延缓执行,只对可延缓约束有效)
2009-11-25 17:55:00
540
原创 Oracle索引管理常用操作
通过调整CREATE_BITMAP_AREA_SIZE来定义位图缓存内存区大小.当这个缓存足够大时,可以有效的加快位图索引的操作速度,因为操作是在内存中进行. 普通索引更适用OLTP类型的操作,即数据变化频繁.BITMAP更适合DSS类型的操作,即查询多,量大.但是所有的索引在执行DML类型操作时,消耗都比较大. 要慎用索引. 尽量使用统一的EXTENT尺寸,数据块大小的5倍或
2009-11-23 20:23:00
665
原创 无题
如世人欺我、辱我、笑我、轻我、贱我,如何处之? 一切有为法,如梦幻泡影,如露亦如电,应作如是观。只要忍他、让他、避他、由他、耐他、不要理他,再过几年,你且看他!
2009-11-23 19:35:00
299
原创 Oracle常用表管理操作
创建表. 基本与标准SQL相同,不过要加上指定表空间的子语句如: TABLESPACE abc 查询表信息 SELECT table_name, owner, tablespace_name, temporary FROM dba_tables; 和 SELECT segment_name, owner, tablespace_name, extents,
2009-11-23 19:34:00
488
原创 Oracle还原数据段常用管理操作
参数 UNDO_MANAGEMENT = AUTO --管理模式,可为AUTO或MANUAL.只能在启始参数文件里面修改 UNDO_TABLESPACE = undo --制定存储还原数据的表空间,亦可用ALTER SYSTEM SET undo_tablespace = abc来更改 UNDO_RETENTION = 180
2009-11-23 17:09:00
447
原创 Oracle表空间和数据文件的常用操作
表空间资料查询 SELECT tablespace_name, block_size, extent_management, segment_space_management FROM dba_tablespaces; 配和 SELECT tablespace_name, initial_extent, next_extent, max
2009-11-19 16:24:00
661
原创 Oracle重做日志文件常用操作
强制切换重做日志 ALTER SYSTEM SWITCH LOGFILE; 强制产生检查点 ALTER SYSTEM CHECKPOINT; 间接产生检查点(设定实例恢复时间不超过mm秒,亦即执行检查点之后运行超过这个时间就再次执行检查点) ALTER SYSTEM SET FAST_START_MTTR_TARGET = 秒数; 获取重做日志文件信
2009-11-19 10:25:00
772
原创 Oracle控制文件常用操作
限制控制文件的大小 a.)查询可复用部分的保存天数(不能直接控制大小,保存天数越大数据越多) SELECT name,value FROM v$parameter WHERE name = control_file_record_keep_time; b.)设置可复用部分保存时间 ALTER SYSTEM SET CONTROL_
2009-11-19 09:41:00
410
原创 Oracle系统管理和系统资料获取的一些基本命令
资料获取自学习何明著作>第二版之时.其中dba_开头的表需要有sysdba权限才能访问.1. 获取数据库名字,创建日期,当前模式,日志模式等等: SELECT name,created,log_mode,open_mode FROM v$database;2. 获取运行实例的主机名,实例名,版本: SELECT host_name,instance_name,v
2009-11-17 15:13:00
378
原创 PHP连接Oracle并分页访问(OCI版)
虽然本人没有验证过,不过据说通过ADODB访问Oracle对性能影响很小.而且ADODB比OCI8也要方便很多,毕竟许多东西都再次封装过.不过不管怎么说这都在中间又加上了一层,理论上来说出现问题的几率和解决问题的难度都变大了.而Oracle又经常用在不能随便出问题的环境,所以想必想要直接使用OCI的情况也不少.以下就是我的例子:<?php$conn = oci_connect("usern
2009-11-17 10:07:00
1118
原创 PHP连接Oracle并分页访问
使用的是ADODB库,需要有OCI8库.<?php //require("adodb5/adodb-exceptions.inc.php"); require("adodb5/adodb.inc.php"); $conn = NewADOConnection("oci8"); $conn->Connect($url, $user, $password, $ser
2009-11-10 20:38:00
637
原创 Oracle多表联合更新
以下是在后台更新易拓ERP数据库时遇到的一个问题:1.在DB14数据库中将料件号P44开头,并且品名为"塑料袋"的料件改为消耗性料件. 这个简单: UPDATE DB14.ima_file SET ima70 = ‘Y’ WHERE ima01 like ‘P44%’ AND ima02 = ‘塑料袋’;2.在以B021开头的工单中,相应的下介
2009-11-09 22:07:00
2184
原创 PHP下简易SQL注入防范
对每个客户端获取来的数据使用以下函数(函数来自于Lynda.com的PHP With MySQL Essential Training视频教程): function mysql_prep($value) { //确认magic_quotes是否开启 $magic_quote_active = get_magic_quotes_gpc();
2009-10-06 10:34:00
480
原创 AIX 5.3L下安装GCC 4.2和G++ 4.2
1. 分别下载 ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/gcc/gcc-4.2.0-3.aix5.3.ppc.rpm 和 ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/gcc/gcc-cplusplus-4.2.0-3.aix5
2009-04-15 21:33:00
2749
2
原创 AIX 5.3L下安装Python 2.5.4
下载地址为 http://downloads.activestate.com/ActivePython/aix/2.5/ActivePython-2.5.4.3-aix5-powerpc.tar.gz 或者其他版本 http://www.activestate.com/activepython/downloads/ 安装过程与安装Perl基本类同,详见 http://blog.csdn.
2009-04-15 21:16:00
1246
原创 AIX 5.3L下安装Perl 5.10
1. 从 http://downloads.activestate.com/ActivePerl/AIX/5.10/ActivePerl-5.10.0.1004-aix-5.1.0.0-cc-287188.tar.gz 下载安装包。可能版本号不一样,具体在 http://www.activestate.com/activeperl/downloads/ 下选择。 2. AIX自带的gz
2009-04-15 21:00:00
2317
原创 序
公司最近准备上ERP.选用的是神州数码的易拓ERP, 目前本人正在广州神州数码培训中。易拓使用的是Four Js公司的Genero平台编写的系统,二次开发也使用这个平台的内置语言Genero Business Database Language.它是一种函数是编程语言。具体资料可到官方网站上去查找。http://www.4js.com
2009-01-09 16:05:00
556
原创 Subversion利用pre-commit在代码提交入库前对log格式进行验证
在项目文件夹下的hooks目录里面,修改pre-commit文件。Subversion在Linux下运行时记得给予正确的权限和可运行权限.不知道怎么搞的就直接用 chmod 755 pre-commit.运行在Windows下时,需要生成pre-commit.exe文件我的脚本用的是Perl,其他语言的话制定好正确的shebang(#!)就可以了。以下是pre-commit的内容: #!/usr/
2008-05-30 14:53:00
1475
原创 一分钟矫正的做法
声明:本文内容取材自斯宾塞*约翰逊和康斯坦斯*约翰逊的著作《一分钟教师》 保持正确方向的最好办法,就是不断审视自己的行为,并且随时纠正小错误。在使用一分钟矫正的时候,我要这样做: 在前半分钟里: 1. 及时发现我的行为出现了与目标不符的地方。 2. 具体的告诉我自己究竟错在哪里,是什么阻碍我进行自我学习。 3. 我用几秒钟时间,静静地感受自己的“失误”。我感觉越难受,就越想改正
2007-07-20 18:37:00
639
原创 如何对自己进行一分钟称赞
声明:本文内容取材自斯宾塞*约翰逊和康斯坦斯*约翰逊的著作《一分钟教师》 花一分钟去发现自己做得好的事情,可以让我得知我学习变得更容易。基本步骤如下: 1. 我随时随地称赞自己。 2. 当我作对了某件事时,我会具体的告诉自己那些地方做对了,或者那些地方似乎做对了。 3. 我告诉自己,我对自己做对的事情非常满意。我停下几分钟,认真的体会自己的成功。 4. 我提醒自己,我实在是一个很好
2007-07-20 16:35:00
697
原创 制定一分钟目标的6个步骤
声明:本文内容取材自斯宾塞*约翰逊和康斯坦斯*约翰逊的著作《一分钟教师》 我们每个人同时既是学生也是教师。教会我们自己需要学习的东西,这样我们就能发挥出自己的最佳水平。基本步骤如下: 1. 我花时间安静的思考我想教会自己什么东西,然后确定我的目标。 2. 我用第一人称,现在时态把我的目标写下来,就好像我已经实现了他一样。 3. 我把目标写的很简单,只要一分钟就可以读完。 4. 我把
2007-07-20 15:58:00
1893
原创 谁是凶手!
欧美法律界有一个经典的问题:三个探险家,ABC在沙漠中偶遇。A跟C有世仇,决定借机会谋杀他,于是便偷偷在C的水壶里下了剧毒。B也想杀掉C,但是他并不知道A的行动,于是他偷偷在C的水壶底部凿了个洞。不一会,水壶里面的水就漏光了。因为缺水,当天晚上C死在了沙漠里,离营地只有一英里。谁是凶手? 你也许会说,A是凶手。但C是渴死的,跟A下的毒药无关。断定B是凶手也不容易。B把毒水从C的水壶里
2007-07-09 23:07:00
1302
原创 来自父亲的一条短信
秋情至 天转凉 鸿雁南飞翔 绿林黄 冷雾涨 莫望添衣裳 桦树茂 菊散香 晨风抚清凉 寄浮云 托流水 身已远 心何在 暖阳寒霜 云崖系安康
2007-07-09 23:06:00
522
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人