我有一个关于在SQL Server 2008中的事务日志备份的问题。我目前正在每周(星期天)进行一次完整的备份和每天的事务日志备份。 我在星期天做了完全备份到folder1,然后星期一我也把第一个事务日志备份放在同一个文件夹中。 在星期二,在我进行第二个事务日志备份之前,我将第一个事务日志备份从folder1移到folder2,然后我把第二个事务日志备份放到folder1中。 周三和周四也是如此。 基本在folder1我总是有最新的完整备份和最新的事务日志备份,而其他事务日志备份在folder2。 我的问题是,当sql服务器即将采取,可以说第四(星期四)事务日志备份,它是否查找以前的transac日志备份(第一,第二和第三),以便这个新的备份将只包括来自最后的备份还是有一些其他方式来知道是否有其他transac日志备份。 基本上,我这样问,因为我所有的事务日志备份似乎大小相同,我认为它们的大小将取决于自上次事务日志备份以来的事务数量。 例如:如果你有一个完整的备份,然后你进行transac日志备份,这个transac日志备份可以说200 MB,现在你立即采取另一个transac日志备份,这最后一个transac日志备份应该比第一个,因为这两个备份之间没有或几乎没有交易,对吧? 至less,这是我一直在假设的。 在我的情况下发生的是,这第二个备份是几乎相同的大小,第一个和我想知道是否是因为我把第一个transac日志备份到不同的文件夹,所以现在sql server认为,所有我只是一个完整的备份,然后它将获得自完整备份以来发生的所有事务,并将其置于第二个transac日志备份中。 任何人都可以解释,如果我的假设是正确的? 谢谢…
我怎么做? 我想清除一切,以及从现在开始不logging任何东西。
我需要了解我的网站上每个页面的平均“页面时间”或“页面浏览时间”,而不需要客户端脚本(如使用onunload事件处理程序)。 是否有免费的日志分析仪能够做到这一点? 我看了Webalizer,AWStats和Analog,但他们似乎没有这样的function。 最接近的是AWStats中的“访问时间”,但是我希望看到“页面浏览时间”。 我知道,没有客户端脚本,访问者跟踪是不准确的,但是我能忍受。 谷歌分析似乎提供了一个“页面上的时间”指标,而不挂钩onunload事件(但纠正我,如果我错了),所以我相信这是可能的。
我有一个运行在Windows虚拟机下的Linux服务器。 我用ssh和publickeylogin,并使用lftp的sftpfunction进行文件传输,也使用publickey 。 今天当我检查日志文件时,有一件事使我非常困惑: 11月28日21:39:06软服务器sshd [11933]:从10.0.2.2端口50590接受publickey为myusername ssh2 11月28日21:39:06软服务器sshd [11933]:pam_unix_session(sshd:会话):会话打开为用户myusername(uid = 0) 11月28日21:39:25软服务器sshd [11946]:从10.0.2.2端口13494 ssh2接受密码myusername 11月28日21:39:25 soft-server sshd [11946]:pam_unix_session(sshd:session):通过(uid = 0)为用户myusername打开的会话 11月28日21:39:25 soft-server sshd [11948]:用户myusername对sftp的子系统请求 11月28日21:40:16 soft-server sshd [11935]:从10.0.2.2:11收到断开连接:被用户断开连接 11月28日21:40:16软服务器sshd [11933]:pam_unix_session(sshd:会话):会话closures用户myusername 我怎样才能突然使用密码login? 有没有可能我自己的操作使这种行为发生?
我有一台运行CentOS Linux的服务器,很less发生(也许每三个月发生一次),导致它有一个exception高的CPU负载(400%),导致服务器基本冻结。 我遇到的问题是,当我重新启动服务器,我无法弄清楚是什么造成了穗。 我尝试设置一个cron作业,偶尔会将日志文件转储到前10个CPU进程,但是当CPU负载很高时,cron作业显然不会运行。 我对运行一个服务器有点新奇,所以我希望你们可以提供一些build议,告诉我如何能够更好地logging进程,并找出下一次发生突然激增的原因。 我相信这只是一个脚本或过程失控,但直到我能弄清楚哪一个是我有点亏本… 感谢您的任何帮助,您可以提供!
有一些工具,如'脚本','屏幕','ttyrec',允许logging内容的会议。 通过devise这些工具logging在pty上显示的所有内容,包括控制字符。 但是,似乎没有解决scheme来删除控制字符,并显示logging的会话的转录本在用户看到。 即使重放程序似乎也不能正确处理多行命令。 我花了一些时间试图为打字稿做适当的parsing,得出结论,事实上在一般情况下是不可能的。 问题是现代terminal模拟器(终结者,xterm,rxvt)function自动换行和shell(bash,zsh)使用它。 事情对于交互式shell进程来说工作得很好,因为它能够保持与terminal的宽度同步,并根据需要调整光标位置。 不幸的是,“脚本”(也就是我所看不到的其他工具)并没有跟踪pty大小变化事件,而这些信息简直就会丢失。 结果是一个渲染打字稿的工具没有足够的信息,不能重构多行命令的外观。 我错过了什么吗? 有解决scheme吗? 我看到以下可能的解决scheme,但是它们都不容易也不完整: 使用shell没有复杂的命令行编辑器(如bourne shell) 总是运行'set -x'on(在bash中会产生大量乱七八糟的命令auto-completion) 修补“脚本”(和“屏幕”)工具来loggingpty大小的变化(在Linux上它可以提供时间信息到stderr已经是合乎逻辑的在那里添加pty大小变化事件) 想出一些狡猾的algorithm来parsing搞砸的打字稿。 例如,在多行命令编辑期间,shell在需要转到另一行时发送CR。 当用户提交命令时,它会发送CR + NL。 不幸的是bash在处理用户的一些Ctrl-U命令时也会发送CR。 从另一个来源获取命令的文本(正在打印在打字稿中),例如从shell历史logging中获取。 但是这需要定制shellconfiguration文件脚本等。
我很好奇别人发现什么是最有用的* nix日志分析工具。 目前我只是简单地拖尾输出,但是我想使用一些function更全面的东西。 在这种情况下,我正在监视Unicorn Web服务器日志以及从本地rsyslog服务器上收集的分段和生产服务器的应用程序输出到单独的文件中。 我已经通过了回购协议中的各种日志匹配,列表显然是相当冗长和广泛的,因此我希望你可以分享你曾经使用过的gem,或者意识到这个优点值得特别关注。
我有一个应用程序在这样的结构中创build日志文件: maillog/ 2012-07-02/ production_environment-2012-07-02__23_51_50-1341265910-some name.log production_environment-2012-07-02__23_51_52-1341265912-some other name.log … 2012-07-03/ production_environment-2012-07-03__04_26_47-1341282407-third name.log production_environment-2012-07-03__04_26_47-1341282407-more names.log … 2012-07-04/ … 2012-07-05/ … 我正在寻找一个很好的方式来旋转这些日志目录。 如果可能的话,我想压缩每个目录中的文件(没有问题logrotate),并旋转过时的目录(不可能与logrotate?)。 我很犹豫这样写脚本,因为我确信有一些好的工具可以做这种工作。 任何想法如何处理这个?
是否有可能让supervisord添加时间戳到stdout_logfile和stderr_logfile的输出? 在文档中我找不到任何关于这个的东西。
这个链接说: 缓冲区大小不能超过primefaces写入磁盘文件的大小。 对于FreeBSD,这个大小是无限的。 我怎样才能find我的服务器上primefaces写的大小? 有没有任何命令来检查这个?