您的位置:首页 > 博客中心 > 数据库 >
  • SQLServer数据库自增长标识列的更新修改操作

    SQLServer数据库自增长标识列的更新修改操作方法在日常的sql server开发中,经常会用到Identity类型的标识列作为一个表结构的自增长编号。比如文章编号、记录序号等等。自增长的标识列的引用很大程度上方便了数据库程序的开发,但

    2022-03-10 16:55点击阅读

  • [主机/oracle/msyql] 监控脚本

    为了方便自己测试和监控,写了三个监控的脚本。  分别监控:     主机【cpu,mem,disk,fs,net】     oracle     mysql 脚本如下:hmon.py: monitor Linux os system

    2022-03-10 16:55点击阅读

  • oracle core04_undo

    undo信息oracle中undo的信息主要完成下面的功能: 1,构建块一致性读 2,回滚事务UBA:undo block address1,块中的事务槽ITL中的UBA表示这个ITL所在的block历经的最后一次改变所对应的undo

    2022-03-10 16:55点击阅读

  • seam2.2根据已有数据库(postgresql)生成项目

    private static final String EJBQL = "select m from Member m"; private static final String[] RESTRICTIONS = {

    2022-03-10 16:55点击阅读

  • Oracle 逻辑体系

    Oracle 逻辑体系主题 Oracle 逻辑体系 参考资料Oracle 逻辑体系表空间、模式、用户、段、区、块Oracle中的数据逻辑上存储于表空间,物理上则存储于属于表空间tablespace的数据文件上(DBF文件)。表空间的

    2022-03-10 16:55点击阅读

  • oracle core 概述

    oracle数据库系统的架构及其复杂,其提供的特性也非常的多。作为一种关系型数据库,oracle提供的基本特性: transaction concurrency read consistent而支撑这些特性的必不或缺的组件组成了Ora

    2022-03-10 16:55点击阅读

  • EJB3.0中的session bean以及MDB解析

    大型业务系统面临的主要问题就是高并发性和事务访问,客户端的数量与服务器端的分布式对象数量存在一定程度的正比关系,客户端数量越多,服务器端分布式对象也就越多,如何解决这种高并发的问题也就成了企业级架构首先要解决的问题。EJB作为一种服务器端分

    2022-03-10 16:55点击阅读

  • oracle构建一致性读

    对于实际的业务系统,通常有一些热点的表,insert和delete的量非常大,这个时候就会发现一些查询语句的逻辑读比较偏高,这时可能就是oracle在构建一致性块的进行的consistent read。下面做一个测试看下:第一步准备数据:c

    2022-03-10 16:55点击阅读

  • oracle查询转换_inlist转换

    oracle的optimizer会对一些sql语句进行查询转换,比如: 合并视图 子查询非嵌套化 inlist转换下面讲讲遇到的in list转化优化的案例:create table test(col1 varchar2(12)col

    2022-03-10 16:55点击阅读

  • MySQL源码之Thread cache

    MySQL server为每一个connection建立一个thread为其服务,虽然thread create比着fork process代价高,单高并发的情况下,也不可忽略。  所以增加了Thread cache,重载了exit方式,c

    2022-03-10 16:55点击阅读

  • 一个sql导致temp表空间爆掉

    Buffer sort引发的血案  今天遇到的一个问题,在线系统上,有两张表,test1大概50G,test2大概200G,需要查询出来test1表中部分记录,并且这些记录不存在test2表中。于是就写了一个sql:select t1.*

    2022-03-10 16:55点击阅读

  • oracle稳定执行计划1

    稳定执行计划 1 策略:  Oracle的sql 执行计划在一些场景下会发生变化,导致系统会发生不可知的情况,影响系统的稳定性,特别是关键业务的sql。比如下面的场景:   统计信息过老,重新收集了统计信息。 为表添加了新的分区,删除分

    2022-03-10 16:55点击阅读

  • oracle时间模型

    Oracle在9i或者早期的版本,对于性能优化方面,主要采用命中率模型,后面的版本,也保留着命中率模型,比如在awr报告中,Instance Efficiency Percentages (Target 100%)就有关于buffer ca

    2022-03-10 16:55点击阅读

  • oracle命中率模型计算

    命中率模型是在owi之前比较常用的一种诊断性能问题的方法,通过命中率的计算,发现系统中的一些设置是否合理,当命中率不高的时候,通过调整一些参数和设置,提高命中率,有效的提高系统的性能和吞吐量。但当系统的命中率很高的时候,系统的性能问题和瓶颈

    2022-03-10 16:55点击阅读

  • oracle热点表online rename

    对于在线的繁忙业务表的任何操作都可能带来意想不到的风险。一张业务表,对partition key进行升位,其步骤是: rename原表 新建临时表 交换分区到临时表 升位临时表的字段的长度 交换临时表到第二张临时表 rename

    2022-03-10 16:55点击阅读

  • MySQL源码之mysqld启动

    启动mysqld,并进入listen阶段函数调用栈:mysqld_main(): my_init();初始化变量,锁,错误串 my_thread_global_init(): 初始化互斥锁,信号量,线程独享变量 load_defau

    2022-03-10 16:55点击阅读

  • MySQL源码之两阶段提交

    在双1的情况下,两阶段提交的过程环境准备:mysql 5.5.18, innodb 1.1 version配置:  sync_binlog=1  innodb_flush_log_at_trx_commit=1  autocommit=0设

    2022-03-10 16:55点击阅读

  • 试试SQLSERVER2014的内存优化表

    原文:试试SQLSERVER2014的内存优化表实验第一个实验:内存表的简单使用步骤1:创建数据库和MEMORY_OPTIMIZED_DATA文件组USE master;GOCREATE DATABASE TestHekaton;GOALT

    2022-03-10 16:55点击阅读

  • LR如何利用siteScope监控MySQL性能

    本次实验,是在自己的电脑上使用APMServ5.2.6部署Discuz2.X论坛下,对该论坛的数据库MySQL5.1进行性能测试的,下面讲述LoadRunner在设计场景时,如何利用siteScope工具监控MySQL数据库性能:一、在网上

    2022-03-10 16:55点击阅读

  • MySQL数据库InnoDB存储引擎多版本控制(MVCC)实现原理分析

    文/何登成 导读: 来自网易研究院的MySQL内核技术研究人何登成,把MySQL数据库InnoDB存储引擎的多版本控制(简称:MVCC)实现原理,做了深入的研究与详细的文字图表分析,方便大家理解InnoDB存储引擎实现的多版本控制技术(简称

    2022-03-09 16:49点击阅读