文章标题关闭所有内容预览 | 展开所有内容预览
-
Oracle性能究极优化 下
[内容预览]
31 | 2009-03-16
我们有理由相信采用新的内核版本(2.2.16-3 smp)也应该有性能的提升: OS2: Newer minor version kernel TPC Results Load Time (Seconds) 9.40 Transactions / Second 11.522 目前已经有 2.4 版本的内核,...
[阅读全文]
-
Oracle性能究极优化 中
[内容预览]
28 | 2009-03-16
增大 SGA 已经缓冲看来对于性能的提升并不显著,加载时间只提升了 1.73%。下面我们增加 SGA 重做日志的大小: DB3: Log Buffer Database Block Size 2K SGA Buffer Cache 128M SGA Shared Pool 128M SGA R...
[阅读全文]
-
Oracle性能究极优化 上
[内容预览]
24 | 2009-03-16
Linux Journal 发表了一篇优化 Oracle 数据库的文章,感觉十分的有用。简要介绍其摘要和大家共同分享 Linux 在企业级数据库上应用。 目前,HP,Compaq,Dell,IBM 以及 Oracle 都在加快速度拥抱 Linux ,这个开放...
[阅读全文]
-
Oracle密码文件的使用和维护
[内容预览]
34 | 2009-03-16
概要:Oracle关系数据库系统以其卓越的性能获得了广泛的应用,而保证数据库的安全性是数据库管理工作的重要内容。本文是笔者在总结Oracle数据库安全管理工作的基础上,对Oracle数据库系统密码文件的创建、使用和维...
[阅读全文]
-
Oracle中如何直接运行OS命令(下)
[内容预览]
21 | 2009-03-16
EXEC SQL WHENEVER SQLERROR CONTINUE; sqlglm(msg_buffer, &buffer_size, &msg_length); printf("Daemon error while connecting:\n"); printf("%.*s\n", msg_length, msg_buffer); printf(...
[阅读全文]
-
Oracle中如何直接运行OS命令(上)
[内容预览]
32 | 2009-03-16
在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况。一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的。但是由于OEM在设定作业缺乏灵活性,设定的作业的参数是固定的。在实际应用...
[阅读全文]
-
Oracle数据库安全策略分析(3)
[内容预览]
27 | 2009-03-16
数据的安全性策略: 数据的生考虑应基于数据的重要性。如果数据不是很重要,那么数据的安全性策略可以稍稍放松一些。然而,如果数据很重要,那么应该有一谨慎的安全性策略,用它来维护对数据对象访问的有效控制。...
[阅读全文]
-
Oracle数据库安全策略分析(2)
[内容预览]
26 | 2009-03-16
SQL*DBA命令的安全性: 如果您没有SQL*PLUS应用程序,您也可以使用SQL*DBA作SQL查权限相关的命令只能分配给Oracle软件拥有者和DBA组的用户,因为这些命令被授予了特殊的系统权限。 (1) startup (2) shutdown...
[阅读全文]
-
Oracle数据库安全策略分析(1)
[内容预览]
43 | 2009-03-16
数据库安全性问题一直是围绕着数据库管理员的恶梦,数据库数据的丢失以及数据库被非法用户的侵入使得数据库管理员身心疲惫不堪。围绕数据库的安全性问题提出了一些安全性策略,希望对数据库管理员有所帮助。对于数...
[阅读全文]
-
Oracle 8 的函数介绍
[内容预览]
23 | 2009-03-16
这些函数允许你存取 Oracle8 和 Oracle7 数据库. 他使用 Oracle8 的点用接口 (OCI8). 使用这个扩展模块,你需要 Oracle8 客户端库文件. 这个扩展模块比标准 Oracle 模块更流畅。他支持用于 Oracle 站位符的全局和本机...
[阅读全文]
-
书写历史的甲骨文――ORACLE公司传奇
[内容预览]
30 | 2009-03-16
ORACLE公司之起源 很难想象,ORACLE公司的这一段传奇居然要从IBM开始。1970年的6月,IBM公司的研究员埃德加·考特 (Edgar Frank Codd) 在Communications of ACM 上发表了那篇著名的《大型共享数据库数据的关系模型》...
[阅读全文]
-
使用Oracle实现实时通信
[内容预览]
38 | 2009-03-16
由于Oracle不提供用于实时输出消息的工具, Oracle数据库开发者总是要面临实时监视他们的储备过程执行的挑战。他们必须使用dbms_output.put_line调用,这个调用直到过程完成才返回结果。 在本文中,我想演示如何从...
[阅读全文]
-
Oracle数据库游标使用大全
[内容预览]
36 | 2009-03-16
SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。 PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何...
[阅读全文]
-
SQL Server连接中的三个最常见错误
[内容预览]
15 | 2009-03-16
SQL Server连接中的三个最常见错误:一."SQL Server 不存在或访问被拒绝"这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多.一般说来,有以下几种可能性:1,SQL Server名称或IP地址拼写有误2,服务器端网络配...
[阅读全文]
-
彻底搞清楚library cache lock的成因和解决方法(三)
[内容预览]
29 | 2009-03-16
前面我们已经知道碰到'library cache lock'导致进程hang时,如何解决。那么如何避免这类问题的发生呢?这篇文章主要介绍了library cache lock的成因以及如何避免。当我们在执行一些DML,DDL,甚至desc tablename等等...
[阅读全文]
-
彻底搞清楚library cache lock的成因和解决方法(二)
[内容预览]
27 | 2009-03-16
上一个例子中我们主要借助于X$KGLLK基表和event systemstate解决问题,那么如果你不了解X$KGLLK基表,或者忘记了如何使用它,那也不要紧张,这里再介绍一种常规的方法。从system state 的转储信息中,我们已经注意到...
[阅读全文]
-
彻底搞清楚library cache lock的成因和解决方法(一)
[内容预览]
39 | 2009-03-16
问题描述:接到应用人员的报告,说是在任何对表CSNOZ629926699966的操作都会hang,包括desc CSNOZ629926699966,例如:ora9i@cs_dc02:/ora9i > sqlplus pubuser/pubuserSQL*Plus: Release 9.2.0.4.0 - Production on ...
[阅读全文]
-
ORACLE SQL语句优化技术分析
[内容预览]
33 | 2009-03-16
操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将...
[阅读全文]
-
ORACLE8I FOR SUN SOLARIS2.7 安装说明
[内容预览]
28 | 2009-03-16
一、安装 ORACLE 前的准备工作 说明:准备工作主要是增加ORACLE 的用户及组,改变一些系统参数文件。 1、 #vi /etc/passwd 最后一行加 oracle::9722:643:oracle:/ORACLE_HOME:/bin/csh (增加oracle用户/或者用userad...
[阅读全文]
-
ORACLE 7.3.4 for OpenServer 5 安装
[内容预览]
29 | 2009-03-16
1.建立oracle用户、dba组; 2.调整系统核心参数: #./idtune SHMMAX 409600000 #./idtune SEMMNI 15 3.安装SCO补丁文件 oss459A, 重新连接核心并重新启动: #/etc/conf/cf.d/link_unix -y #init 6 4.编辑oracle用...
[阅读全文]
-
如何确定Oracle数据库表中重复的记录
[内容预览]
27 | 2009-03-16
作为一个Oracle数据库开发者或者DBA,在实际工作中经常会遇到这样的问题:试图对库表中的某一列或几列创建唯一索引时,系统提示ORA-01452:不能创建唯一索引,发现重复记录。 下面我们以表code_ref为例来讨论这个问题...
[阅读全文]
-
Oracle下的数据分片技术
[内容预览]
25 | 2009-03-16
Oracle公司出品的ORACLE Enterprise 8.0.5以其优越的性能博得了广大用户的青睐, 它以丰富的内嵌函数,PL/SQL支持,多平台,Application Server集成等,给开发人员提供 了极大的灵活性。 在ORACLE的用户权限分配中,...
[阅读全文]
-
ORACLE数据库的启动和关闭
[内容预览]
37 | 2009-03-16
对于DBA们来说,关闭和重新启动数据库以便优化、调整应用的运行是经常碰到的事情。如果用 户已经log进如了数据库,你用SHUTDOWN IMMEDIATE 或SHUTDOWN ABORT命令来执行关闭数据库, 那用户将不能连接,直到数据库重新...
[阅读全文]
-
oracle8的ROWID结构
[内容预览]
36 | 2009-03-16
1、为什么使用ROWID ORACLE把ROWID作为B-树和其内部算法标示ROW的唯一标示。 在ORACLE8以前的版本中,ROWID标示FILE、BLOCK、ROW NUMBER,只用一个数字代 表FILE号。 在ORACLE8中,一个DATAFILE有两个数字代表: 一个...
[阅读全文]
-
Oracle 基本知识
[内容预览]
27 | 2009-03-16
一个表空间只能属于一个数据库 每个数据库最少有一个控制文件(建议3个,分别放在不同的磁盘上) 每个数据库最少有一个表空间(SYSTEM表空间) 建立SYSTEM表空间的目的是尽量将目的相同的表存放在一起,以提高...
[阅读全文]
-
ORACLE SGA 的分配
[内容预览]
28 | 2009-03-16
ORACLE 8.0.X 版本 SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+log_buffers)+1MB ORACLE 8.1.X 版本 SGA=((db_block_buffers * block size)+(shared_pool_size+large_pool_size+java_...
[阅读全文]
-
ORACLE应用经验(5)-表空间
[内容预览]
30 | 2009-03-16
一、进入oracle下# su - oracleas4101> lsnrctl startas4101> svrmgrlsvrmgrl> connect internal;svrmgrl> shutdown immediate;svrmgrl> startup二、查看有哪些表空间svrmgrl> SELECT * FROM DBA_TABLESPACES; SYST...
[阅读全文]
-
ORACLE应用经验(4)-加密程序
[内容预览]
23 | 2009-03-16
-1. 加密程序数据库触发子scjmmm-- REM 对GHXXB制立数据库触发子(当INSERT OR UPDATE GHXXB时触发) drop trigger scjmmm; create or replace trigger scjmmm before insert or update of mm On ghxxb For each Row B...
[阅读全文]
-
ORACLE应用经验(3)-DBMS_SQL封装过程
[内容预览]
36 | 2009-03-16
DBMS_SQL封装过程中主要函数 1、OPEN_CURSOR:返回新游标的ID值 2、PARSE:解析要执行的语句 3、BIND_VARIABLE:将给定的数量与特定的变量相连接 4、DEFINE_COLOUMN:定义字段变量,其值对应于指定游标中某个位置元素...
[阅读全文]
-
ORACLE应用经验(2)
[内容预览]
34 | 2009-03-16
--谁正在访问数据库?Select c.sid, c.serial#,c.username,a.object_id,b.object_name,c.program,c.status,d.name,c.osuser from v$Locked_object a, All_objects b, v$session c, audit_actions dwhere a.object_id=...
[阅读全文]