自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

爱上DBA...

记录+回忆+共赢+指正+thx

  • 博客(113)
  • 资源 (1)
  • 收藏
  • 关注

原创 SSIS遍历xls文件读取和写入数据

根据业务部门提供的数据,连接业务数据库查询数据,并根据业务数据库处理的数据写入xls表。 1、打开 Microsoft Visual Studio 2008,文件-新建项目-新建一个“Integration Services 项目”,重命名为:SSIS_xls。 2、重命名SSIS包为:GetCusFullnumber.dtsx,点击并切换到控制流,并从工具箱中脱出如下组合工具

2013-05-30 14:09:46 1999

原创 mssql server 导入oracle的方法之一

一、采用bcp导出为文本文件,sqlldr导入Oracle的方式1.导出数据bcp {[[database_name.][owner].]{table_name | view_name} | "query"}    {in | out | queryout | format} data_file    [-m max_errors] [-f format_file] [-x] [-

2013-05-29 11:36:05 1221

原创 Linux下MySQL 5.5/tomact6/Centos 的修改字符集编码为UTF8(彻底解决中文乱码问题)

一、登录MySQL查看用SHOW VARIABLES LIKE ‘character%’;下字符集,显示如下:+--------------------------+----------------------------+| Variable_name | Value |+--------------------------+---------------------------

2013-05-22 11:13:07 1601

原创 mysql 如何更改root密码

方法一使用phpmyadmin,这是最简单的了,修改mysql库的user表,不过别忘了使用PASSWORD函数。方法二使用mysqladmin,这是前面声明的一个特例。mysqladmin -u root -p password mypasswd输入这个命令后,需要输入root的原密码,然后root的密码将改为mypasswd。把命令里的root改为你的用户名,你

2013-05-21 17:17:45 523

转载 sql server 2005/2008 加密存储过程解密

sql server 2005 以上存储过程无法进行查看和编辑,网上找了个解密存储过程,代码如下:Create PROCEDURE [dbo].[sp_windbi$decrypt](@procedure sysname = NULL, @revfl int = 1)AS/**//*王成辉翻译整理,转贴请注明出自微软BI开拓者www.windbi.com调用形式为:ex

2013-05-17 14:19:51 1729

转载 mysql 自增列相关问题整理

MYSQL自增列1.关键字 :auto_increment2.自增用法 例: CREATE TABLE animals ( id mediumint not null auto_increment, name char(30) not null, primary key (id));3.关于自增Q:怎么获得当前的自增的最大值? A:select

2013-05-10 17:21:14 765

转载 MySQL:存储过程详解和如何获得 MySQL 毫秒、微秒

mysql存储过程详解1.      存储过程简介 我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。一个存储过程是一个可编程的函数,它在数据库中创建并保存

2013-05-10 13:08:43 3344

原创 MySQL Workbench “Error Code: 1175” 的解决方法

MySQL Workbench “Error Code: 1175” 的解决方法今日用MySQL Workbench进行数据库的管理更新时,执行一个更新的语句碰到以下错误提示:Error Code: 1175You are using safe update mode and you tried to update a table without a

2013-05-10 12:34:40 821

原创 SQL Server 2008 审核操作组和操作

使用 SQL Server 2008 Audit功能,您可以对服务器级别和数据库级别事件组以及单个事件进行审核。有关详细信息,请参阅SQL Server 审核(数据库引擎)。SQL Server Audit (Database Engine).">审核可以有以下类别的操作:服务器级别:这些操作包括服务器操作,例如管理更改以及登录和注销操作。数据库级别(操作组、操作):这些操作包括数

2013-05-09 10:03:31 1159

原创 前/中/后缀表达式的转换

自然表达式转换为前/中/后缀表达式,其实是很简单的。首先将自然表达式按照优先级顺序,构造出与表达式相对应的二叉树,然后对二叉树进行前/中/后缀遍历,即得到前/中/后缀表达式。     举例说明将自然表达式转换成二叉树:     a×(b+c)-d     ① 根据表达式的优先级顺序,首先计算(b+c),形成二叉树

2013-05-02 13:59:28 556

转载 Oracle 11g sga_target 参数设置

Oracle 11g sga_target 参数设置今天在一台linux测试机上装了Oracle 11g,安装好以后按照惯例调整sga_target 1G,pga_aggregate_target 200M(对了,这2个参数在11g里面默认是0),然后重启数据库结果报错ORA-00844: Parameter not taking MEMORY_TARGET into

2013-04-27 17:00:54 1555

原创 Oracle trunc()函数的用法

--Oracle trunc()函数的用法/**************日期********************/1.select trunc(sysdate) from dual  --2011-3-18  今天的日期为2011-3-182.select trunc(sysdate, 'mm')   from   dual  --2011-3-1    返回当月第一天.3.s

2013-04-24 14:25:06 563

原创 浅谈SQL Server数据库对内存的管理

理解SQL Server对于内存的管理是对于SQL Server问题处理和性能调优的基本,本篇文章讲述SQL Server对于内存管理的内存原理。  二级存储(secondary storage)  对于计算机来说,存储体系是分层级的。离CPU越近的地方速度愉快,但容量越小(如图1所示)。比如:传统的计算机存储体系结构离CPU由近到远依次是:CPU内的寄存器,一级缓存,二级缓存,内存,硬盘

2013-04-19 11:15:30 762

转载 SQL压力测试用的语句和相关计数器

将数据库中所有表的所有的内容选一遍: IF object_id('tempdb..#temp') is not null BEGIN DROP TABLE #temp ENDDECLARE @index int DECLARE @count int DECLARE @schemaname varchar(50) DECLARE @t

2013-04-19 09:40:45 791 1

原创 浅谈SQL Server中统计对于查询的影响

SQL Server查询分析器是基于开销的。通常来讲,查询分析器会根据谓词来确定该如何选择高效的查询路线,比如该选择哪个索引。而每次查询分析器寻找路径时,并不会每一次都去统计索引中包含的行数,值的范围等,而是根据一定条件创建和更新这些信息后保存到数据库中,这也就是所谓的统计信息。  如何查看统计信息  查看SQL Server的统计信息非常简单,使用如下指令:DBCC SHOW_STA

2013-04-18 17:03:44 683

原创 基于Core模式安装配置SQL Server 2012

从SQL Server 2012开始,微软支持在Windows Server 2008 R2 SP1或Windows Server 2012的Server Core上安装SQL Server。当然这个功能可能对于大多数的企业并不适用,主要是因为管理员长期习惯了图形界面的操作,对于文字界面的操作表现出来的不适应性。那微软为什么还推出在Core模式上安装SQL Server 2012呢?  主要原

2013-04-18 15:29:13 1067

原创 sql server 查看对象定义的方法

您可以在 SQL Server Management Studio 中使用“对象资源管理器”菜单选项或在查询编辑器中使用 Transact-SQL 来查看存储过程的定义。下面介绍如何在对象资源管理器中查看过程的定义,以及如何在查询编辑器中使用系统存储过程、系统函数和对象目录视图来查看过程的定义。安全性权限系统存储过程:sp_helpt

2013-03-20 10:27:40 2515

原创 SQL SERVER 中关于NULL的设定

NULL处理时SQL SERVER中一个比较麻烦的事情,有许多处理可能因为NULL而得到一些预想不到的结果。NULL在数据库中一般有三层含义:1、该属性值不适合该实体;2、该实体还没有改属性;3、该实体有该属性,但是现在还不知道。对于NULL的使用,和数据库的选项和会话的设置是息息相关的,也就是说不同的数据库的选项和会话的设置,对NULL的处理方式是不一样的。对于影响NULL处理的设置有如下几

2013-03-01 14:18:09 873

原创 cmd命令查看端口被某程序占用

假如需要确定谁占用了8000端口1、Windows平台在windows命令行窗口下执行:C:\>netstat -aon|findstr "8000" TCP    127.0.0.1:8000         0.0.0.0:0              LISTENING       6468看到了吗,端口被进程号为6468的进程占用,继续执行下面命令:C:\>task

2013-02-20 10:03:33 2277

转载 如何远程控制centOS桌面? 如何使用windows远程控制centOS桌面?

如何远程控制centOS桌面? 如何使用windows远程控制centOS桌面?1.查看本机是否有安装vnc(centOS5默认有安装vnc)rpm -q vnc vnc-server如果显示结果为:package vnc is not installedvnc-server-4.1.2-14.e15_3.1那恭喜你,机器上已经安装了vnc,如果没有,就

2013-01-25 16:22:46 1053

原创 获取每秒SQL服务器的连接数

SET NOCOUNT ON;DECLARE @previous_collection_time datetime;DECLARE @previous_request_count bigint;DECLARE @current_collection_time datetime;DECLARE @current_request_count bigint;DECLARE

2013-01-18 15:41:27 830

原创 服务器性能瓶颈分析方法

1. 内存分析方法   内存分析用于判断系统有无内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。   内存分析需要使用的计数器:Memory类别和Physical Disk类别的计数器。内存分析的主要方法和步骤:   (1)首先查看Memory\Available Mbytes指标   如果该指标的数据比较小,系统可能出现了内存方面的问题,需要继续下面步骤进一步分析。注:

2013-01-18 15:31:36 1223

原创 MSSQL到oracle的订阅示例

-- 启用复制数据库use masterexec sp_replicationdboption @dbname = N'SourceDB', @optname = N'publish', @value = N'true'GOexec [SourceDB].sys.sp_addlogreader_agent @job_login = null, @job_password = n

2013-01-18 15:19:33 777

原创 MSSQL2008 还原master数据库

MSSQL2008 还原master数据库SQLServer的数据库还原比较简单,用企业管理器操作就行了。可是master数据库损坏了,连服务都启动不了了,那该如何还原呢。1、首先,必须先重新建立一个可以使用的master数据库,使服务可以启动起来。在C盘的SQL共享文件夹下找到setup.exe文件,默认存放在C:\Program Files\Microsoft

2013-01-18 15:15:35 1270

原创 证书加密并控制证书权限测试步骤

-- 使用证书对存储过程进行签名-- 首先我们要创建一个数据库主密钥(database master key)create master key encryption by password = 'xxxxxxxx'; Create Certificate CT_DBAEncryption by password =N'xxxxxxxx'with subject = N

2013-01-18 14:57:24 751

原创 展示如何用证书签名一个存储过程

-- 目的-- 展示如何用证书签名一个存储过程, --并授予证书相应的权限 createdatabase demo;go-- 创建一个存储过程,该过程会创建一个主体(包含登录和用户)-- 这需要服务器级别的ALTER ANY LOGIN 权限-- 和数据库级别的 ALTER ANY USER 权限createprocedure sp_CreatePr

2013-01-18 14:54:50 540

转载 SQL Server管理员帐号锁定后如何恢复访问

保证SQL Server安全是数据库管理的主要职责之一。然而,有许多时候,DBA必须管理一个没有系统管理员登录权限的SQL Server。例如,当前数据库管理员在离职时没有留下系统管理员帐号密码;或者系统管理员帐号被禁用,而且没有人知道sysadmin的密码;或者所有具有sysadmin权限的帐号都被意外删除。  在本文中,我们介绍的步骤将帮助数据库管理员添加一个具有系统管理员权限的新用户。在

2012-12-30 17:29:57 897

转载 Telnet远程登录--常用命令

Telnet远程登录--常用命令Telnet程序中还有许多命令。这些命令可以通过在键盘上键入 telnet,或^ ],进入其特殊的命令状态来实现。在该命令状态提示符(telnet>)下,键入问号(?),就可以得到Telnet的命令清单。不同版本的Telnet程序可用的命令有所不同,需要具体试用。大多数的Telnet程序都配有如下命令:dns# telnettelnet> ?Comm

2012-12-29 14:26:14 1374

原创 CMD Telnet 命令行自动发送邮件脚本

定期监控sql server服务运行状态,如服务停止,则启动它?这个比较简单的方法可以实现  net start 服务名称放到windows的定时执行中就好了如果服务已经启动则报 服务已经启动以下是监控服务,并发送邮件 首先简单介绍一下SMTP SMTP基本命令集:命令 描述 HELO 向服务器标识用户身份MAIL 初始化邮件传输 mail from:

2012-12-29 14:01:40 7595 1

原创 在SQL Server 2008中配置文件流(FILESTREAM)

TSQL配置和激活文件流在SQL Server 管理套件中,点击新查询窗口并输入下面的TSQL查询: sp_configure 'filestream access level',2reconfigure with overridego SQL Server 2008支持3种级别的文件流访问。a. 如果这个值是0,那么对于这个实例来说文件流支持是不可用的。

2012-12-28 15:15:52 756

转载 SQL汉字转全拼音的函数

select dbo.fn_GetPinyin('汉字转拼音')select unicode(N'中')SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCreate function [dbo].[fn_GetPinyin](@words nvarchar(2000))returns varchar(8000)asbegin

2012-12-19 10:50:36 1020

原创 SQLSERVER服务器配置

服务器配置选项--启动AWEsp_configure 'show advanced options',1reconfiguregosp_configure 'awe enable',1--启动AWE选项,用于支持超过4G内存 具体用法见笔记三go sp_configure 'show advanced options',0reconfigurego--指定S

2012-12-19 10:47:28 1301

转载 三层结构的BS系统收藏

摘要进行良好的系统分析和设计是软件项目开发的关键,构架设计的合理与否往往决定了项目的成败。本文结合一个项目的开发,阐述了基于UML的系统建模过程和基于ASP.NET实现面向对象的三层结构应用系统的方法。 关键词 ASP.NET;三层结构; UML建模;系统开发架构设计是软件开发的基础,并往往决定一个项目的成败。三层结构是目前流行的架构设计模式,它是在由Buschmann等提出的“层模式

2012-12-18 17:49:08 2434

转载 多线程的概念

注:本文中出现的代码均在.net Framework RC3环境中运行通过 http://www.vchome.net/dotnet/dotnetdocs/dotnet1.htmhttp://hi.baidu.com/okdo/blog/item/e75eefbf57b4a00f19d81f24.htmlhttp://www.cnblogs.com/zpq521/archive

2012-12-18 17:45:45 387

转载 c#线程基础之线程控制

http://blog.csdn.net/jinjazz/archive/2008/06/20/2569254.aspxc#线程基础之线程控制 收藏 用ManualResetEvent和AutoResetEvent可以很好的控制线程的运行和线程之间的通信。msdn的参考为: http://msdn.microsoft.com/zh-cn/library/system.threading

2012-12-18 17:44:21 438

原创 C#加密方法汇总(SHA1加密字符串,MD5加密字符串,可逆加密等)

方法一://须添加对System.Web的引用 using System.Web.Security;  /// /// SHA1加密字符串 /// /// 源字符串 /// 加密后的字符串 public string SHA1(string source) {     return FormsAuthentication.HashPasswordForS

2012-12-18 17:43:11 716

原创 通过链接服务器查询并插入Spc_CheckReplDiff

通过链接服务器同步数据的存储过程 /****** Object: StoredProcedure [dbo].[Spc_CheckReplDiff] Script Date: 02/10/2011 09:56:27 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--declare @R

2012-12-18 17:31:48 781

原创 使用游标重建索引

使用游标重建索引Set nocount ondeclare CUR_Dx Cursor LocalForWithPT as ( Select Object_id,index_id,Partition_count = count(*) From sys.partitions Group by Object_id,index_id),DIX

2012-12-18 17:27:14 352

原创 使用游标更新统计信息

使用游标更新统计信息,挺方便,挺实用Declare CUR_IX CursorLocalForWithIX AS( SELECT Schema_name = s.name, Table_name = TB.name, Index_name = IX.name From sys.indexes IX,SYS.TABLES TB,SYS.S

2012-12-18 17:25:05 523

原创 巧用UUID生成随机数或随机字符串

--前3条数据use Testgoselect top 3 R1 = RAND(),R2 = RAND()From sys.objects--随机生成区间--Declare @RandMin int ,@RandMax int--select @RandMin = -100 ,@RandMax = 100--select top 100

2012-12-18 17:19:37 2300

centos7二进制安装MySQL5.7.docx

安装依赖包,检查是否安装mysql和mariadb,卸载系统自带的 mysql和mariadb-lib,没有则跳过,下载安装包,解压到指定目录,并创建文件链接,创建mysql相关的组和用户,创建mysql相关的目录,创建mysql的配置文件,安装mysql的系统数据库等

2020-03-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除