码迷,mamicode.com
首页 > 数据库 > 日排行
[转帖]关于PostgreSQL里面的autovacuum服务的性能问题
最近线上Postgresql数据库中其中几台服务器更新时变得非常慢,经过排查和对比,发现时因为autovacuum未启动导致的。 http://www.voidcn.com/article/p-heemtnov-bgy.html 1、使用表pg_stat_all_tables查看autovacuum ...
分类:数据库   时间:2020-01-07 00:55:23    阅读次数:221
MySQL优化总结
前言优化有风险,涉足需谨慎!!!1、优化可能带来的问题?优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统。优化手段本来就有很大的风险,只不过我们可能没有能力意识到和预见到!任何的技术可以解决一个问题,但必然存在带来一个问题的风险!对于优化来说解决问题而带来的问题,控制在可接受的范围内才是有成果,保持现状或出现更差的情况都是失败。2、优化的需求稳定性和业务的持续性,通常比性能更重要。
分类:数据库   时间:2020-01-07 01:07:12    阅读次数:110
hiveserver2连接出错如下:Error: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop01:10000: java.net.ConnectException: Connection refused (Connection refused) (state=08S01,code=0)
hiveserver2连接出错如下:Error: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop01:10000: java.net.ConnectException: Connection refused (Co ...
分类:数据库   时间:2020-01-07 01:09:35    阅读次数:254
InnoDB的自增键和row_id用完了会发生什么?
自增键用完了会发生什么?我们在建表的时候为某个索引列(注意:必须是索引列)添加AUTO_INCREMENT属性,就像这样:CREATETABLEt(c1TINYINTAUTO_INCREMENT,c2TINYINT,KEYidx_c1(c1))ENGINE=InnoDB;表t中包含一个索引列c1,该列被添加了AUTO_INCREMENT属性。我们先向该表中插入一条记录:mysql>INSER
分类:数据库   时间:2020-01-07 09:14:44    阅读次数:193
MySQL基础篇(04):存储过程和视图,用法和特性详解
本文源码:GitHub·点这里||GitEE·点这里一、存储过程1、概念简介存储程序是被存储在服务器中的组合SQL语句,经编译创建并保存在数据库中,用户可通过存储过程的名字调用执行。存储过程核心思想就是数据库SQL语言层面的封装与重用性。使用存储过程可以较少应用系统的业务复杂性,但是会增加数据库服务器系统的负荷,所以在使用时需要综合业务考虑。2、基本语法格式CREATEPROCEDUREsp_na
分类:数据库   时间:2020-01-07 10:25:07    阅读次数:92
MySQL索引与事务详解
本文主要是对MySQL数据库中的索引和事务的概念进行详细的介绍,这里的概念和原理以及对应的使用场景需要我们结合实例进行详细理解。索引的分类以及主键索引与唯一性索引的区别,事务的4大特点和事务的回滚机制。
分类:数据库   时间:2020-01-07 11:40:21    阅读次数:95
再谈Windbg脚本装载指令
装载指令和文件路径前的空格问题 单个$装载的 $<filename $><Filename 此两种方式,要求文件路径和前面的标识符紧贴,不允许有空格。 示例如下: 0:000> $<f:\1.wds 0:000> .echo hello windbg hello windbg 0:000> $< f ...
分类:数据库   时间:2020-01-07 12:52:01    阅读次数:99
MySQL两表索引优化
建表语句 sql CREATE TABLE IF NOT EXISTS ( INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, INT(10) UNSIGNED NOT NULL, PRIMARY KEY( ) ); CREATE TABLE IF NOT EXIST ...
分类:数据库   时间:2020-01-07 13:06:29    阅读次数:80
(5.3.7)数据库迁移——sql server备份文件的加密解密
嗯,最近在研究数据库备份相关的东西,考虑到应该为数据库备份加个密,就准备从网上搜索一下看看有什么好办法,没想到还挺乱。。。 首先,我从网上搜到的,对数据库备份加密的方法,主要有三种: 【1】使用With Password(2008以下(含)) 在使用 BACKUP 语句时,添加 PASSWORD 参 ...
分类:数据库   时间:2020-01-07 13:07:00    阅读次数:120
SQL Server应用目录
1.语法约定 2.语言元素 2.1、控制流 2.2、游标 2.3、表达式 2.4、运算符 2.5、事务隔离 2.6、变量常量 3.T-SQL 4.DDL 4.1、ALTER 4.2、排序规则 4.3、CREATE 4.4、DROP 4.5、DISABLE/ENABLE TRIGGER 4.6、REN ...
分类:数据库   时间:2020-01-07 13:10:08    阅读次数:118
常见的sql语句练习
一、 1.新建表 test id varchar2(20)name varchar2(20)addr varchar2(50)score number create table test(id varchar2(20),name varchar2(20),addr varchar2(50),scor ...
分类:数据库   时间:2020-01-07 13:20:09    阅读次数:308
MySQL之外键约束(FOREIGN KEY)
定义: MySQL外键约束(FOREIGN KEY)用来在两个表的数据之间建立链接,它可以是一列或者多列。一个表可以有一个或多个外键。外键对应的是参照完整性,一个表的外键可以为空值,若不为空值,则每一个外键的值必须等于另一个表中主键的某个值。外键是表的一个字段,不是本表的主键,但对应另一个表的主键。 ...
分类:数据库   时间:2020-01-07 13:22:08    阅读次数:108
EF 学习系列二 数据库表的创建和表关系配置(Fluent API、Data Annotations、约定)
上一篇写了《Entity Farmework领域建模方式 3种编程方式》,现在就Code First 继续学习 1、数据库表的创建 新建一个MVC的项目,在引用右击管理NuGet程序包,点击浏览搜索EF安装,我这里主要是EF6.0 以上的学习 所以都安装6.0 以上的版本 接下来在Model文件夹下 ...
分类:数据库   时间:2020-01-07 13:34:08    阅读次数:110
[转]mysql 从一个表中查数据并插入另一个表实现方法
不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer ...
分类:数据库   时间:2020-01-07 14:39:08    阅读次数:128
Oracle 恢复被删除的数据(记录)
1.如果Oracle数据被Delete误删了 2.执行下面sql,tableName 为当前操作的表 --查看100分钟之前的数据 select * from tableName AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '100' MINUTE) 3.选中误 ...
分类:数据库   时间:2020-01-07 14:41:04    阅读次数:87
CentOS 7部署Oracle 12c企业版数据库
一、安装Oracle12c1、安装CentOS7操作系统的注意事项由于本次安装Oracle12c软件是在CentOS7系统上实现的,那么首先安装CentOS7操作系统,安装要求如下:防火墙的配置选项设置为禁用;SELinux设置为禁用;默认安装设置为软件开发;内核选择3.10.0-862.el7.x86_64及以上版本;2、前置条件的准备Oracle数据库是一个相对庞大的应用软件,对服务器的系统类
分类:数据库   时间:2020-01-07 14:41:28    阅读次数:116
shell_backup_MySQL
#!/bin/bash #可修改如下参数backup_filename=$(date +%Y%m%d%H%M%S)backup_tmp_dir=/data/backup/ip=10.0.1.182user=rootpasswd=starcordatabse_1=nn_coredatabse_2=nn ...
分类:数据库   时间:2020-01-07 14:41:50    阅读次数:80
oracle和mysql中update联表批量更新数据的区别
之前碰到一个sql语句,在oracle中可以运行,在mysql上就不行,后来查了好久,发现了他们两个联表批量更新数据的区别如下: (借鉴一下别人的例子) update :单表的更新不用说了,两者一样,主要说说多表的更新复制代码 代码如下: Oracle> Oracle的多表更新要求比较严格,所以有的 ...
分类:数据库   时间:2020-01-07 14:46:40    阅读次数:163
转 MySQL shell脚本执行错误 $'\r':command not found
问题描述 前几天编写的shell小脚本,测试自动安装MySQL的,今天测试运行,然后出现如下错误$’\r’:command not found, 问题分析 检查脚本,没有问题,只是有空行。提示这个错误也不是代码本身错误,怀疑可能是编码格式等错误,:脚本是Linux下编辑完成测试。后期我又做了简单修改 ...
分类:数据库   时间:2020-01-07 15:54:59    阅读次数:84
mysql缓存的设置
mysql对同样一次查询会将结果放入queryCache中,在mysql8.0这个功能已经被砍掉了,适合不经常变动的表,因为经常更新,缓存就是失效,如果经常更新设置了缓存会影响性能,如果是以查询为主的表,可以设置一下 上图最后两项是设置缓存,1表示开启 Qcache_hits表示缓存命中数量,下图中... ...
分类:数据库   时间:2020-01-07 15:57:55    阅读次数:152
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!