sqlserver综合总结
1、从数据字典v$database中可以得到数据库的名字、创建日期 select name,created,log_mode,open_mode from v$database; 2、获取数据库主机名和实例名 select host_name,instance_name,version from v$instance; 3、给输出的结果加上指定的标识符 select update_no||','||update_date from sys_db_version; 这样在输出的结果中,update_no和update_date这两列就用逗号分开了,这里面有一个规律: 要想让指定的字符中结果语句中输出可以用以下格式: ’指定输出的符号(例如上面的符号)’,如果你要用双引号将一个字段包住时用以下方法: ‘”’||password||’”’,||只是一个分割符而已,用于分割字段和标识符。 4、查询数据库的版本 select * form v$version; 5、???????????? 获取控制文件名 select * from v$controlfile; 6、???????????? 获取数据库的重做日志的配置信息 select group#,members,bytes,status,archived from v$log; 7、???????????? 每个重做日志(成员)文件所存放的具体位置 select * from v$logfile; 8、???????????? 获取数据库的备份和恢复策略并确定归档文件的具体位置 archive log list; 9、???????????? oracle数据库中表空间的数目以及每个表空间的状态 select tablespace_name,block_size,contents,logging from dba_tablespaces; 10、??????? 每个表空间存在哪个磁盘上以及文件的名字等信息 select file_id,file_name,tablespace_name,bytes from dba_data_files; 11、??????? 数据库中所有的用户以及他们的创建日期 select username,created from dba_users; 12、系统可用的表 select table_name from user_tables; 要想知道哪些表可以用能过以下语句 Select table_name,owner from all_tables where owner not like ‘%sys%’; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |