Without the continuous bitter cold, there can be no fragrant plum blossom
访问量(1566650) 积分(1957) 等级(核心会员) 排名(4)
微软在Github上提供了一个脚本,用于自动管理索引和统计信息。地址 其实就是创建一个存储过程对一个或多个数据库的一个或多个索引和统计信息执行智能碎片整理。简而言之,这个过程自动选择是根据索引的碎片级别,还是根据其他参数(如是否允许页锁或lob的存在)重新构建或重新组织索引,同时使用线性阈值更新统计信息。所有这些都在您选择的指定时...
2019-01-08 15:37 4361 0
关于日志传输 和Oracle DG,Mysql主从一样,SQL Server也支持主从的高可用。进一步提高数据的安全性和业务的高可用。通过将主库上的日志传输到备用实例上,从而达到主备库数据的一致性。 优点 可以为一个主库添加多个备库,从而提高数据灾难性恢复的解决方法。 和其他数据库主从一样,从库可以提高只读访问(在还原数据期间)。 可以自定义数据延...
2019-01-07 16:41 4554 2
通过一张表来说明SQL Server三种恢复模式 恢复模式 说明 风险 是否能恢复到任意时刻 Simple 无日志备份。自动回收日志空间以减少空间需求,实际上不再需要管理事务日志空间。 简单恢复模式不支持要求事务日志备份的操作。 在简单恢复模式中不能使用以下功能: -日志传送 -AlwaysOn 或数据库镜像 -没有数据丢失的介质恢复 -时点还原 最新备份之后...
2019-01-07 10:25 2714 0
bcp(bulk copy program utility)是是用于在SQL Server中间复制大量数据的一个工具。 安装bcp 默认情况下是没有该工具的,所以需要单独安装。安装非常简单,windows直接下一步就可以里。Linux也就是解压,然后配置环境变量即可。下面简单说明一下安装方法。 Windows 首先根据操作系统版本下载对应的bcp安装包 64位: https://download.microsoft....
2019-01-03 15:39 3910 0
通过用户名,密码连接: server='127.0.0.1' user='sa' password='123' dbname='tempdb' conn = pymssql.connect(server, user, password, dbname) 通过操作系统连接: conn = pymssql.connect( host=r'127.0.0.1', --主机名,IP地址 user=r'LEI/Administrator', --操作系统用户名 password='y', --操作系统用户密码 database=...
2019-01-02 15:35 2732 0
下面通过一个简单的例子来说明如何连接SQL Server并进行一些常见的操作。Python通过pymssql第三方模块连接SQL Server,并对其进行增删改查相关操作。 pymssql项目地址:https://github.com/pymssql/pymssql import pymssql class sqlserverapi: def __init__(self,server='127.0.0.1',user='sa',password='123',dbname='tempdb'): ...
2019-01-02 15:17 2677 0
1.安装SQL Server PowerShell 首先要安装最新的SQL PowerShell,因为SQL PowerShell包含SQL Server Management Studio (SSMS)工具。 备注: SQL Server PowerShell 模块有两种;SqlServer 和 SQLPS。 虽然 SQL Server 安装附带了 SQLPS 模块(用于向后兼容),但该模块不再更新。 最新的 PowerShell 模块是 SqlServer 模块。 SqlServer 模块不仅...
2018-12-29 16:13 2818 0
1.安装VS Code VS Code是一个跨平台的编辑软件(支持windows,linux,Mac),个人使用感觉非常不错。没用过的朋友可以下载试试: https://code.visualstudio.com/Download 2.安装mssql扩展 按CTRL + SHIFT + X打开扩展搜索框,然后输入mssql,点击安装即可。如下: 3.新建或打开一个SQL文件 按CTRL + N。 默认情况下,Visual Studio Code 将打开一...
2018-12-29 16:11 3836 0
1.说明 这里主要介绍如果安装mssql-cli工具用于管理,连接SQLServer,支持命令提示。 2.导入Microsoft存储库密钥 [root@sqlserver ~]# rpm --import https://packages.microsoft.com/keys/microsoft.asc 3.注册Microsoft官方Redhat存储库 [root@sqlserver ~]# curl https://packages.microsoft.com/config/rhel/7/prod.repo | sudo tee /etc/y...
2018-12-29 13:44 2049 0
打开SSMS,然后输入相应的IP地址,用户名和密码。 如下: 对不同选项说明: 服务器类型:默认为数据库引擎;请勿更改此值。 服务器名称:输入目标 Linux SQL Server 计算机的名称或它的 IP 地址。 身份验证:对于 Linux 上的 SQL Server,使用SQL Server 身份验证。 登录:输入数据库服务器上具有访问权限的用户的名称 (例如,默认值SA安装过程...
2018-12-29 11:35 3936 0
RedHat 7.4上安装SQL Server数据库,请参考: https://www.cndba.cn/Expect-le/article/3211 仅仅安装了数据库还不够,还需要安装一个能够在 SQL Server 上运行 Transact-SQL 语句的工具:sqlcmd和bcp 1.下载YUM配置文件 [root@sqlserver ~]# curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo ...
2018-12-29 11:19 2169 0
RedHat 7.4安装SQL Server 标签(空格分隔): 数据库 SQLServer 安装条件 必须是RedHat 7.3或7.4,而且内存至少要2GB。 内存 文件系统 磁盘空间 CPU频率 CPU核心 CPU类型 2GB XFS或EXT4 (其他文件系统,如BTRFS,均不受支持) 6 GB 2GHz 2个核心 仅兼容X64 如果使用网络文件系统 (NFS) 在生产中,远程共享,请注意以下支持要求: 使用 NFS 版本4...
2018-12-29 11:00 3647 0
1.检查点的操作 检查点在数据库中执行下列过程: 将记录写入标记检查点起点的日志文件。 将为检查点记录的信息存储在检查点日志记录链内。 检查点中记录的一条信息是第一条日志记录的日志序列号 (LSN),该 LSN 必须存在才能进行成功的数据库范围的回滚。 该 LSN 称为“最小恢复 LSN”(“MinLSN”)。 MinLSN 是下列各项中的最小者: 检查点起点...
2018-12-28 11:47 2405 0
主要通过sys.database表中 log_reuse_wait 和 log_reuse_wait_desc 列来查看具体的造成延迟的原因 log_reuse_wait列的具体含义: log_reuse_wait 值 log_reuse_wait_desc 值 描述 0:NOTHING 当前有一个或多个可重复使用的虚拟日志文件 (VLF)。 1:CHECKPOINT 自上次日志截断之后,尚未生成检查点,或者日志头尚未跨一个虚拟日志 (VLF) 文件移动...
2018-12-28 11:10 3021 0
有以下几种方法 备份日志。 备份日志主要是为了防止由于日志空间满了而发生日志截断,从而影响数据库的恢复。而截断日志是释放空间的一个方法,所以为了避免日志空间满了,要经常备份日志。 释放磁盘空间以便日志可以自动增长。 手动删除磁盘上的其他不用的文件来释放磁盘空间,数据库会自动扩展日志大小。 将日志文件移到具有足够空间的磁盘上...
2018-12-28 10:57 1879 0