Install MySQL 5.7 in the Docker
Install Docker on Oracle Linux 7在Oracle Linux 7.1上安装Docker1.首先使用正确的yum设置来升级Oracle Linux 7.1实例。为了安装最新的Docker版本(18.9.1.ce),需要ol7_latest,ol7_uekr4与ol7_addons启用[root@localhost /]# cd /etc/y
windows 7 vs 2013编译与安装MySQL 5.7
操作环境准备1.在Win7上安装好Visual Studio 20132.下载MySQL 5.7.25源代码3.安装CMake https://cmake.org/ 安装的时候,选择在PATH中加入4.安装Bison: http://gnuwin32.sourceforge.net/packages/bison.htm 安装路径不要有空格5.安装perl tool:ActivePerl-5.16.
在Oracle Linux 7.1上安装Docker
在Oracle Linux 7.1上安装Docker1.首先使用正确的yum设置来升级Oracle Linux 7.1实例。为了安装最新的Docker版本(18.9.1.ce),需要ol7_latest,ol7_uekr4与ol7_addons启用[root@localhost /]# cd /etc/yum.repos.d/ [root@localhost&nbs
在Oracle Linux 7.1中使用源码来安装PostgreSQL 9.6
在Oracle Linux 7.1中使用源码来安装PostgreSQL 9.6编译PostgreSQL需要下列软件包:1.GUN make版本3.80或新的要求。[root@cs1 /]# make --versionGNU Make 3.82Built for x86-redhat-linux-gnuCopyright (C) 2010 Free Software Foundatio
Oracle Linux 7.1中安装Mariadb
在Oracle Linux 7.1中安装Mariadb 10.0.38,因为Mariadb是Mysql的分支,安装操作基本类似。1.首先下载安装介质mariadb-10.0.38-linux-glibc_214-x86.tar.gz 并将其上传到服务器的/soft目录2.创建用户与用户组[root@cs1 soft]# groupadd mysql[root@cs1 soft]# useradd
Linux 7 安装Mysql 5.7
在Oracle Linux 7.1中安装MySql 5.7 。mysql安装位置:/mysqlsoft/mysql,数据库文件数据位置:/mysqldata/mysql。1.首先下载安装介质mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz2. 在根目录下创建文件夹mysqlsoft和数据库数据文件/mysqldata/mysql[root@cs2 /]
当用户无限制使用表空间配额且表空间有足够空间时出现超出表空间的空间限额
朋友生产数据库在向特定的一张表插入数据时报超出表空间data的空间限额如是执行下查看用户所用的表空间配额信息,查看用户所使用表空间的配额发现没有限制,因为max_bytes为 -1SQL> select * from dba_ts_quotas where username='data'; TABL
sql server 2005 数据修改的内部原理
当插入新的记录到数据表中时,SQL Server必须决定在哪里插入记录。如果数据表没有聚集索引---也就是说,数据表还是堆表的话--新的记录总是插到表中任何有可用空间的地方。如果空间中没有可用的分页,SQL Server会尝试从已经分配给对象的现有的统一扩展中寻找未分配的分页。如果这样的分页也不存在,SQL Server就必须为数据表分配一个全新的扩展。聚集索引根据新记录的聚集索引键列的值将插入导
Oracle Shared Pool Memory Management
Oracle在管理共享池内存方面面临着难以置信的挑战。多年来的所有改变、bug、补丁和各种性能问题都说明了这一点。虽然这可能会引起一些同情,但当面对与内存管理相关的棘手问题时,同情很快就会转化为愤怒。在本节中,我将解释如何管理共享池内存、多年来的管理进展、如何分配和释放内存、如何处理可能出现的4031错误,以及最后如何解决共享池锁存器争用。From Hashing to Subpools在Orac
Oracle Library cache
Library cache在提出好的库缓存性能解决方案之前,您需要对库缓存的体系结构有一个充分的了解。有了这些知识,以及前几章介绍的背景知识,您就能够理解为什么一个解决方案是有意义的,以及它可能产生的影响。Library Cache架构library cache架构是非常复杂的。并发性、对象之间的关系和快速搜索的组合需求确实会对体系结构造成压力。我将从这个体系结构的一个非常概念性的层次开始,然后有
Oracle Cursor
游标是一个基本对象,它是SQL语句或PL/SQL编程式构造的一种完整可执行表示,可以被任何授权会话使用和重用。游标必须被创建,定位(通过搜索来查找),消毁(回收),失效与重载。如果游标的任何部分不在共享池中,并且出于任何原因需要,则必须重新加载该游标,这会降低性能。开发人员通常对游标有很好的理解因为他们需要专门创建,打开,执行,获取与关闭游标。DBA通常将游标作为与SQL相关的简单内存块来看待。然
sql server 2005数据库快照
使用create database命令来为数据库创建快照,当创建一个快照时必须在create database命令中包含源数据库中的每一个数据文件。包括原来的逻辑名称和一个新的物理名称。不能够指定其它的文件属性,也没有使用日志文件。这是为Archive数据库创建一个快照的操作如下:1.首先查看Archive数据库中的数据文件的逻辑名称C:\Users\Administrator>sqlcmd
Oracle Enqueue Waits
队列用来有序地锁定关系与非关系型的Oracle结构。关系型结构可能是Oracle的数据字典表或应用程序表。例如,当Oracle更新sys.col$表或一个应用程序更新它的employee表,队列将会被调用。如果一个服务器进程被锁定的表所阻止,不仅仅会post一个enqueue wait等待事件,还会在v$lock,dba_lock,v$enqueue_statistics与其它视图中显示锁信息。非
Oracle Buffer Busy Waits
buffers不能被锁定,因为他们不是关系型结构。然而有许多原因,它们可以会临时不能使用。当出现这种情况时,buffer确实很忙。将所有复杂性能提练为本质的东西,一个buffer busy waits等待事件是关于受限的并发性。一个进程需要访问一个buffer,但不能访问它因为其它的进程正在访问buffer且不允许并发访问。在很多情况下都会出现这种情况,每种情况都有特定的解决方案。使用buffer
Oracle Free Buffer Waits
等待事件free buffer waits与数据库写进程的活动紧密相关并且通常也会看到等待事件db file parallel write与log file parallel write(日志写进程等待)。然而free buffer waits等待事件是唯一要数据库写进程,IO子系统和服务器进程活动有趣的给合才能出现。理解free buffer waits的关键是要了解push-to-disk问题
因为修改windows管理员密码导致sql server 2005不能启动处理
由于修改了操作系统管理员密码,导致重启操作系统后Sql Server实例不能正常启动,错误信息如下:查看事件查看器,在windows日志目录中点击系菜单,查看来源为Service Control Manager的错误信息可以看到错误原因如下MSSQL$JY 服务无法使用当前配置的密码以 .\Administrator 身份登录,错误原因如下:登录失败: 未知的用户名或错误密码。接首查看下一个来源为
Oracle Least Recently Used Chains
LRU Chains(or LRU lists)有它们相关的算法在过去已经修改过多次。尽管算法已经修改过,但LRU chain的功能仍然相同:为了帮助被频繁访问的buffer内置在cache中和帮助服务器进程快速地找到可被替换的buffers。任何时候单个列表都要努力地完成这两个任务,这将可能出现一些妥协。LRU chain也不例外,正如你将要发现的一样,Oracle当前的LRU算法实现的非常好,
Oracle Cache Buffer Chains
一个Oracle Buffer是一个Oracle段对象缓存块。一个Oracle buffer一开始时包含与Oracle块中相同的信息。一个buffer的内容依赖于段类型以及它是滞是一个段头块。buffer有许多种状态通过v$bh的state列来表示,它们可能被归纳成在种模式:free(可用),dirty(脏)与pinned(固定)。Free Buffers当一个buffer与磁盘上的数据块匹配时它
Oracle Respones-Time Analysis Reports
Oracle响应时间分析报告分为系统级与会话级,报告相比awr报告更加直观清楚有助于快速分析定位性能问题,这里使用OSM工具来生成这两种类型的报告,该工具是由Craig Shallahamer所写。在数据库中创建osm用户并安装osm脚本所需要使用的对象[oracle@db1 ~]$ sqlplus / as sysdba SQL*Plus:
服务器字符集对DM7中List分区表使用中文的影响
1.在Linux平台上使用disql工具创建List分区表sales时对分区键指定英文字符时,当指定多个值时可以创建成功SQL> CREATE TABLE sales 2 ( 3 sales_id INT, 4 salem