sql server dba大牛的秘籍
维护SQL Server环境可能是一个很复杂的工作(如果准备黑SQLServer的请自行路过,我虽然不认为SQLServer是一个好的产品,但是我希望通过它去带我进入数据库领域,我更希望通过一个产品理解数据库理论,而不是深入研究一个产品。),下面列出10个可能帮你最小化运维复杂度和降低压力的方法。 在过去的几年里面,很多公...
sql server跟踪数据库
select * FROM ::fn_trace_getinfo(NULL) WHERE property=5 AND traceid>1--设置阻塞阀值use masterGOsp_configure 'show advanced options',1RECONFIGURE WITH overrideGOsp_configure 'blocked process threshold',1RECONFIGURE WITH overrideGO-- Create a Queuedeclare @rc intdeclare @TraceID in...
linux安装pymssql过程
首先需要找到相应的包freetds(http://www.filewatcher.com/m/freetds-0.82.tar.gz.1596755-0.html)setuptools(https://pypi.python.org/pypi/setuptools)pymssql(https://pypi.python.org/pypi/pymssql/)安装步骤:1. 安装freetds#tar zxvf freetds-0.82.tar.gz#cd freetds-0.82#./configure --prefix=/usr...
MySQL中GTID的几个限制和解决方案(r13笔记第21天)
现在我看待一个技术,总是会换一种角度来看,在他能实现什么的基础上,我更喜欢看他不能做什么,为什么不能这么做。 比如MySQL GTID在5.6试水,5.7已经发展完善,但是还是有一些场景是受限的。比如下面的两个。 一个是create table xxx as select 的模式,另外一个是...
sql server的权限查询
--有关数据库的权限查询:WITH tree_roles as(SELECT role_principal_id, member_principal_idFROM sys.database_role_membersWHERE member_principal_id = USER_ID('UserName')UNION ALLSELECT c.role_principal_id,c.member_principal_idFROM sys.database_role_members as cinner join tree_roleson tree_ro...
回家的感觉真好
从大学毕业到现在,17年了,一直在外漂泊。从重庆到河南,再到广东,直到今年才算是正式回家了。在广州的十四年,有着很深刻的记忆,有着难以忘怀的情节,那里有我的好友、同事、同学,所有的10多年的人脉圈都在那里;孤家寡人来到广州,收获了一个家庭。离开,确实是非常难以抉择的!想想...
oracle数据库集群添加表空间操作规范
1、首先检查dg空间是否充足SQL> select name,total_mb,free_mb,USABLE_FILE_MB from v$asm_diskgroup;NAME TOTAL_M...
oracle同机单实例加入rac集群
最近做了一个迁移项目,将同机单实例数据库添加到集群中。当时由于建实例的时候,没有将数据库建成rac,而是建成了一个单实例,用了一段时间后,客户要求加入到集群,现在就将整个过程与大家分享!具体步骤下:1、调整参数 从单数据库到集群数据库,需要调整几个地方的参数,通常以下参数必须添加进去的,如下:...
mysql processlist详细说明
processlist命令的输出结果显示了有哪些线程在运行,可以帮助识别出有问题的查询语句,两种方式使用这个命令。如果有SUPER权限,则可以看到全部的线程,否则,只能看到自己发起的线程(这是指,当前对应的MySQL帐户运行的线程)。可以使用show processlist 命令进行输出,当然也可以使用以下语句来进行操作mysql> SELEC...
mysql 关于大数据量日志表的优化过程
我们知道很多网站都会有关于记录网站搜索的日志表,用于记录会员的基本登录信息,用于后期数据分析或者防攻击使用,现在我们有一张表logs,每天产生大概60万的数据。环境介绍:10.0.21-MariaDB-log我们的业务主要分成三块:1)查询当天的logs;2)查看最近2个月的logs;3)查看最近一年的logs.我...
微软的一个补丁,让所有的应用宕机,可怕
最近在阿里云上部署了一台机器,安装了sql server2012数据库,把原来的数据迁移过来,结果悲剧了,日志里报出如下错误:com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“SQL Server 返回的响应不完整。连接已关...
sql server2012给我们挖的坑
以前,sql server数据库的Key,是没有什么cpu限制的,结果到了2012版本,确有这样的限制,我不幸踩到坑里去了。 一个系统,并发量比较大,数据库经常hang住了,但看cpu的使用率,却只有60左右,不超过65%,操作系统响应非常正常,查看cpu使用情况,32个cpu,只有20个是满负载的,其它的却很闲,只有重启数...
linux 切换用户报Resource temporarily unavailable
今天开年第一次巡检,进入grid检查dg时,发现用不了,具体报错如下:[root@testrac2 ~]# su - gridsu: /bin/bash: Resource temporarily unavailable由此报错,可以看到是由于进程过多,资源限制住了,主要检查如下文件:检查资源限制:[root@testrac2 ~]# cat /etc/security/limits.conforacle sof...
开工了,撸起袖子加油干
今天上班了,新年的工作工始了,必须向习在说的,撸起袖子加油干。回想去年,总体感觉这不错,今年更加努力,做得更好。愿各位博友在新的一年中,健康、进步,家庭平和,工作顺利。
oracle临时表空间组
oracle11g开始提供tempgroup,就是把当前创建的临时表空间组合起来,共同为数据库供服务, 一个临时表空间组至少包括一个临时表空间。临时表空间组支持以下操作:1.临时表空间支持组间移动(如果目标组不存在,则会自动创建)2.可以将组中的临时表空间从组中移除。3.可以将目前不属于任何组的临时表空间加入到一个...
redhat7中,swappiness配置问题
在redhat7中配置中,我们配置了swappiness[root@localhost ~]# cat /proc/sys/vm/swappiness30[root@localhost ~]# vi /etc/sysctl.conf[root@localhost ~]# sysctl -pvm.swappiness = 10vm.min_free_kbytes = 1048576[root@localhost ~]# cat /proc/sys/vm/swappiness10但是,我们重启后,再进行检查时,...
sql server datediff函数引发的性能问题
今天,一哥们反馈系统很慢,很卡,让我远程看一下。我远程过去查了一下数据库系统,发现很多阻塞,语句都基本相似,并且表的数据也不大,只有10多万条记录。1、问题分析:本系统是sql server数据库,仔细分析了该语句,就是想查询与当前日期差异为3分钟。就这么一个条件,由于使用的人多,所以造...
solaris会慢慢的在世上消失吗?
solaris会不会就此慢慢的消失?那T系统小机该何去何从?转向linux,还是慢慢的从产品线上退下来?solaris操作系统将被砍,所有会议取消,开发team转业,Larry Ellison亲自下的命令。oracle linux支持sparc。不会有solaris 12c,最终版本11.4。 2013年,我开始使用solaris,几年来,已经非常熟悉了,还非常好用,...
sql server阻塞查询语句
sql server的阻塞查询,主要来自sysprocesses。通常我们在处理时需要加入其它相关的视图或表如dm_exec_connections,dm_exec_sql_text。通过几个语句的查询,可以找到阻塞的语句。查询阻塞语句一select bl.spid blocking_session,bl.blocked blocked_session,st.text blockedtext from (SELECT spid ,bloc...
oracle基于cbo成本计算方式说明
1、oracle数据库访问的方法在执行计划中,我经常看到有很多访问数据的方法如:| Id | Operation | Name | Rows | Bytes |TempSpc| Cost (%C------------------------...