测试7——对数据库内锁等待研究

简介: 创建测试表:系统中前两天自己测试已经建立了一个表t1,打算就用他了:SQL> truncate table t1;Table truncated.SQL> select count(*) from t1;  COUNT(*)---------- 0SQL> ...

创建测试表:

系统中前两天自己测试已经建立了一个表t1,打算就用他了:

SQL> truncate table t1;
Table truncated.

SQL> select count(*) from t1;
  COUNT(*)
----------
0

SQL> insert into t1 select * from dba_objects where rownum<5;
4 rows created.

SQL> commit;
Commit complete.

看下,就要4条记录吧:



日常管理中,如果想看看,某个表上有没有锁呢?就可以用这句话来查了:

select  l.*,o.* 
   from v$locked_object l,dba_objects o 
  where l.object_id=o.object_id 
    and o.object_name='T1'


现在就知道,这个表上有俩锁了。能看到锁的类型,被哪个用户锁定的。


如果想看看,是什么样的操作导致了这个锁等待呢?就可以用这句话来查了:







相关文章
|
4天前
|
算法 数据挖掘 测试技术
犬类癌症检测(CANDiD)研究:使用独立测试集对1000多只犬进行基于高通量测序的多癌种早期检测"液体活检"血液测试的临床验证
这项研究首次在大规模独立测试集上验证了基于NGS的液体活检在犬类多癌种检测中的应用。该方法具有很高的特异性,可以作为一种新的无创癌症筛查和辅助诊断工具。通过早期发现癌症,有望改善犬类癌症的诊断和管理模式。
30 12
|
29天前
|
数据库连接 Go 数据库
Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性
本文探讨了Go语言中的错误注入与防御编程。错误注入通过模拟网络故障、数据库错误等,测试系统稳定性;防御编程则强调在编码时考虑各种错误情况,确保程序健壮性。文章详细介绍了这两种技术在Go语言中的实现方法及其重要性,旨在提升软件质量和可靠性。
29 1
|
3月前
|
JavaScript 前端开发 数据库
测试开发之路--Flask 之旅 (三):数据库
本文介绍了在 Flask 应用中实现权限管理的过程,包括使用 Flask-SQLAlchemy、Flask-MySQLdb、Flask-Security 和 Flask-Login 等扩展模块进行数据库配置与用户权限设置。首先创建数据库并定义用户、环境和角色模型,接着通过 Flask-Security 初始化用户和角色,并展示了如何便捷地管理权限。后续将深入探讨权限控制的具体应用。
81 4
测试开发之路--Flask 之旅 (三):数据库
|
3月前
|
关系型数据库 MySQL 数据库
6-2|测试连接数据库的命令
6-2|测试连接数据库的命令
|
7月前
|
JavaScript Java 测试技术
大学生体质测试|基于Springboot+vue的大学生体质测试管理系统设计与实现(源码+数据库+文档)
大学生体质测试|基于Springboot+vue的大学生体质测试管理系统设计与实现(源码+数据库+文档)
119 0
|
3月前
|
关系型数据库 MySQL 测试技术
《性能测试》读书笔记_数据库优化
《性能测试》读书笔记_数据库优化
35 7
|
3月前
|
SQL 安全 Java
探索研究Servlet 数据库访问
【9月更文挑战第28天】
36 0
|
7月前
|
数据库
R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究(下)
R语言关联规则Apriori对抗肿瘤中药数据库知识发现研究(下)
|
4月前
|
SQL 关系型数据库 数据库连接
探索研究Ruby 数据库访问
【8月更文挑战第31天】
41 1
|
4月前
|
安全 测试技术 网络安全
深入理解数据库黑盒测试
【8月更文挑战第31天】
57 0
下一篇
DataWorks