51dev.com IT技术开发者社区

51dev.com 技术开发者社区

SQL Server 中的跨库视图

SQL Server 中的跨库视图

在一个SQL中,有多个数据库,A、B、C,在使用C为连接库中,现在要查询A中的表T1。那么,在C中建创视图(A_T1)。 SELECT*FROMA.dbo.T1这样就当本地表使用了。...

Oracle JDK vs OpenJDK

Oracle JDK vs OpenJDK

OpenJDK是Sun在2006年末把Java开源而形成的项目,这里的“开源”是通常意义上的源码开放形式,即源码是可被复用的,例如IcedTea、UltraViolet都是从OpenJDK源码衍生出的发行版。OracleJDK采用了商业实现,而OpenJDK使用的是开源的Fr...

SQL Server 之 修改时不允许保存更改

SQL Server 之 修改时不允许保存更改

 SQLServer错误提示:不允许保存更改。  您所做的更改要求删除并重新创建以下表。您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项。  修改数据库的数据结构,比如把varchar改为nvarchar,sqlserver出现如下错误提示:   ...

SQL Server 收缩日志

SQL Server 收缩日志

跟大家分享一下怎么缩小mssql的日志,因为使用时间长了,日志会膨胀得很夸张,所以可以执行以下sql语句,非常安全,我反复测试过很多遍:DUMPTRANSACTION你的数据库名WITHNO_LOGBACKUPLOG你的数据库名WITHNO_LOGDBCCSHRINKDATABASE(你的数据库名)...

ubuntu18.04 安装mysql server

ubuntu18.04 安装mysql server

 mysql5.7支持的最高版本是Ubuntu17,即使安装成功后,也会出现各种妖蛾子,本人就被这种问题困扰了好一会。在Ubuntu18.04下安装mysql,建议安装8.0以上版本!1.配置aptsource下载mysql-apt-config_0.8.11-1_all.debsudod...

SQL Server 2008 CDC增量变更捕获详解

SQL Server 2008 CDC增量变更捕获详解

 1背景:随着公司业务的成长,数据量也随之的不断增长。随之而来的问题是在做ETL的时候,时间花费也越来越长。为了节省时间开销,我们只想要更新最新的数据,不想要把公司历年所有的数据都进行处理。这种情况就被称为变更数据捕获(ChangeDataCapture,又名CDC)。在SQLServer...

SQLServer 获得所有表结构(包括表名及字段)

SQLServer 获得所有表结构(包括表名及字段)

SELECT(casewhena.colorder=1thend.nameelsenullend)表名,a.colorder字段序号,a.name字段名,(casewhenCOLUMNPROPERTY(a.id,a.name,'IsIdentity')=1then'√'else''end...

SqlServer快速获得表总记录数(大数据量)

SqlServer快速获得表总记录数(大数据量)

--第1种 执行全表扫描才能获得行数SELECTcount(*)FROMBUS_tb_UserGradePrice --第2种 执行扫描全表id不为空的,获得行数selectcount(userid)fromBUS_tb_UserGradePricewhereuseri...

oracle存储过程随笔

oracle存储过程随笔

有时间要把最近总结的存储过程的问题总结一下,先占坑;1createorreplaceproceduretest_proc2as2cursorcurisselectYWR,YWRZJHfromdyrxx;--定义游标3TYPEtest_typeISTABLEOFcur%ROWTYPE;4test_da...

CentOS 6安装Oracle报错解决方案

CentOS 6安装Oracle报错解决方案

1.1PreparingtolaunchOracleUniversalInstallerfrom/tmp/OraInstall2017-05-23_04-18-48AM.Pleasewait...[oracle@localhostdatabase]$Exceptioninthread"main"ja...

【翻译自mos文章】在11gR2 rac环境中,文件系统使用率紧张,而且lsof显示有非常多oraagent_oracle.l10 (deleted)

【翻译自mos文章】在11gR2 rac环境中,文件系统使用率紧张,而且lsof显示有非常多oraagent_oracle.l10 (deleted)

在11gR2rac环境中,文件系统使用率紧张。而且lsof显示有非常多oraagent_oracle.l10(deleted)參考原文:HighSpaceUsageand"lsof"OutputShowsMany'oraagent_oracle.l10(deleted)'inGI...

SQL SERVER Buffer Pool扩展

SQL SERVER Buffer Pool扩展

 BufferPool扩展是bufferpool和非易失的SSD硬盘做连接。以SSD硬盘的特点来提高随机读性能。在BufferPool扩展之前,SQLServer从磁盘中读入数据,并且存放在bufferpool中以供读取和修改,修改完之后脏数据还是放在bufferpool中,当内存紧张时,...

识别SQL Server 性能杀手

识别SQL Server 性能杀手

性能优化的重点在于识别定位问题,预先了解主要的性能杀手,能够更快的定位到问题并将工作集中在可能的原因之上。 SQLSERVER性能杀手主要集中在如下几类:1.1  低质量的索引低质量的索引通常是SQLSERVER最大的性能杀手,对于一个缺乏索引的查询,SQLSERVER...

MyBatis操作Oracle批量插入 ORA-00933: SQL 命令未正确结束

MyBatis操作Oracle批量插入 ORA-00933: SQL 命令未正确结束

最近在使用MyBatis操作Oracle数据库的时候,进行批量插入数据,思路是封装一个List集合通过Myabtis的foreach标签进行循环插入,可是搬照Mysql的批量插入会产生异常  ###Errorupdatingdatabase. Cause:java.sql.SQLSynta...

Oracle模糊查询CONCAT参数个数无效

Oracle模糊查询CONCAT参数个数无效

在使用MyBatis操作Oracle数据库的时候,写模糊查询突然发现原本在MySql中正确的代码,在Oracle中报错,参数个数无效<iftest="empId!=nullandempId!=''">ande.empIdlikeCONCAT('%',#{empId},'%')</i...