SqlServer

SQLServer2005获取大数据集时内存不足的解决办法

今天在修改search的建立索引的程序的时候,发现了这个错误使用jdbc读取SQLServer2005的一个表全部记录,该表具有10W记录,结果发生以下错误:Java代码com.microsoft.sqlserver.jdbc.SQLServerException:系统内存不足。请对大型ResultSet使用服务器端游标:Javaheapspace。ResultSet大小:236,535,956。JVM总内存大小:312,213,504。atcom.mic

系统 2019-08-29 22:57:58 2579

SqlServer

[SQL server]查询用户表及表结构

SELECT表名=casewhena.colorderisnotnullthend.nameelse''end,字段序号=a.colorder,字段名=a.name,标识=casewhenCOLUMNPROPERTY(a.id,a.name,'IsIdentity')=1then'√'else''end,主键=casewhenexists(SELECT1FROMsysobjectswherextype='PK'andnamein(SELECTnameFRO

系统 2019-08-12 01:55:37 2579

Oracle

oracle sql性能查证

--1、耗时长sql查证:--select*from(selectSQL_TEXT,round(ELAPSED_TIME/1000000,2),round(ELAPSED_TIME/1000000/EXECUTIONS,2)perELAPSED_time,EXECUTIONSfrom(select*fromv$sqlorderbyELAPSED_TIMEdesc)whererownum<26)orderbyperELAPSED_timedesc;--2、占

系统 2019-08-12 01:54:52 2579

Oracle

oracle_解锁表_解锁用户

1、解锁用户以dba身份登录sqlplus/assysdbaalteruserscottaccountunlock;2、解锁表altersystemkillsessionSELECTl.session_idsid,s.serial#,l.locked_mode,l.oracle_username,l.

系统 2019-08-12 01:54:52 2579

SqlServer

Display Database Image using MS SQL Server 2

原文DisplayDatabaseImageusingMSSQLServer2008ReportingServicesWiththenewreleaseofMSSQLServer2008ReportingServiceshasintroducedanewfeaturethatwillhelpreportdevelopers(BusinessIntelligenceBIprofessionals)todisplayimagesstoredindatabase

系统 2019-08-12 01:54:46 2579

数据库相关

rman备份

--任务服务器10.20.0.53上的oracle信息oracle数据库实例:orclsys/system密码:123其余帐号密码:oracle123我这里希望能做个RMAN的备份策略包含以下内容:每周一次的全量备份(计划任务)每天一次的增量备份备份和复制信息的监控检查。数据恢复测试,恢复点试验。如果有其他需求,请联系我。--0级备份,文件名:backup_orcl_i0.rmanrun{configureretentionpolicytorecovery

系统 2019-08-12 01:54:38 2579

MySql

Paip.断点调试MYSQL存储过程跟函数的解决方案大

Paip.断点调试MYSQL存储过程跟函数的解决方案大法作者Attilax,EMAIL:1466519819@qq.com来源:attilax的专栏地址:http://blog.csdn.net/attilax1.Debuggerformysql(5M)12.dbForgeStudioforMySQL(35M)13.Toadformysql24.Select手工调试21.Debuggerformysql(5M)可断点调试MYSQL存储过程,函数等,功能强大

系统 2019-08-12 01:53:50 2579

Oracle

ORACLE Sysdba权限认证管理

1概述在ORACLE中有一种特殊级别权限——sysdba权限,sysdba权限拥有ORACLE系统的最高权限,有打开数据库、关闭数据库、恢复数据库等高级权限,我们在工程安装和日常维护中经常涉及到的sys用户就有sysdba权限。sysdba是管理oracle实例的,它的存在不依赖于整个数据库完全启动,只要实例启动了,他就已经存在。以sysdba身份登陆,装载数据库、打开数据库。只有数据库打开了,或者说整个数据库完全启动后,dba角色才有了存在的基础。Sys

系统 2019-08-12 01:53:30 2579

SqlServer

走向DBA[MSSQL篇] 针对大表 设计高效的存储过程

原文:走向DBA[MSSQL篇]针对大表设计高效的存储过程【原理篇】附最差性能sql语句进化过程客串测试的结果在此处本篇详解一下原理设计背景由于历史原因,线上库环境数据量及其庞大,很多千万级以上甚至过亿的表。目标是让N张互相关联的表按照一张源表为基表,数据搬移归档这里我们举例N为50每张表数据5000W最差性能sql进化客串2表KeyName字段意义名称等相同从bug01表中取出前500条不在bug02表中的数据最差性能:SELECTTOP500a.Key

系统 2019-08-12 01:52:37 2579

Oracle

Oracle数据库碎片整理

我们知道,Oracle作为一种大型数据库,广泛应用于金融、邮电、电力、民航等数据吞吐量巨大,计算机网络广泛普及的重要部门。对于系统管理员来讲,如何保证网络稳定运行,如何提高数据库性能,使其更加安全高效,就显得尤为重要。作为影响数据库性能的一大因素--数据库碎片,应当引起DBA的足够重视,及时发现并整理碎片乃是DBA一项基本维护内容。----1、碎片是如何产生的----当生成一个数据库时,它会分成称为表空间(Tablespace)的多个逻辑段(Segment

系统 2019-08-12 01:52:15 2579

MySql

mysql 分库分表

分表是分散数据库压力的好方法。分表,最直白的意思,就是将一个表结构分为多个表,然后,可以再同一个库里,也可以放到不同的库。当然,首先要知道什么情况下,才需要分表。个人觉得单表记录条数达到百万到千万级别时就要使用分表了。1,分表的分类1>纵向分表将本来可以在同一个表的内容,人为划分为多个表。(所谓的本来,是指按照关系型数据库的第三范式要求,是应该在同一个表的。)分表理由:根据数据的活跃度进行分离,(因为不同活跃的数据,处理方式是不同的)案例:对于一个博客系统

系统 2019-08-12 01:52:08 2579

SqlServer

SQLServer 存储过程中不拼接SQL字符串实现多条

以前拼接的写法set@sql='select*fromtablewhere1=1'if(@addDateisnotnull)set@sql=@sql+'andaddDate='+@addDate+''if(@name<>''andisnotnull)set@sql=@sql+'andname='+@name+''exec(@sql)下面是不采用拼接SQL字符串实现多条件查询的解决方案第一种写法是感觉代码有些冗余if(@addDateisnotnull)an

系统 2019-08-12 01:33:49 2579

数据库相关

大小写转换

原文:大小写转换usingSystem.Text.RegularExpressions;strings=(12345678901234567890.123456789).ToString("#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A");stringd=Regex.Replace(s,@"((?<=-|^)[^1-9]*)|((?'z'0)[0A-E]*((?=[1-9])|

系统 2019-08-12 01:32:09 2579

数据库相关

数据库 创建数据库 ,表,表中插入数据,以及表

(1)显示已创建创建数据库showdatabases;//显示数据库实例:(2)创建数据库createdatabase数据库名实例:createdatabasedatabasename(数据库名)//创建数据库(3)使用数据库use(数据库名);实例:usedatabasename;//进入databasename数据库(4)创建表给字段设置属性同时设置主键createtabletablename(字段名id字段类型int(10)(包含的数据位数)是否为空

系统 2019-08-12 01:54:53 2578

SqlServer

sql server 常用语句

1、数据库压缩日志GOALTERDATABASEwebsiteSETRECOVERYSIMPLE;--设置简单恢复模式GODBCCSHRINKFILE(website_Log,1);GOALTERDATABASEwebsiteSETRECOVERYFULL;--恢复为原模式GO2、重建所有索引execsp_msforeachtable'DBCCDBREINDEX(''?'')'重建索引DECLARE@namevarchar(100)DECLAREautho

系统 2019-08-12 01:54:32 2578