PCL
-
数据库教程:log4j分类输出info,debug等日志和sql信息到指定的目录位置,并按日期或者大小循环输出
#把指定级别以上的日志信息输出到指定的一个或者多个位置,最开头要写日志级别,后面的写对应的appender规则名log4j.rootLogger =debug,console_appender,info_appender,debug_appender#输出到控制台log4j.appender.console_appender= org.apache.log4j.ConsoleAppenderlog4j.appender.console_appender.Target = System.outlog
-
数据库教程:sql nvarchar(max)性能和占空间分析与varchar(n)/nvarchar(n) 长度性能及所占
sql nvarchar(max)性能和占空间分析与varchar(n)/nvarchar(n) 长度性能及所占空间分析varchar(n),nvarchar(n) 中的n怎么解释: nvarchar(n)最多能存n个字符,不区分中英文。 varchar(n)最多能存n个字节,一个中文是两个字节。所占空间:nvarchar(n)一个字符会占两个字节空间。 varchar(n)中文占两字节空间,英文占一个。n的取值范围:nvarchar(n) n的范围是:1与4000之间
-
数据库教程:TDSQL 安装部署附图的实现(图文)
分布式数据库(tencent distributed sql,tdsql)是腾讯打造的一款分布式数据库产品,具备强一致高可用、全球部署架构、分布式水平扩展、高性能、企业级安全等特性,同时提供智能 db
-
数据库教程:db2报错,错误码 -805,SQLERRMC NULLID.SYSLH203 0X5359534C3031。解决方案
db2报错,错误码 -805,SQLERRMC NULLID.SYSLH203 0X5359534C3031。解决方案今天在客户服务器部署项目,发现了一个坑,这个坑本地是没有的。不知为何客户的环境会出这样一个问题。废话不说,直接说解决方案。连接至客户的db2数据库。1)用db2对应的账号登录到服务器(我们的是db2inst)。2)进入db2目录:cd /opt/ibm/db2/V10.5/bnd/。依次执行以下命令。1)db2 connect to dataBaseName(你要操作的数据库名
-
数据库教程:Android–GreenDao
1 简介greenDAO 是一个将对象映射到 SQLite 数据库中的轻量且快速的 ORM 解决方案。(Github地址)特点:性能最大化,可能是Android平台上最快的ORM框架易于使用的API最小的内存开销依赖体积小支持数据库加密强大的社区支持2 依赖和混淆规则依赖:implementation ‘org.greenrobot:greendao:3.2.2’混淆规则:-keep class org.greenrobot.greendao.**{*;}-kee
-
数据库教程:常用SQL Server进行性能优化语句
1、锁监控 查看锁住的表: select request_session_id spid,OBJECT_NAME(resource_associated_entity_id) tableName from sys.dm_tran_locks where resource_type='OBJECT' …
-
数据库教程:SQL Server 分页编号的另一种方式【推荐】
今天看书讲t-sql,看到了unbounded preceding,就想比对下row_number()的运行速度。 sql及相关的结果如下,数据库中的数据有5w+。
-
数据库教程:SQL Server 2017的Linked Server配置触发的bug“Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION”
SQL Server 2017的Linked Server配置触发的bug“Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATION” 现象描述: 数据库版本:SQL Server 2017 (RTM-CU14) (KB4484710) – 14.0…. …
-
数据库教程:SQL Server一个特殊的阻塞案例分析2
最近发现一个非常奇怪的阻塞问题,如下截图所示(来自监控工具DPA),会话583被会话1036阻塞,而且阻塞发生在tempdb,被阻塞的SQL如下截图所示,会话等待类型为LCK_M_S 因为DPA工具不好截取全部信息,使用下面SQL语句获取了阻塞会话的详细信息如下,来自Microsoft SQL Se… …
-
数据库教程:SQL Server脚本
清楚缓冲区 DBCC DROPCLEANBUFFERS 删除计划高速缓存中的元素 DBCC FREEPROCCACHE 执行时间 SET STATISTICS TIME ON 读取IO SET STATISTICS IO ON 更新统计信息 exec sp_updatestats …
-
数据库教程:2019周笔记(2.14-2.17)(聚集索引、非聚集索引)
这一周的背景是公司传感数据即将大增,突然意识到需要对所有的数据库表进行索引优化,以及查询语句优化。这一篇博文主要是实现对聚集索引、非聚集索引的一些浅层原理的理解。 1、看懂Set Statistics on中提示的意思。例如:“扫描计数 1,逻辑读取 3282 次,物理读取 44 次,预读 3282 …
-
数据库教程:SQL语句执行过程、原理详解
sql语句执行过程详解 一条sql,plsql的执行到底是怎样执行的呢? 一、sql语句执行原理: 第一步:客户端把语句发给服务器端执行 当我们在客户端执行 select 语句时,客户端会把这条 s