Welcome 微信登录

首页 / 数据库 / MySQL

SQL Server数据库中数据日志的压缩及SQL Server占用内存管理设置

SQL Server数据库中数据日志的压缩及SQL Server占用内存管理设置

使用SQL Server和IIS开发.net B/S程序时,数据量逐渐增多,用户也逐渐增多,那么服务器的稳定性就需要维护了。数据库如何占用更小内存,无用的日志如何瞬间清空?今天在给一个客户维护网站的时候,发现运行了2年的程序,数据库中主表的数据已超过70万条,按理说这样的数据量根本不算多。数据库是Sqlserver2012版本,服务器是Windows Server 2008。在远程连接过程中,IIS和sqlserver总是打开一会儿自动闪退,打开任务管理器...
CentOS 7环境下安装Redis

CentOS 7环境下安装Redis

正如我们所知的那样,Redis是一个开源的、基于BSD许可证的,基于内存的、键值存储NoSQL数据库。Redis经常被视为一个数据结构服务器,因为Redis支持字符串strings、哈希hashes、列表lists、集合sets、有序集sorted sets等数据结构。Redis还支持像事务Transitions、发布和订阅这样的数据类型。有鉴于此,Redis经常被认为是更强大的Memcache。本文主要讲述Redis在CentOS 7环境下的安装有什么不...
MariaDB数据库的安装、性能优化和安全

MariaDB数据库的安装、性能优化和安全

数据库服务器是绝大多数应用程序的关键组成部分。如果没有存储、检索、更新和删除数据的能力,那么Web应用和桌面应用的实用性和使用范围会变得非常有限。 此外,知道如何安装、管理和配置数据库服务器,使得数据库的运行达到预期设定,是每个系统管理员必备技能。 在这篇文章中,主要讲述了MariaDB数据库的安装、性能优化和安全。一、安装MariaDB在CentOS 7.x系统中,MariaDB正式取代了MySQL的地位,预置到系统仓库中。这一点在Ubuntu和open...
MySQL中如何计算一组数据的中位数?

MySQL中如何计算一组数据的中位数?

要得到一组数据的中位数(例如某个地区或某家公司的收入中位数),我们首先要将这一任务细分为3个小任务:将数据排序,并给每一行数据给出其在所有数据中的排名。找出中位数的排名数字。找出中间排名对应的值。举例说明:建表语句:CREATE TABLE `income` ( `name`VARCHAR(10) NOT NULL DEFAULT "", `income` INT(11) NOT NULL DEFAULT "0") ENGINE = InnoDB DEFA...
Percona教程:MySQL GROUP_CONCAT的使用

Percona教程:MySQL GROUP_CONCAT的使用

percona有一篇文章: The power of MySQL GROUP_CONCAT 比较详细地介绍了GROUP_CONCAT函数的用法。简单地翻译了一下。假设你有4名工程师,这周他们为6名客户解决了15个问题。他们之间彼此协作,如何展示他们之间的逻辑关系呢?我是这么做的:译者的sql与原文给出的sql有些许的差异,不过核心思想是一致的。创建表:工程师表 engineers (id, name, surname, URL)客户表 customers ...
MongoDB 安全和访问权限控制

MongoDB 安全和访问权限控制

MongoDB的访问控制能够有效保证数据库的安全,访问控制是指绑定Application监听的IP地址,设置监听端口,使用账户和密码登录一,访问控制的参数1,绑定IP地址mongod 参数:--bind_ip<ip address>默认值是所有的IP地址都能访问,该参数指定MongoDB对外提供服务的绑定IP地址,用于监听客户端Application的连接,客户端只能使用绑定的IP地址才能访问mongod,其他IP地址是无法访问的。2,设置监听...
Oracle in子句过多的硬编码引发的故障

Oracle in子句过多的硬编码引发的故障

某生产数据库,不能登录,数据库不能归,生产环境为IBM小机,Oracle为单实例的10.2.0.4。登录到数据库服务器可以看到磁盘空间被占用完了,归档日志存储在yb_oradata目录下,Oracle软件安装在oracle目录,用户不能登录是因为不能写审计日志,业务不能办理是因为归档目录没有空间,这些是问题的症状。一般oracle所占的大小不可能达到上百G的大小。那就需要检查是什么文件占用了空间,生产环境为IBM小机。[IBMP740-1:root:/]#...
ORA-01950报错解决

ORA-01950报错解决

从ORA-01950报错聊起——令人困惑的Resource角色和隐含unlimited tablespace系统权限。相信大家一定对Resource 角色不会陌生,Resource 角色是授予开发人员的,能在自己的方案中创建表、序列、视图等。很多DBA习惯在创建新用户后直接赋予Connect和Resource 角色,这样就可以在数据库里执行创建表等操作了。最近在测试过程中发现一些奇怪的现象,有时候拥有Connect和Resource...
使用Oradebug修改Oracle SCN

使用Oradebug修改Oracle SCN

Oracle SCN对于数据库运行、维护而言是至关重要的因素。在启动从mount到open过程中,主要是各种文件的SCN进行比较的行为。通常情况下,我们是不需要介入到Oracle SCN的取值和设置,甚至错误的干预可能会引起严重运行事故。在之前的文章中,笔者介绍过使用隐含参数和跟踪事件来推动Oracle SCN前进的方法。但是,在11.2.0.2之后的版本中,Oracle关闭了这个通道,这种方法不在有效。在高版本情况下,我们是可以通过oradebug工具对...
使用NID修改DBID和DBNAME实验

使用NID修改DBID和DBNAME实验

在Oracle中,DBID和DBNAME是两个低调但又是及其重要的对象。作为标记信息,DBID和DBNAME广泛的出现在参数文件、密码文件、数据文件和日志文件中,更有甚者在备份集合归档日志中。笔者看过一位前辈的文章中,强调称职DBA应该将管理数据库的DBID牢记于心。一般情况下,已经创建好的数据库是不需要修改DBID和DBNAME信息的。因为,修改这些信息意味着Oracle关键信息的变化,和大量备份数据的废止。如果需要进行变更,一定要按照固定的操作程序,将...
使用BBED修改文件头解决数据库Open验证问题

使用BBED修改文件头解决数据库Open验证问题

笔者在《一次Oracle数据文件镜像丢失引起的故障解决》(http://www.linuxidc.com/Linux/2016-10/136212.htm)中,使用了强制关闭数据库Open过程中完整性验证来开启数据库。除此之外,还可以使用数据文件头修改的方法,“骗过”Oracle启动机制。本篇就通过BBED来模拟错误和进行修复。注意:BBED是Oracle研究的利器,但是同样也可能是“塌天大祸”的起始。所以,...
<< 231 232 233 234 235 236 237 238 239 240 >>