SQLSERVER SQL基础:SQL Server新特性SequenceNumber用法介绍 简介 SequenceNumber是SQL Server2012推出的一个新特性。这个特性允许数据库级别的序列号在多表或多列之间共享。对于某些场景会非常有用,比如,你需要在多个表之间公用一个流水号。以往的做法是额外建立一个表,然后存储流水号。而新插入的流水...
Oracle ORACLE维护:Oracle缩表空间的完整解决实例 备注: Oracle 11.2.0.4 一. 需求 近期有一个日志库,占用了比较多的空间,需要将历史的清理,然后收缩空间。 如下图所示,4T的空间已经差不多用完。 二. 解决方案 首先想到的是清理掉超过半年的数据,然后resize 表空间。 2.1 清理过...
Oracle Oracle性能之:表碎片对性能影响的分析及如何处理 前言 本文通过对Oracle 表碎片整理,对比了前后对数据库性能的影响。 ⛳️ 1.创建测试表 ?1.1 建立表空间 SYS@EDB> select TABLESPACE_NAME,FILE_NAME from dba_data_files; ?1....
MySQL 超级有用的15个mysqlbinlog命令 在MySQL或MariaDB中,任意时间对数据库所做的修改,都会被记录到日志文件中。例如,当你添加了一个新的表,或者更新了一条数据,这些事件都会被存储到二进制日志文件中。二进制日志文件在MySQL主从复合中是非常有用的,主服务器会发送其数据到远程服务器中。...
Oracle 【原理】一步步教你如何排查 ORACLE中行锁问题 概念描述 行锁,对应等待时间’enq: TX – row lock contention’。是应用环境中经常碰到的故障现象。当发生行锁时,往往意味着大量业务会话被阻塞。造成业务功能无法进行。因此需要尽快排查出问题源头及原因。采取有效的处理措施。...
SQLSERVER SQL server数据库高并发生成唯一订单号的方法实现 前言 前几天写了一篇MySQL高并发生成唯一订单号的方法,有人私信问有没有SQL server版本的,今天中午特地写了SQL server版本的高并发生成唯一订单号实现,其实MySQL和SQL server原理都一样,主要是他们部分语法有些区别,所以你会发...
SQLSERVER 关于SQL server 自增ID–序号自动增加的字段操作 1、SQL server中创建表,带有自增列。 create table Test_Table(Id int Identity(1,1), Name varchar(20)); 这里用到了IDENTITY 关键字。IDENTITY(a,b),a b均为正整...
MySQL 性能优化:oracle锁表的解决方法 废话不多说 上语句: 查询锁表语句: select object_name,machine,s.sid,s.serial# from v$locked_object l,dba_objects o ,v$session s where l.object_i...
Oracle 使用DBCA命令行搭建Oracle ADG的详细步骤 前言 Oracle Data Guard是Oracle MAA(Maximum Availability Architecture)中的成员之一。从Oracle 7i版本开始推出STANDBY DATABASE的概念,慢慢受到大家的欢迎。随着Oracle数...
MySQL 【原理】MySQL的表级锁,行级锁,排它锁和共享锁具体说明 前言 如果我们和面试官聊到事务的问题,怎么回答呢? 先说下事务是什么,因为我们业务是比较复杂的,不可能一个sql就能解决的,涉及多个sql就组成一个事务。事务就是一组sql共同执行,要么完全成功,要么完全失败,不能出现部分成功或者部分失败的情况。一个事务有...
Oracle ORACLE开发:ORACLE数据表分析 一、性能数据的存储过程: 性能数据的收集包含这样几个存储过程: GATHER_INDEX_STATS:分析索引信息 GATHER_TABLE_STATS:分析表信息,当cascade为true时,分析表、列(索引)信息 GATHER_S...
MySQL 在数据库主从切换或数据迁移需要注意的几个参数 统由于新旧系的一些参数有一些差异,下面这几个参数,如果参数不同,肯能在做主从切换的时候会有些问题。 explicit_defaults_for_timestamp sql_mode log_slave_updates binlog_row_image au...