仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 546|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网站制作之.ldb文件究竟派甚么用处得?

[复制链接]
不帅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:29:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MySQL这个名字是怎么来的已经不清楚了。基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQLAB创始人之一的的女儿也叫My。
.ldb文件究竟派甚么用处得?




本文参考地点:http://support.microsoft.com/default.aspx?kbid=208778

择要:
.ldb文件在多用户情况下长短常主要得。该文件被MSJetDBEngineV4.0用来断定被共享的数据库中哪笔记录被锁定和被谁锁定

更多信息:
.ldb文件是由共享数据库的利用者主动创立和删除得。.LDB文件创建并存储盘算机名、用户名和安排扩大域锁的。.LDB文件一样平常与.MDB同名,而且与.MDB文件在不异目次,在.MDB文件被翻开时创建并锁定。举个例子,假如你翻开c:
orthwind.mdb文件后c:
orthwind.ldb文件会主动被创建并被锁定。

当最初一个用户封闭共享数据库时.ldb文件会被主动删除。可是当用户没有一般封闭数据库大概数据库已被标志为破坏,那末.LDB文件不会被主动删除,由于.LDB文件中存储着数据库破坏时谁正在利用该数据库。

权限成绩:
记得要赐与.LDB文件地点的文件夹必定的权限。
假如你筹办共享一个数据库,该.MDB文件应当被安排在一个用户具有读取、写进、创建、删除权限的目次中。即便你请求每一个用户有分歧的文件权限(好比,只读大概可读写),一切可以共享该数据的用户对该目次都应当具有读取、写进、创建的权限,可是你能够分派用户对某个.MDB文件只具有只读权限。

注重:假如用独有体例翻开某个数据库,那末MSJETDB将不会创建.LDB文件,此时用户对目次的权限只需求有读取和写进两个权限便可。

.ldb文件的内容:
MSJETDBENGINE会为每一个以共享体例翻开数据库的利用者在.LDB文件中创立一个条目,每一个条目标巨细是64字节。后面32字节保留盘算机名,前面32字节保留用户名。JETDBENGINE撑持的最年夜用户数是255,因而.LDB文件的巨细不会凌驾16KB。
当一个用户封闭一个共享数据库时,该用户在.LDB文件中的条目不会当即被删除,但是该条目会鄙人一个用户翻开这个数据库时被掩盖。这也就意味着你不克不及经由过程.LDB文件来独一断定谁是某个数据库确当前利用者。

.LDB文件的利用办法:
JETDBENGINE利用.LDB文件中的信息来断定谁锁定了数据,谁正在写进被其别人锁定的数据。假如JETDBENGINE发明有其他用户的锁定抵触,它会读取.LDB文件以猎取盘算机名与用户名谁锁定了文件大概纪录。

在多半锁定抵触情形下,你会在存储纪录时失掉一个“写进抵触”的提醒而且作废你所做的修正。在有些情形下你会失掉以下提醒:

Couldntlocktable<tablename>;currentlyinusebyuser<securityname>oncomputer<computername>.

注重:上述关于.LDB文件的信息与数据库文件有关。假如一个.LDB文件破坏,数据库文件仍旧可以事情一般。可是写进抵触的提醒动静中<securityname>这个部分你大概会瞥见一串不知所云的笔墨。

参考:
在Access2000中,你能够用VBA来输入某个数据库的一切上岸用户的信息。

关于此代码请参考:
198755ACC2000:CheckingWhoLoggedintoDatabasewithJetUserRoster
http://support.microsoft.com/default.aspx?kbid=198755



原文地点:http://support.microsoft.com/default.aspx?kbid=208778
http://www.access911.net站长保藏索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。
再见西城 该用户已被删除
沙发
发表于 2015-1-19 14:36:23 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
飘飘悠悠 该用户已被删除
板凳
发表于 2015-1-24 15:54:49 | 只看该作者
对于微软系列的东西除了一遍遍尝试还真没有太好的办法
活着的死人 该用户已被删除
地板
发表于 2015-2-2 07:41:16 | 只看该作者
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
愤怒的大鸟 该用户已被删除
5#
发表于 2015-2-7 17:41:58 | 只看该作者
光写几个SQL实在叫无知。
小魔女 该用户已被删除
6#
发表于 2015-2-22 20:12:02 | 只看该作者
呵呵,这就是偶想说的
飘灵儿 该用户已被删除
7#
发表于 2015-3-7 02:14:59 | 只看该作者
但是随着数据量的增大,这种成本差距会逐渐减小,趋于相等。(500万数量级只相差10%左右)
老尸 该用户已被删除
8#
发表于 2015-3-21 02:20:35 | 只看该作者
代替了原来VB式的错误判断。比Oracle高级不少。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 04:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表