SQL2000怎样查看数据库的日志

SQL2000怎样查看数据库的日志,第1张

查看交易日志(Transaction logs),扩展名为ldf。

交易日志是针对数据库改变所做的记录,它可以记录针对数据库的任何 *** 作,并将记录结果保存在独立的文件中。对于任何每一个交易过程,交易日志都有非常全面的记录,根据这些记录可以将数据文件恢复成交易前的状态。从交易动作开始,交易日志就处于记录状态,交易过程中对数据库的任何 *** 作都在记录范围,直到用户点击提交或后退后才结束记录。每个数据库都拥有至少一个交易日志以及一个数据文件。

出于性能上的考虑,SQL Server将用户的改动存入缓存中,这些改变会立即写入交易日志,但不会立即写入数据文件。交易日志会通过一个标记点来确定某个交易是否已将缓存中的数据写入数据文件。当SQL Server重启后,它会查看日志中最新的标记点,并将这个标记点后面的交易记录抹去,因为这些交易记录并没有真正的将缓存中的数据写入数据文件。这可以防止那些中断的交易修改数据文件。

找到SQL

server,点属性,点开advance选项卡,里面有个dump

directory

后面那个目录就是你的日志文件存放的目录

这时你复制那个目录下来,在资源管理器中打开那个目录,里面的ERORRLOG就是日志文件啦,用记事本打开他们,慢慢看吧,希望你找到你要的信息。

首先,向你介绍一个动态视图:v$sql

该视图展示最近一段时间所有执行过的sql语句:

select from v$sql

即可。

如果报错找不到v$sql,一般是权限问题,换sysdba就肯定能查到。

但要注意的是“隐式sql”,很多sql语句是调用执行的,(比如,存储过程中对dbms包的调用,再如执行create 语句所触发的对系统表空间、数据字典的修改等等。),这些语句同样会展现在v$sql中。

还有其它与sql历史记录相关的v$视图,详情可以参考Oracle官方文档《Oracle® Reference》,直接给你个102的文档链接,够方便了吧:

>

您好,很高兴为您解答。

1、查看 *** 作系统版本

SQL> select from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 102010 - Prod

PL/SQL Release 102010 - Production

CORE 102010 Production

TNS for Linux: Version 102010 - Production

NLSRTL Version 102010 - Production

SQL>

2、查看预警日志文件(alert_sidlog)的位置

SQL> show parameter dump

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

background_core_dump string partial

background_dump_dest string /u01/oracle/admin/bdump

core_dump_dest string /u01/oracle/admin/cdump

max_dump_file_size string 10240

shadow_core_dump string partial

user_dump_dest string /u01/oracle/admin/udump

3、创建目录alert

注意:directory不是实体,只是一个指向,指向os中一个路径

SQL> create or replace directory alert as '/u01/oracle/admin/bdump';

Directory created

SQL>

4、创建外部表alert

SQL> create table alert

1 (log varchar2(1000))

2 organization external

3 (type oracle_loader

4 default directory alert

5 access parameters

6 (records delimited by newline)

7 location ('alert_PRODlog'))

8 reject limit unlimited;

Table created

5、查看alert中的内容

SQL> select from alert where rownum<20;

LOG

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Wed Feb 27 11:05:11 2013

Starting ORACLE instance (normal)

Cannot determine all dependent dynamic libraries for /proc/self/exe

Unable to find dynamic library libocr10so in search paths

RPATH = /ade/aime1_build2101/oracle/has/lib/:/ade/aime1_build2101/oracle/lib/:/ade/aime1_build2101/oracle/has/lib/:

LD_LIBRARY_PATH is not set!

The default library directories are /lib and /usr/lib

Unable to find dynamic library libocrb10so in search paths

Unable to find dynamic library libocrutl10so in search paths

Unable to find dynamic library libocrutl10so in search paths

LICENSE_MAX_SESSION = 0

LICENSE_SESSIONS_WARNING = 0

Picked latch-free SCN scheme 2

Using LOG_ARCHIVE_DEST_1 parameter default value as /u01/oracle/product/1020/db_1/dbs/arch

Autotune of undo retention is turned on

IMODE=BR

ILAT =10

LICENSE_MAX_USERS = 0

SYS auditing is disabled

19 rows selected

SQL>

6、看看数据库有哪些 可爱的ORA- 错误吧

SQL> select from alert where log like '%ORA-%';

LOG

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

ORA-959 signalled during: alter database default tablespace users

ORA-959 signalled during: drop tablespace uses

ORA-12919 signalled during: drop tablespace users

ORA-1549 signalled during: drop tablespace users

ORA-1505 signalled during: alter database add logfile group 1

ORA-1184 signalled during: alter database add logfile group 1

ORA-1013 signalled during: alter tablespace tts read only

ORA-1013 signalled during: alter tablespace tts read only

ORA-1013 signalled during: alter tablespace users read only

ORA-1539 signalled during: alter tablespace users read only

如若满意,请点击右侧采纳答案,如若还有问题,请点击追问

希望我的回答对您有所帮助,望采纳!

以上就是关于SQL2000怎样查看数据库的日志全部的内容,包括:SQL2000怎样查看数据库的日志、如何查看sql数据库 *** 作日志、如何查询oracle数据库的 *** 作记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9322762.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存