日志列表

  • Oracle数据库内存参数调优技术的个人总结 (1)

    gzmt (广东) 发表于 2008-05-10

      【赛迪网-IT技术报道】这篇论坛文章(赛迪网技术社区)主要针对Oracle内存参数的调优技术进行了深入的讲解,详细内容请参考下文。 近来公司技术,研发都在问我关于内存参数如何设置可以优化Oracle的性能,所以抽时间整理了这篇文档,以做参考。 目的: 希望通过整理此文档,使公司同事对oracle内存结构有一个全... ...全文

  • Oracle 9i数据库的用户创建以及权限分配

    gzmt (广东) 发表于 2008-05-10

      【赛迪网-IT技术报道】1.数据库安装时的参数设定 下文中的数据库版本为Oracle 9i(9.2.0),安装数据库时,数据库系统会创建一个数据库实例,其中:安装目录选为:\oracle,数据库名与数据库SID号都输入:ora9i ,其中的字符集必须选为:ZHS16GBK(否则以后进行跨平台操作时对中文的操作将比较困难)。 2.数... ...全文

  • Oracle 9i数据库的用户创建以及权限分配

    gzmt (广东) 发表于 2008-05-10

      【赛迪网-IT技术报道】1.数据库安装时的参数设定 下文中的数据库版本为Oracle 9i(9.2.0),安装数据库时,数据库系统会创建一个数据库实例,其中:安装目录选为:\oracle,数据库名与数据库SID号都输入:ora9i ,其中的字符集必须选为:ZHS16GBK(否则以后进行跨平台操作时对中文的操作将比较困难)。 2.数... ...全文

  • Oracle数据库与用户角色权限相关的视图

    gzmt (广东) 发表于 2008-05-10

      【赛迪网-IT技术报道】一. 概述 与权限,角色相关的视图大概有下面这些: DBA_SYS_PRIVS: 查询某个用户所拥有的系统权限 USER_SYS_PRIVS: 当前用户所拥有的系统权限 SESSION_PRIVS: 当前用户所拥有的全部权限 ROLE_SYS_PRIVS: 某个角色所拥有的系统权限 注意: 要以SYS用户登陆查询这个视图,否则返回空... ...全文

  • Oracle数据库9i在AIX环境下的性能调整(2)

    gzmt (广东) 发表于 2008-05-10 标签: oracle SQL sql 调优 数据库

    数据块(Database block)的大小 用户可以选择Oracle数据库中数据块的大小以获得更好的性能,在AIX上通过设置DB_BLOCK_SIZE初始化参数,选择从2KB到32KB的数据块,缺省值是4KB。如果数据文件在文件系统上,则Oracle数据块的大小应为文件系统数据块4KB的整倍数。如果数据文件在系统裸设备上,则Oracle数据块的大小应为系... ...全文

  • Oracle数据库中使用DBMS_PROFILER进行调优(1)

    gzmt (广东) 发表于 2008-05-10

      【赛迪网-IT技术报道】在进行数据库调优时,代码的性能瓶颈至关重要,Oracle数据库提供的DBMS_PROFILER包可以特别方便的发现瓶颈的所在之处。 DBMS_PROFILER在使用之前可能需要安装,具体安装步骤如下: ◆1:执行$ORACLE_HOME/rdbms/admin/profload.sql ◆2:创建一个用于存放跟踪信息的schema CREA... ...全文

  • Oracle数据库中使用DBMS_PROFILER进行调优(2)

    gzmt (广东) 发表于 2008-05-10

    执行后使用下面的代码检查: SELECT C.LINE#, C.TOTAL_OCCUR, C.TOTAL_TIME, C.MIN_TIME, C.MAX_TIME FROM PLSQL_PROFILER_RUNS A, PLSQL_PROFILER_UNITS B, PLSQL_PROFILER_DATA C WHERE A.RUN_COMMENT = '123' AND B.UNIT_OWNER = '' AND A.RUNID = B.RUNID AND A.RUNID = C.RUNID AND B.UNIT_NUMBER = ... ...全文

  • 全面解析Oracle数据库的系统和对象权限

    gzmt (广东) 发表于 2008-05-10

      【赛迪网-IT技术报道】Oracle数据库的系统和对象权限: alter any cluster 修改任意簇的权限   alter any index 修改任意索引的权限   alter any role 修改任意角色的权限   alter any sequence 修改任意序列的权限   alter any snapshot 修改任意快照的权限   alter any table... ...全文

  • Oracle数据库9i在AIX环境下的性能调整(1)

    gzmt (广东) 发表于 2008-05-10 标签: oracle SQL sql 调优 数据库

      【赛迪网-IT技术报道】当进程申请的内存超过系统的物理内存总量时,会出现内存访问冲突的现象,为了处理这种情况,程序与数据将在内存和硬盘之间进行交换。 控制内存交换操作(Paging) 大量的内存交换操作会极大地影响系统的性能,尤其是在当数据库文件创建在文件系统上时(JFS and JFS2)。在这种情况下经常... ...全文

  • 实例讲解如何重复利用这个外部表的表结构

    gzmt (广东) 发表于 2008-05-10 标签: oracle SQL sql 数据库

      【赛迪网-IT技术报道】这篇论坛文章(赛迪网技术社区)主要介绍了如何在实际的应用环境中重复利用这个外部表的表结构,详细内容请参考下文。 导数据,多次用到第3方的记事本数据(数据格式一致),常规的办法就是把记事本文件导到数据,或者为每个记事本建立个表,这样操作一来非常的麻烦,二来数据对象有很多... ...全文

  • 在设计数据库时如何选择正确的数据类型(2)

    gzmt (广东) 发表于 2008-05-10

    5、Date Date类型是一个7字节的定长数据类型,没啥好说的,一个例子:性能a>b>c a、Where date_colum>=to_date(’01-jan-2007’,’dd-mon-yyyy’) and date_colum< DIV> b、Where trunc(date_colum,’y’)=to_date(’01-jan-2007’,’dd-mon-yyyy’) c、Where to_char(date_colum,’yyyy’)=... ...全文

  • Oracle数据库中的timestamp和date类型

    gzmt (广东) 发表于 2008-05-10 标签: oracle SQL sql 数据库 索引 字句

      【赛迪网-IT技术报道】问题:where timestamp>date 这种子句是走索引吗? 下面我们针对这个问题做一个试验: c:>sqlplus / as sysdba sys@EOS >create table test as select table_name,to_timestamp(last_analyzed) date_test from dba_tables; 表已创建。 sys@EOS> create inde... ...全文

  • Oracle中列出指定数据表的全部索引列

    gzmt (广东) 发表于 2008-05-10 标签: oracle SQL sql 数据库

      【赛迪网-IT技术报道】Oracle中列出指定数据表的全部索引列,可参考如下sql: /* ************************************************************* */ /* Oracle中列出指定数据表的全部索引列 */ /* */ /* ************************************************************* */break on index_name skip... ...全文

  • 在无法增强硬件配置的情况下对性能调优

    gzmt (广东) 发表于 2008-05-10 标签: oracle SQL sql 数据库 调优

      【赛迪网-IT技术报道】 问:Oracle进程的内存占用一直在不断增加,达到1G左右时就会出现连接失败,监听进程死掉,或者CPU达到100%的现象,请问应当如何来解决? 解答: Oracle性能调优一直是一个很有意思的命题,增强硬件配置是一种方法,但我们平时遇到的最多的问题是如何在没办法增强硬件配置的情况下,将数据... ...全文

  • 实例讲解删除表空间时存在的效率问题

    gzmt (广东) 发表于 2008-05-10 标签: oracle SQL sql 数据库

    【赛迪网-IT技术报道】测试环境:Hp rp7410主机,Hp-unix11.11 OS,Oracle8.1.7.4的数据库,一个有90张表大约100G的测试表空间TBS_TEST. 问题:Oracle中在使用drop tablespace including contents;删除数据字典管理的表空间时存在着很大的效率问题。 测试开始: 1、使用drop tablespace including ... ...全文

  • 快速检测Oracle数据库可用性和表空间容量

    gzmt (广东) 发表于 2008-05-10 标签: oracle SQL sql 数据库

      【赛迪网-IT技术报道】很多人都有这样的了解,检测Oracle的可用性所需要的命令比简单的ping或者ps -ef | grep 等Oracle的命令要多得多。有观点认为它需要一个使用SQL*Net 来验证监听器已经开启并运行的测试访问Oracle——这是用户经常用到的访问。通过实际地登录到实际环境中,你可以确认这个实例环境可以接受登... ...全文

  • 在设计数据库时如何选择正确的数据类型(1)

    gzmt (广东) 发表于 2008-05-10

      【赛迪网-IT技术报道】在设计数据库时,选择正确的数据类型,往往可以避免很多的问题,正确理解数据库的类型,对于存储空间规划,应用性能调整都会很有帮助,下文中将对这些数据类型进行详细的讲解。 1、Char 定长格式字符串,在数据库中存储时不足位数填补空格,不建议使用,会带来不必要的麻烦 a、字符... ...全文

  • 教你快速掌握分别删除数据表记录的方法

    gzmt (广东) 发表于 2008-05-10

      【赛迪网-IT技术报道】 很多情况下我们需要分别删除数据表的一些记录,分批来提交以此来减少对于Undo的使用,下面我们提供一个简单的存储过程来实现此逻辑。 SQL> create table test as select * from dba_objects; Table created. SQL> create or replace procedure deleteTab 2 /** ... ...全文

  • MySQL的存取权限系统

    gzmt (广东) 发表于 2008-05-09

    看到很多网友提出关于MySQL登录不上服务器的问题,包括有的是在PHP中调用MySQL时发生的不能登录MySQL数据库服务器的问题,以为是PHP出了问题。其实是MySQL权限的问题。MySQL的权限系统在MySQL的手册中是很长的一章,我把它打印出来足足印了20多页!这里就将我对它的理解简要地写出来,希望能对刚刚接触MySQL的同志有点帮... ...全文

  • MySQL数据库技术(02)

    gzmt (广东) 发表于 2008-05-09

    本节介绍一个样例数据库,这个数据库在本书各个部分都可能用到。在学习将M y S Q L 投入工作时,这个数据库为您提供了参考的例子。我们主要从前面描述过的两种情形来给出例子:     ■ 机构的秘书方案。我们需要一些比“机构”更为明确的信息,所以现在就来构造一个,它具有这样一些特性:它由为了研究... ...全文