代码改变世界

随笔分类 -  数据库

MySQL出现Waiting for table metadata lock的原因以及解决方法

2024-03-14 20:05 by 假面Wilson, 43 阅读, 收藏, 编辑
摘要: 原文链接:https://www.cnblogs.com/digdeep/p/4892953.html 自己转载学习! MySQL在进行alter table等DDL操作时,有时会出现Waiting for table metadata lock的等待场景。而且,一旦alter table Tabl 阅读全文

Mysql查询数据量大小

2022-10-20 11:28 by 假面Wilson, 202 阅读, 收藏, 编辑
摘要: --按实例 SELECT CONCAT(round(sum(DATA_LENGTH/1024/1024/1024),2),"GB") as datazise FROM information_schema.TABLES --按库 SELECT table_schema,CONCAT(round(su 阅读全文

Oracle数据库中sql查询很快,但在程序中查询较慢的原因和解决方法

2021-03-03 17:06 by 假面Wilson, 3321 阅读, 收藏, 编辑
摘要: 代码如下 string sql = "SELECT * FROM LIS_V_LABTESTSAMPLE WHERE PATIENT_ID=:P"; HlsAccess.CommandText = sql; HlsAccess.Parameters.Clear(); HlsAccess.Parame 阅读全文

Oracle:Pivot 转多列并包含多个名称

2019-09-19 14:42 by 假面Wilson, 4252 阅读, 收藏, 编辑
摘要: 注意:Pivot 多名称必须重命名,如上红色标识。 结果: 阅读全文

oracle的insert的时候&符号如何插入

2019-07-19 15:09 by 假面Wilson, 1372 阅读, 收藏, 编辑
摘要: chr(38)替换& insert into table values( 'http://localhost:8080/index.action?username=138&type=1 '); insert into table values( 'http://localhost:8080/inde 阅读全文

Oracle锁表查询和解锁方法

2017-06-16 11:59 by 假面Wilson, 11131 阅读, 收藏, 编辑
摘要: 数据库操作语句的分类 DDL:数据库模式定义语言,关键字:create DML:数据操纵语言,关键字:Insert、delete、update DCL:数据库控制语言 ,关键字:grant、remove DQL:数据库查询语言,关键字:select oracle表在什么情况下会被锁住 DML锁又可以 阅读全文

自动重启sqlserver服务

2017-04-20 11:38 by 假面Wilson, 6250 阅读, 收藏, 编辑
摘要: sqlserver有自动备份功能,所以要重启两个服务器,下面是重启脚本,脚本名称:sql_restart.bat net stop sqlserveragent net stop mssqlserver net start mssqlserver net start sqlserveragent 最 阅读全文

oracle数据导出工具sqluldr2

2016-09-21 17:59 by 假面Wilson, 3280 阅读, 收藏, 编辑
摘要: oracle数据导出工具sqluldr2可以将数据以csv、txt等格式导出,适用于大批量数据的导出,导出速度非常快。导出后可以使用oracle loader工具将数据导入。下载完sqluldr2,工具下载地址: http://www.anysql.net/tools/sqluldr2-non-fr 阅读全文

Oracle 存储过程异常处理

2016-08-04 16:07 by 假面Wilson, 6447 阅读, 收藏, 编辑
摘要: Oracle 存储过程异常处理 1、异常的优点 如果没有异常,在程序中,应当检查每个命令的成功还是失败,如 BEGIN SELECT ... -- check for ’no data found’ error SELECT ... -- check for ’no data found’ erro 阅读全文

Oracle事务之一:锁和隔离

2016-08-04 12:13 by 假面Wilson, 553 阅读, 收藏, 编辑
摘要: Oracle事务之一:锁和隔离 一. 事务概述 事务管理是数据库处理的核心。数据库既要保证用户能并发地执行事务,还要保证数据库的一致性。 当第一条可执行的SQL开始执行,就隐形地开始了一个事务,直到遇到下面的几种情况: 1.Commit:提交事务。 2.RollBack:回滚。 3.DDL语句:执行 阅读全文

Oracle 树操作(select…start with…connect by…prior)

2015-09-25 16:15 by 假面Wilson, 5940 阅读, 收藏, 编辑
摘要: oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而... 阅读全文

Oracle自增长ID

2015-07-16 15:03 by 假面Wilson, 5076 阅读, 收藏, 编辑
摘要: 在Oracle中,可以为每张表的主键创建一个单独的序列,然后从这个序列中获取自动增加的标识符,把它赋值给主键。例如一下语句创建了一个名为customer_id_seq的序列,这个序列的起始值为1,增量为2。create sequence customer_id_seq increment by 2 ... 阅读全文

Oracle修改时间报:ORA-01830: 日期格式图片在转换整个输入字符串之前结束的解决办法

2015-07-16 14:57 by 假面Wilson, 23776 阅读, 收藏, 编辑
摘要: 1、错误原因: date类型不能包含秒以后的精度。 如日期:2010-01-01 20:02:20.0解决方法:将日期秒以后的精度去除,to_date(substr(INVOICE_DATE,1,10),'yyyy-mm-dd')如日期:2010-01-01 20:02:202、INSERT INT... 阅读全文

Oracle sqlldr导入导出txt数据文件详解

2015-07-16 14:10 by 假面Wilson, 7202 阅读, 收藏, 编辑
摘要: 一、sqlldr导入txt 1.预备 a).txt文件 这里要保存成无签名的UTF-8 b).oracle建表 2.编写控制文件input_test.ctl LOAD DATA CHARACTERSET 'UTF8' --字符集设定 INFILE 'd:\input_test.txt' --要导入的 阅读全文

SQL Server 2012大数据导入Oracle的解决方案

2015-07-16 11:56 by 假面Wilson, 637 阅读, 收藏, 编辑
摘要: 在实际工作中需要把SQL Server中的表导入Oracle。之前尝试过直接用SQL Server的DTS进行都没问题。但这次因为数据量在千万级所以报虚拟内存不足。最后通过SQL Server导出txt文件和Oracle sqlldr导入的方案解决。 一.SQL Server导出txt文件 方法1. 阅读全文

SQL Server如何启用xp_cmdshell组件

2015-07-15 18:10 by 假面Wilson, 682 阅读, 收藏, 编辑
摘要: 【错误描述】: SQL Server阻止了对组件‘xp_cmdshell’的过程‘sys.xp_cmdshell’的访问。因为此组件已作为此服务嚣安全配置的一部分而被关闭。系统管理员可以通过使用sp_configure启用‘xp_cmdshell’。有关启用‘xp_cmdshell’的详细信息,请... 阅读全文

MS SQL 2008 发布订阅配置错误总结

2015-05-08 07:46 by 假面Wilson, 282 阅读, 收藏, 编辑
摘要: 最近在配置SQL 2008的发布订阅功能时,遇到了几个小错误,顺便归纳总结一下(以后碰到各类关于发布订阅的错误都将收录、更新到这篇文章),方便自己在以后碰到这类问题时,能够迅速解决问题。毕竟人的记忆能力有时效性,时间久了,有可能有些东西就模糊了或忘了,好记性不如烂笔头。错误1:在数据库服务器上新建本... 阅读全文

MS SQL SERVER 锁研究记录

2015-03-26 11:39 by 假面Wilson, 345 阅读, 收藏, 编辑
摘要: 首先创建一直数据表 ChenJi,有如下字段:ID, DanWeiID, Name, ChenJiCREATE TABLE [dbo].[ChenJi]([ID] [int] NOT NULL,[DanWeiID] [int] NULL,[Name] [varchar](50) NULL,[Chen... 阅读全文

浅谈My SQL引擎的对比

2015-03-15 23:43 by 假面Wilson, 1700 阅读, 收藏, 编辑
摘要: MySQL数 据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译MYSQL。在缺省情况下,MYSQL支持三个引擎:ISAM、MYISAM和HEAP。另外两种类型INNODB和BERKLEY(BDB),也常常可以使用。如果技术高超,还可以使用MySQL++ API自... 阅读全文