Welcome 微信登录

首页 / 数据库 / MySQL

Oracle 新建用户、角色、授权、建表空间

Oracle 新建用户、角色、授权、建表空间

Oracle的权限系统分为系统权限与对象权限。系统权限( database system privilege )可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。对象权限( database object privilege )可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表、视图...
Oracle ORA-12560解决方法

Oracle ORA-12560解决方法

ORA-12560解决方法今天在进行Oracle数据imp/exp时突然发现在cmd下执行exp输入scott/tiger后时提示:EXP-00056: 遇到 ORACLE 错误 12560ORA-12560: TNS: 协议适配器错误EXP-00000: 导出终止失败开始以为自己输错用户名了,毕竟在oracle这里我不太熟悉。再次输入用户名和密码,依旧报错。静下来想想----监听器和数据库实例都已经启动了而且还是用自己做的批处理脚本。在Linxu下我也是...
无需安装配置,多操作系统支持数据库及性能测试

无需安装配置,多操作系统支持数据库及性能测试

SQLite是全球知名度Top 10的数据库之一, 在文章 http://www.linuxidc.com/Linux/2013-03/81684.htm中对 SQLite 与 MySQL进行了一个事务中1万次插入测试, 测试的结果是"sqlite3用时仅0.4s,mysql用时2.2s"iBoxDB是一个NoSQL数据库, 有SQLite的特性,但拥有更强大的Replication功能,支持更多的数据类型,自动完成ORM 详细功能见这里 . 在这文章中将...
关于事务开启与否对数据库插入数据所需时间的影响的讨论

关于事务开启与否对数据库插入数据所需时间的影响的讨论

最近在做sqlite3的二次开发,看到API里面关于事务的时候,萌生了测试一下事务的开启与否对插入数据所需要的时间影响的想法,根据sqlite3的api,在后面测试的时候发现对于sqlite3来说事务的开启与否仅插入1w条数据,时间的差距就已经非常非常明显了,先说下测试环境:Ubuntu 12.04, sqlite3 3.7.14.1,测试插入1w条数据。 不开启事务时的测试代码如下: int insert_no_trans() { p...
Oracle级联操作

Oracle级联操作

Oracle的级联操作是为了处理,在删除主表数据时,从表外键数据该怎么处理,有如下三种情况:1、SET NULL:此关键字用于表示当删除主表中被引用列的数据时,将子表中相应引用列的值设置为NULL值。这种情况要求子表中的引用列支持NULL值。2、CASCADE:此关键字用于表示当删除主表中被引用列的数据时,级联删除子表中相应的数据行。3、NO ACTION:约束后面省略ON DELETE的情况,此关键字用于表示当删除主表中被引用列的数据时,如果子表的引用列...
Oracle access MySql via unixODBC by DBLINK

Oracle access MySql via unixODBC by DBLINK

原来公司的同事询问了一个问题:我问一下Oracle连接远程mysql的方法 我之前用hsodbc 但是不能显示不同属性的字段 oracle好像也没for mysql的透明网关 请问有什么方法能远程获取mysql的数据? 我oracle专门做分析的 会调用mysql的数据 所以就要获取mysql的数据 又不想做同步------------、介个你懂吗对MySql了解仅限于通用的SQL语句,其他完全不懂;但是我知道至少有超过2中以上的办法来实现这个需求。他这里...
Oracle收集统计信息导致索引被监控

Oracle收集统计信息导致索引被监控

对于索引的调整,我们可以通过Oracle提供的索引监控特性来跟踪索引是否被使用。尽管该特性并未提供索引使用的频度,但仍不失为我们参考的方式之一。然而,最近在Oracle 10.2.0.3中发现收集统计信息时导致索引也被监控,而不是用于sql查询引发的索引监控。如此这般,索引监控岂不是鸡肋?1、基于Oracle 10g 收集统计信息索引被监控情形scott@CNMMBO> select * from v$version where rownum<...
Oracle数据库之PL/SQL的”适配”新生

Oracle数据库之PL/SQL的”适配”新生

两天真是有够郁闷的,原因无他,32位的PL/SQL在64的机子上无法连接64位的Oracle数据库。本来笔者已经放弃使用PL/SQL的,而是选择使用Oracle 的SQL Developer。可是老实说使用过PL/SQL之后真心不习惯用其他工具,而且Oracle应用开发基本都是使用PL/SQL的这真是让我坐立难安啊。其实。PL/SQL如何连接64为的Oracle数据库网上已经给出答案了,但是起初自己按照其方法如何都不成功,真心流泪啊,也就尝试着用了两天其他...
Oracle 高水位线详解

Oracle 高水位线详解

一、什么是水线(High Water Mark)?所有的Oracle段(segments,在此,为了理解方便,建议把segment作为表的一个同义词) 都有一个在段内容纳数据的上限,我们把这个上限称为"high water mark"或HWM。这个HWM是一个标记,用来说明已经有多少没有使用的数据块分配给这个segment。HWM通常增长的幅度为一次5个数据块,原则上HWM只会增大,不会缩小,即使将表中的数据全部删除,HWM还是为原值,由于这个特点,使HW...
Oracle存储汉字字段长度

Oracle存储汉字字段长度

我们Oracle系统当中如果备注字段要输入200个汉字,则该字段要么设置成varchar2(600);或者nvarchar2(200).下面提供参考,针对Oracle设置备注字段保存汉字长度问题。总结:1. Varchar2的字段,保存汉字量是长度/3, 即 varchar2 (30) 的字段,必能保存10个汉字。2. nvarchar2的字段,保存汉字是1:1的,即 nvarchar2 (30) 的字段,必能保存30个汉字。Create tablec...
<< 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 >>