Welcome 微信登录

首页 / 数据库 / MySQL

Oracle PRM与JVM以及OS

Oracle PRM与JVM以及OS

PRM(ParnassusData Recovery Manager)基于JAVA语言开发,得益于JVM Java虚拟机,PRM可以无需反复编译就在几乎所有支持JAVA的操作平台上运行,包括但不限于:AIX、Solaris、HPUX、Linux和Windows。PRM在开发过程中充分考虑了老系统平台,最低可以兼容到JAVA 1.4版本,这意味着那些无法安装新JDK/JRE的老操作系统也可以运行PRM。例如在2003年出品的Red Hat Enterpris...
SQLite 数据库入门基础教程

SQLite 数据库入门基础教程

1. 介绍SQLite 是一个开源的嵌入式关系数据库,实现自包容、零配置、支持事务的SQL数据库引擎。 其特点是高度便携、使用方便、结构紧凑、高效、可靠。 与其他数据库管理系统不同,SQLite 的安装和运行非常简单,在大多数情况下 - 只要确保SQLite的二进制文件存在即可开始创建、连接和使用数据库。如果您正在寻找一个嵌入式数据库项目或解决方案,SQLite是绝对值得考虑。SQLite3 安装、基本操作 http://www.linuxidc.com/...
SQLite的SQL语法详解

SQLite的SQL语法详解

SQLite库可以解析大部分标准SQL语言。但它也省去了一些特性并且加入了一些自己的新特性。这篇文档就是试图描述那些SQLite支持/不支持的SQL语法的。查看关键字列表。如下语法表格中,纯文本用蓝色粗体显示。非终极符号为斜体红色。作为语法一部分的运算符用黑色Roman字体表示。这篇文档只是对SQLite实现的SQL语法的综述,有所忽略。想要得到更详细的信息,参考源代码和语法文件“parse.y”。SQLite执行如下的语法:ALT...
Oracle 基于 dbms_redefinition 在线重定义表

Oracle 基于 dbms_redefinition 在线重定义表

Oracle 支持在线重定义表,也就是说我们可以在修改表结构(DDL)的同时进行相关的DQL、DML操作,使得前端的DML根本感觉不到表结构实际上已经发生了变化,对于用户而言是完全透明的。当然在线重定义期间,前端性能会稍微有所下降。Oracle提供的重定义包dbms_redefinition即是用与完成此操作。其实质是Oracle使用了智能物化视图及物化视图日志的方式。在对象结构重组期间,表现为一个本地对象的复制,重组期间发生的任何变化都会被刷新到最新。-...
使用DBMS_REDEFINITION在线切换普通表到分区表

使用DBMS_REDEFINITION在线切换普通表到分区表

随着数据库数据量的不断增长,有些表需要由普通的堆表转换为分区表的模式。有几种不同的方法来对此进行操作,诸如导出表数据,然后创建分区表再导入数据到分区表;使用EXCHANGE PARTITION方式来转换为分区表以及使用DBMS_REDEFINITION来在线重定义分区表。本文描述的是使用DBMS_REDEFINITION来实现,下面是具体的操作示例。有关具体的dbms_redefinition在线重定义表的原理及步骤可参考:基于 dbms_redefini...
Oracle 分区表

Oracle 分区表

一、分区表:随着表的不断增大,对于新纪录的增加、查找、删除等(DML)的维护也更加困难。对于数据库中的超大型表,可通过把它的数据分成若干个小表,从而简化数据库的管理活动。对于每一个简化后的小表,我们称为一个单个的分区。对于分区的访问,我们不需要使用特殊的SQL查询语句或特定的DML语句,而且可以单独的操作单个分区,而不是整个表。同时可以将不同分区的数据放置到不同的表空间,比如将不同年份的销售数据,存放在不同的表空间,即年的销售数据存放到TBS_2001,2...
使用exchange方式切换普通表到分区表

使用exchange方式切换普通表到分区表

随着数据库数据量的不断增长,有些表需要由普通的堆表转换为分区表的模式。有几种不同的方法来对此进行操作,诸如导出表数据,然后创建分区表再导入数据到分区表;使用EXCHANGE PARTITION方式来转换为分区表以及使用DBMS_REDEFINITION来在线重定义分区表。本文描述的是使用EXCHANGE PARTITION方式来实现,下面是具体的操作示例。有关具体的dbms_redefinition在线重定义表的原理及步骤可参考:基于 dbms_redef...
MySQL用户权限导致的创建Trigger失败

MySQL用户权限导致的创建Trigger失败

说来惭愧,MySQL一直处于只会用,不怎么理解的阶段。甚至是一些较为深层次的管理,都不怎么熟悉,得加强啊!近日,系统测试,使用MySQL数据库,需要在某个表上创建触发器,数据库是在本机安装。但是,无论如何都无法创建触发器,后台错误信息如下:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: TRIGGER command denied to user "root"@"mortimer-PC"...
更改Oracle数据库连接端口

更改Oracle数据库连接端口

Oracle数据库默认数据库监听与连接端口是1521, 但是有时候项目中需要更改默认端口,这样做很多时候客户要求,基于安全考虑. 以Oracle 11g 为例, 更改Listener的端口大致需要以下几步:1. 通过命令行查看当前Listener的状态 c:>lsnrctl status执行以后,显示内容一般会告诉你,当前Listener与那些数据库实例相关联2. 执行命令停止Oracle Listener服务c:>lsnrctl stop执...
<< 781 782 783 784 785 786 787 788 789 790 >>