代码改变世界

Linux查看关机时间

2016-06-24 13:45 by 潇湘隐者, 24863 阅读, 0 推荐, 收藏, 编辑
摘要:在Linux系统中,如何查看系统什么时候执行了shutdown命令关闭服务器了呢? 方法1:使用 last -x|grep shutdown 查看shutdown的历史记录 [root@mylnx20 log]# last -x|grep shutdown shutdown system down 2.6.32-504.el6.x Thu Jun 23 17:30 - 09:03 ... 阅读全文

check_user_createdate.sh

2016-06-24 13:36 by 潇湘隐者, 720 阅读, 0 推荐, 收藏, 编辑
摘要:在前面这篇文章Linux如何找出用户的创建时间里面讨论了查看用户创建时间的方法,后面自己尝试弄了一个脚本来检查所有用户创建时间脚本,当然更合理的应该叫检查所有用户的密码修改时间比较准确(因为这种方法有条件限制),期间和夕照讨论了一下如何用shell脚本实现,获益良多。下面是整理过后的脚本。 #! /bin/bash echo 'this is not the standard method ... 阅读全文

SQL Server删除distribution数据库二

2016-06-23 13:40 by 潇湘隐者, 1755 阅读, 0 推荐, 收藏, 编辑
摘要:以前总结过一遍博文SQL Server删除distribution数据库,里面介绍了如何删除distribution数据库。今天介绍一个删除distribution的特殊案例, 在这之前,我不知道这个服务器上的Replication被如何折腾过,在SSMS管理界面的Local Publications和Local Subscriptions里面已经看不到任何关于发布、订阅相关的内容... 阅读全文

Linux 查看服务器开放的端口号

2016-06-22 23:34 by 潇湘隐者, 328776 阅读, 42 推荐, 收藏, 编辑
摘要:在讨论这个问题前,我们先来了解一下物理端口、逻辑端口、端口号等计算机概念。 端口相关的概念: 在网络技术中,端口(Port)包括逻辑端口和物理端口两种类型。物理端口指的是物理存在的端口,如ADSL Modem、集线器、交换机、路由器上用 于连接其他网络设备的接口,如RJ-45端口、SC端口等等。逻辑端口是指逻辑意义上用于区分服务的端口,如TCP/IP协议中的服务端口,端口号的范围从0到6... 阅读全文

Tomcat指定特定JDK版本

2016-06-21 16:57 by 潇湘隐者, 20207 阅读, 2 推荐, 收藏, 编辑
摘要:我们知道在Linux服务器上,可以安装多个版本的JDK,那么当有多个JDK时,是否可以为Tomcat这类应用程序指定对应的JDK版本呢?答案是可以,指定tomcat使用特定的JDK版本。今天正好碰到这个问题,总结一下。方便以后遇到这类问题。 1:在tomcat的catalina.sh文件中加入 export JAVA_HOME=/usr/local/java/jdk1.6.0_21 #版... 阅读全文

Linux如何找出用户的创建时间

2016-06-21 11:59 by 潇湘隐者, 25663 阅读, 1 推荐, 收藏, 编辑
摘要:在Linux系统中,如何找到用户创建的时间呢? 其实是没有标准方法查找用户创建时间。下面再搜索了一些资料后,自己验证并测试了一下这些方法,仅供参考: 1:如果创建的用户有家目录,那么可以ls -l /home//.bash_logout 来找到用户的创建时间。 [root@DB-Server ~]# cat /etc/shadow | grep testtest:$1$WL5jXsvt$b... 阅读全文

Linux账户密码过期安全策略设置

2016-06-20 14:52 by 潇湘隐者, 46594 阅读, 5 推荐, 收藏, 编辑
摘要:在Linux系统管理中,有时候需要设置账号密码复杂度(长度)、密码过期策略等,这个主要是由/etc/login.defs参数文件中的一些参数控制的的。它主要用于用户账号限制,里面的参数主要有下面一些: /etc/login.defs: # Password aging controls:## PASS_MAX_DAYS Maximum number of days a pas... 阅读全文

ORACLE关于索引是否需要定期重建争论的整理

2016-06-19 01:32 by 潇湘隐者, 10083 阅读, 2 推荐, 收藏, 编辑
摘要:ORACLE数据库中的索引到底要不要定期重建呢? 如果不需要定期重建,那么理由是什么? 如果需要定期重建,那么理由又是什么?另外,如果需要定期重建,那么满足那些条件的索引才需要重建呢?关于这个问题,网上也有很多争论,也一直让我有点困惑,因为总有点不得庐山真面目的感觉,直到上周看到了一些资料,遂整理于 阅读全文

Linux hostname对Oracle实例以及监听的影响

2016-06-18 19:28 by 潇湘隐者, 6465 阅读, 0 推荐, 收藏, 编辑
摘要:在Linux平台中,对hostname的修改,是否对ORACLE数据库实例或监听进程有影响呢?如果有影响,又要如何解决问题呢?另外/etc/hosts下相关内容的修改,是否也会影响实例或监听呢?这里涉及的场景非常多,当然关系也非常复杂,我们下面通过几个例子来测试验证一下。 如下所示,服务器/etc/hosts 与/etc/sysconfig/network的原始配置信息如下 [r... 阅读全文

MySQL慢查询日志总结

2016-06-17 10:32 by 潇湘隐者, 119553 阅读, 82 推荐, 收藏, 编辑
摘要:慢查询日志概念 MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,当然,如果不是调优需要的话,一般不建... 阅读全文

SQL Server 关于列的权限控制

2016-06-13 16:07 by 潇湘隐者, 7492 阅读, 2 推荐, 收藏, 编辑
摘要:在SQL SERVER中列权限(Column Permissions)其实真没有什么好说的,但是好多人对这个都不甚了解,已经被人问了几次了,所以还是在这里介绍一下,很多人都会问,我能否单独对表的某列授权给某个用户? 答案是可以,我们可以对表中的列授予SELECT、UPDATE权限,我们结合下面的简单案例来阐述一下可能效果更好。 案例1: 在AdventureWorks2014中,登... 阅读全文

YourSQLDba版本升级总结

2016-06-12 23:29 by 潇湘隐者, 745 阅读, 0 推荐, 收藏, 编辑
摘要:在使用YourSQLDba做数据库备份、维护时,像其它软件一样,版本升级是不可避免的。因为YourSQLDba一直在不停更新版本、扩展功能。下面介绍一下升级YourSQLDba时的具体步骤和一些注意事项。下面案例,YourSQLDba原版本为YourSQLDba version: 5.0.2 2012-06-12,升级到YourSQLDba 6.2.5.1。 步骤1: 首先查看服务器对... 阅读全文

Oracle global database name与db link的纠缠关系

2016-06-08 11:21 by 潇湘隐者, 5578 阅读, 0 推荐, 收藏, 编辑
摘要:ORACLE数据库中Global Database Name与DB LINKS的关系还真是有点纠缠不清,在说清楚这个关系前,我们先来了解一下Global Database Name的概念 Global DataBase Name 概念 1. What is a global database name? -------------------------------------------... 阅读全文

TCP Provider The semaphore timeout period has expired

2016-06-03 12:09 by 潇湘隐者, 7906 阅读, 0 推荐, 收藏, 编辑
摘要:我们一数据库服务器上有个作业最近几天偶尔会遇到下面错误(敏感信息已做处理),主要是报“TCP Provider: The semaphore timeout period has expired. [SQLSTATE 07008] (Error 121) OLE DB provider "SQLNCLI" for linked server "(null)" returned messa... 阅读全文

SQL SERVER 中如何用脚本管理作业

2016-06-03 10:32 by 潇湘隐者, 2366 阅读, 13 推荐, 收藏, 编辑
摘要:在SQL SERVER中用脚本管理作业,在绝大部分场景下,脚本都比UI界面管理作业要高效、简洁。打个简单的比方,如果你要查看作业的运行时长,如果用UI界面查看,100个作业,你就得在历史记录里面至少查看一百次甚至更多,还要记录、统计作业各个步骤的执行时间。而用脚本,一个查询就OK了。这篇文章分享一些我在数据库管理过程中积累的一些常用脚本。 如有不足或需要完善的地方,也请多多指教。 1:... 阅读全文

Unable to determine if the owner (Domain\UserName) of job JOB_NAME has server access

2016-06-02 09:59 by 潇湘隐者, 2663 阅读, 0 推荐, 收藏, 编辑
摘要:早上巡检的的时候,发现一数据库的作业报如下错误(作业名等敏感信息已经替换),该作业的OWNER为一个域账号: JOB RUN: 'JOB_NAME' was run on 2016-6-1 at 7:00:00 DURATION: 0 hours, 0 minutes, 1 seconds STATUS: Failed MESSAGES: The job failed. Unable to det... 阅读全文

TNS-12535: TNS:operation timed out案例解析

2016-05-18 12:21 by 潇湘隐者, 41929 阅读, 3 推荐, 收藏, 编辑
摘要:一数据库突然连接不上,在自己电脑上使用SQL Developer也连接不上。立即使用SecureCRT连接上了这台服务器,从下面几个方面检查。 1:检查了数据库的状态是否正常 $ sqlplus / as sysdba SQL*Plus: Release 10.2.0.5.0 - Production on Mon May 16 11:07:55 2016 Copyright (c) 198... 阅读全文

ORA-12154 & TNS-03505 案例分享

2016-05-16 15:47 by 潇湘隐者, 9695 阅读, 0 推荐, 收藏, 编辑
摘要:下面介绍一个工作中遇到的案例场景,应用服务器连接数据库出现”ORA-12154: TNS: 无法解析指定的连接标识符“。一般情况下ORA-12541错误是很容易排除的,但是这次遇到案例场景跟以往有所不同,我先模拟这样一个环境,然后一一道来。 应用服务器安装的ORACLE 11g客户端,tnsname里面的有如下配置,我们要通过它连接到目标服务器 TEST = ... 阅读全文

MS SQL巡检系列——检查数据库上一次DBCC CHECKDB的时间

2016-05-13 15:57 by 潇湘隐者, 2664 阅读, 3 推荐, 收藏, 编辑
摘要:DBCC CHECKDB检查指定数据库中的所有对象的逻辑和物理完整性,具体请参考MSDN文档。我们必须定期对数据库做完整性检查(DBCC CHECKDB),以便能及时发现一些数据库损坏(Corruption)的情况。如果你的数据库长时间没有做DBCC CHECKDB,这样是做是不合理,并且很危险的。那么我们怎么检查数据库上一次做DBCC CHECKDB的时间呢? 可以通过DBCC DBINFO来获... 阅读全文

查看数据库表的数据量和SIZE大小的脚本修正

2016-05-12 14:31 by 潇湘隐者, 1916 阅读, 0 推荐, 收藏, 编辑
摘要:在使用桦仔的分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)的脚本时,遇到下面一些错误 这个是因为这些表的Schema是Maint,而不是默认的dbo,造成下面这段SQL在执行EXEC sp_spaceused @tablename时出现 Msg 15009, Level 16, State 1, Procedure sp_spaceused, Line 75 ... 阅读全文

MySQL错误日志总结

2016-05-11 23:49 by 潇湘隐者, 40346 阅读, 7 推荐, 收藏, 编辑
摘要:MySQL错误日志是记录MySQL 运行过程中较为严重的警告和错误信息,以及MySQL每次启动和关闭的详细信息。错误日志的命名通常为hostname.err。其中,hostname表示服务器主机名。 The error log contains information indicating when mysqld was started and stopped and also any criti... 阅读全文

Linux服务开机自启动设置

2016-05-10 16:50 by 潇湘隐者, 2422 阅读, 0 推荐, 收藏, 编辑
摘要:Linux中也有类似于Window中的开机自启动服务,主要是通过chkconfig命令来设置。它主要用来更新(启动或停止)和查询系统服务的运行级信息。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。 参数说明: [root@DB-Server rc2.d]# chkconfig --helpchkconfig version 1.3.30.2 - Copyrig... 阅读全文

2016读书记录

2016-05-07 08:45 by 潇湘隐者, 959 阅读, 1 推荐, 收藏, 编辑
摘要:人到中年,还能抽出不多的闲暇时间学习实属不易。且行且珍惜! 2016-05-03 实战LINUX SHELL编程与服务器管理 144页 2016-05-04 实战LINUX SHELL编程与服务器管理 172页 2016-05-05 实战LINUX SHELL编程与服务器管理 219页 2016-05-06 实战LINUX SHELL编程与服务器管理 ... 阅读全文

ORA-00030: User session ID does not exist.

2016-05-06 21:31 by 潇湘隐者, 8819 阅读, 0 推荐, 收藏, 编辑
摘要:同事在Toad里面执行SQL语句时,突然无线网络中断了,让我检查一下具体情况,如下所示(有些信息,用xxx替换,因为是在处理那些历史归档数据,使用的一个特殊用户,所以可以用下面SQL找到对应的会话信息): SQL> SELECT B.USERNAME , 2 B.SID , 3 B.SERIAL# , 4 ... 阅读全文

crontab设置作业间隔执行问题

2016-05-04 10:13 by 潇湘隐者, 3116 阅读, 1 推荐, 收藏, 编辑
摘要:这个问题源于一个网友的提问,“crontab里 */40 9 * * * 是不是代表9点开始每40分钟执行?” 直觉这个肯定不是从9:00开始每隔40分钟执行一次,但是也不能肯定它代表一个什么样的Schedule,那就做一个实验验证一下吧(有时候明明觉得自己已经掌握了一些知识点,但是总有一些问题,你不能很确切、肯定的回答,其实说明了还有盲点,知识点了解、掌握得不够彻底)。 在cro... 阅读全文

ORA-32004: obsolete and/or deprecated parameter(s) specified

2016-05-03 12:07 by 潇湘隐者, 2541 阅读, 0 推荐, 收藏, 编辑
摘要:如果在启动数据库时遇到ORA-32004: obsolete and/or deprecated parameter(s) specified 错误,这个是因为数据库里面设置了过时或不推荐使用的参数,如下描述所示: SQL> ho oerr ora 3200432004, 00000, "obsolete and/or deprecated parameter(s) specified"// *C... 阅读全文

数据泵如何生成导出文件的DDL脚本

2016-05-03 11:09 by 潇湘隐者, 2508 阅读, 0 推荐, 收藏, 编辑
摘要:在使用exp/imp时,生成对应dumpfile文件的DDL脚本非常容易,在使用命令imp时,添加参数show, show=y表示展示imp导入的时候,输出相关DDL语句(不包括insert语句),而不会真正的在数据库中执行.其实使用数据泵(expdp/impdp)也能生成对应导出dumpfile的DDL语句,参数为sqlfile。如果添加了参数sqlfile就会生成对应dumpfile的... 阅读全文

ORA-01501: CREATE DATABASE failed

2016-04-30 17:41 by 潇湘隐者, 9651 阅读, 0 推荐, 收藏, 编辑
摘要:使用dbca建库时遇到ORA-01501: CREATE DATABASE failed这个错误,检查告警日志,发现有下面错误信息: SMON: enabling tx recoveryFri Apr 29 14:06:25 HKT 2016replication_dependency_tracking turned off (no async multimaster replicati... 阅读全文

ORACLE手工删除数据库

2016-04-29 22:31 by 潇湘隐者, 12115 阅读, 0 推荐, 收藏, 编辑
摘要:很多人习惯用ORACLE的DBCA工具创建、删除数据库,这里总结一下手工删除数据库实验的步骤,文中大量参考了乐沙弥的手动删除ORACLE数据库这篇博客的内容,当然还有Oracle官方相关文档。此处实验环境为Oracle Linux Server release 5.7,数据库版本为10.2.0.5.0 Step 1: .获得控制文件、数据文件,日志文件等相关信息 获取这些信息,一方面是为了... 阅读全文

MySQL server version for the right syntax to use near 'TYPE=MyISAM'

2016-04-27 14:07 by 潇湘隐者, 19189 阅读, 0 推荐, 收藏, 编辑
摘要:最近将一个版本为4.0.18-Max的MySQL数据库迁移到5.6.20-enterprise-commercial-advanced上。好吧,这是我迄今为止,见到过的最古老版本的MySQL数据库,这个数据库跑在一个512M上老古董PC上,已经存活了十多年了。使用mysqldump导出导入时,遇到了一个错误: mysql>CREATE TABLE BackupFrequency ( B... 阅读全文
上一页 1 ··· 18 19 20 21 22 23 24 25 26 ··· 41 下一页