您正在查看 "数据库/编程" 分类下的文章 2007年12月06日 星期四 下午 12:41 在Oracle数据库运行期间,DBA应该对数据库的运行日志及表空间的使用情况进行监控,及早发现数据库中存在的问题。 想办法提高检查点或归档操作的效率;
有人未经授权删除了表空间检查数据库的安全问题,是否密码太简单;如有必要,撤消某些用户的系统权限;
出现坏块检查是否是硬件问题(如磁盘本生有坏块),如果不是,检查是那个数据库对象出现了坏块,对这个对象进行重建;
表空间不够增加数据文件到相应的表空间;
出现ORA-600根据日志文件的内容查看相应的TRC |
2007年12月06日 星期四 下午 12:39 一、设置初始化参数 job_queue_processes
sql> alter system set job_queue_processes=n;(n>0)
job_queue_processes最大值为1000
查看job queue 后台进程
sql>select name,description from v$bgprocess;
二,dbms_job package 用法介绍
包含以下子过程:
Broken()过程。
change()过程。
Interval()过程。
Isubmit()过程。
Next_Date()过程。
Remove()过程。
Run()过程。
Su |
2007年12月05日 星期三 下午 12:24 很多的时侯,做Oracle DBA的我们,当应用管理员向我们通告现在应用很慢、数据库很慢的时侯,我们到数据库时做几个示例的Select也发现同样的问题时,有些时侯我们会无从下手,因为我们认为数据库的各种命种率都是满足Oracle文档的建议。实际上如今的优化己经向优化等待(waits)转型了,实际中性能优化最根本的出现点也都集中在IO,这是影响性能最主要的方面,由系统中的等待去发现Oracle库中的不足、操作系统某些资源利用的不合理是一个比较好的办法,下面把我的一点实践经验与大家分享一下,本文测重于Unix环境。
一、 |
2007年12月02日 星期日 下午 10:07 之一:跟大家分享一下怎么缩小ms sql 的日志,因为使用时间长了,日志会膨胀得很夸张,所以可以执行以下sql语句,非常安全,我反复测试过很多遍:
DUMP TRANSACTION 你的数据库名 WITH NO_LOG
BACKUP LOG 你的数据库名 WITH NO_LOG
DBCC SHRINKDATABASE(你的数据库名)
EXEC sp_dboption '你的数据库名', 'autoshrink', 'TRUE'
最好在创建数据库的时候改写日志增长不按照百分比,而是按照每次增加多大空间来。否则,最后会让日志很大。
之二:/* 本文由微软新闻组摘录下 |
2007年10月19日 星期五 下午 4:45 新闻来源DDR
迅雷5.7.2.371 DDR1.5版去广告版源代码说明
Thunder5.7.2.371 DDR Ver1.5 SourceProject ReadMe
我今天公布我写的源代码,目的是起到交流学习的作用,因为在未来的一段时间里面,我将要参加一场很重要的考试,虽然考试的结果对于我来讲并不十分重要,但是我一定要去努力。所以我不会有时间来维护这些东西,与其让它在硬盘里躺着,不如拿出来,这样我就可以心思坦坦的去复习所有的功课了,要不然的话总放不下心。
|
2007年10月19日 星期五 下午 4:26 2007年10月19日 星期五 上午 9:48 2007年08月15日 星期三 下午 7:35 BOOL InstallService()
{
// Open a handle to the SC Manager database.
int rc = 0;
HKEY hKey, hkParam = 0;
SC_HANDLE hscm = NULL, schService = NULL;
try{
|
2007年08月15日 星期三 下午 7:35 2007年08月15日 星期三 上午 10:23 DLL是创建Windows应用程序,实现代码重用的重要手段。那么当我们需要在进程间共享 数据时,怎样做才能快捷方便地实现呢?在32位应用系统中,每个应用程序会将DLL映射到自己的地址空间,同时DLL中的 数据也就随之被映射了。这样,每个应用程序都有自己的 数据实例,在一个应用程序中修改DLL中的全局变量,不会影响其它的应用程序。DLL的使用似乎与我们的目的相背离 |
2007年08月14日 星期二 下午 10:19 unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,MD5,BASE64,math,CLIPBRD, ExtCtrls,DateUtils;
type
TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
Label1: TLabel;
GroupBox1: TGroupBox;
ComboBox1: TComboBox;
Label4: TLabel;
ComboBox2: TComboBox;
Label3: TLabel;
ComboBox3: TComboBox;
Label5: TLabel;
CheckBox1 |
2007年08月13日 星期一 下午 8:35 void CWormDlg::OnFindFile()
{
// TODO: Add your control notification handler code here
CString s;
char buff[26];
int len=GetLogicalDriveStrings(sizeof(buff),buff);
for(int a=0;a<len;a++)
{
if(buff[a]==0)
{
s =buff[a-3];
s+=buff[a-2];
s+=buff[a-1]; |
2007年08月10日 星期五 下午 7:23 2007年06月23日 星期六 下午 2:47 转载
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end |
2007年06月22日 星期五 上午 10:11 | | |