table-lock

    1热度

    2回答

    我从生产中转储了一个数据库。我要导入到我的本地数据库 mysql -u user_name -p db < db.sql 但它显示了一些错误 25行ERROR 1005(HY000):无法创建表 'table_account'(错误:13) 我无法导入表格。当我尝试导入特定数据库时,会发生此问题。试图导入一些其他数据库。它工作正常。 有没有人可以解决这个问题。 在此先感谢。

    0热度

    1回答

    我已经使用了2年以上的SQL Server,但我是MS Access的新手。 我刚开始将MS Access看作是访问SQL Server的潜在前端/门户,我正在和一位同事交谈,他说我应该警惕MS Access可能会锁定SQL表,如果我的表单不是没有正确编码。 我以前经历过桌面锁,并且可以感受到他们可能会有多令人沮丧。 我的同事提到使用称为“传递”的东西来克服这个问题。 任何人都可以通过解释发生了什

    1热度

    2回答

    查询: select t1.col1 from table1 t1 inner join with (nolock) table2 t2 on t1.col2 = t2.col1 想使用NOLOCK选项在MySQL数据库优化的查询,但由于某些原因,上面的查询 不起作用,我收到的错误是 你的SQL语法有错误; 有什么想法?

    0热度

    2回答

    我试图在表级别上创建持久性SQL(SQL Server 2005)锁定。我没有更新/查询指定的表,但我需要阻止第三方应用程序更新锁定的表,作为防止发布事务的手段(我希望锁定的表是他们事务中的干扰的关键我的处理)。 从我的经验来看,表格只在特定交易发生时锁定。有任何想法吗? 第三方开发者已将此功能记录为增强功能,但由于他们正在推出主要版本,所以我期望至少等待6个月。我知道这不是一个很好的解决方案,因

    1热度

    1回答

    我有两个对象: public class ParentObject { // some basic bean info } public class ChildObject extends ParentObject { // more bean info } 各表对应一个目前存在的表在数据库中。我使用Hibernate来查询ChildObject,它将依次填充父对象的值。 我定义我

    10热度

    1回答

    嘿。我使用delayed_job进行后台处理。我有8个CPU服务器,MySQL和我开始7 delayed_job的处理 RAILS_ENV=production script/delayed_job -n 7 start Q1: 我想知道是有可能,2个或更多的delayed_job进程开始处理同样的处理(相同的记录行中数据库delayed_jobs)。我检查了delayed_job插件的代码,

    0热度

    2回答

    调查/研究mysql/myisam锁定。试图找到一个很好的例子来说明如何在appA中设置锁,并确定/检测appB中的tbl锁。 搜索谷歌,看不到太多,所以我一定是失去了一些东西。 我将写一个演示这个过程的PHP应用程序。 指针/思念/感谢.. -Tom

    1热度

    2回答

    如果行尚不存在,我需要向表中插入一行,并且我需要使用存储过程来执行此操作。因此,我需要选择检查行是否已经存在,然后插入。我想避免的是一个竞争条件,其中存储过程的两个调用者可能会看到该行不存在,然后都尝试插入该行。 我对解决这个问题的第一个想法是锁定表,但不幸的是,您不能在存储过程中发出LOCK TABLE。 我想避免在客户端(C#)捕获重复密钥插入异常。 任何方式来锁定表或替代解决方案?

    2热度

    1回答

    发现这个here: 在一般情况下,考虑在以下任何一种情况下创建一个列的索引: 参照完整性约束的索引的存在列或 列。如果您更新父表主键,将 合并到父表中或从父表中删除,索引是避免完全表锁的一种方法,否则将会需要 。 我不明白为什么在这种情况下会发生全表锁。我会想,如果我试图删除/更新父表中的主键,将在子表上执行全表扫描。 锁从哪里来?

    0热度

    1回答

    我想INSERT到一个表,但防止INSERTING到另一个表。例如,对于INSERTING,可以锁定例如表a,插入到表b然后解锁表a? TABLOCK仅锁定表,我中插入。 感谢 马丁皮尔希