select
t.tablespace_name,
round(sum(bytes/(1024*1024)),0)
ts_size
from
dba_tablespaces
t,
dba_data_files
d
where
t.tablespace_name
=
d.tablespace_name
group
by
t.tablespace_name
--2、查看表空间物理文件的名称及大小
select
tablespace_name,
file_id,
file_name,
round(bytes/(1024*1024),0)
total_space
from
dba_data_files
order
by
tablespace_name
3.查看所有表空间使用情况
select
b.file_id
文件ID号,
b.tablespace_name
表空间名,
b.bytes/1024/1024||'M'字节数,
(b.bytes-sum(nvl(a.bytes,0)))/1024/1024||'M'
已使用,
sum(nvl(a.bytes,0))/1024/1024||'M'
剩余空间,
round(100
-
sum(nvl(a.bytes,0))/(b.bytes)*100,2)||
'%'
占用百分比
from
dba_free_space
a,dba_data_files
b
where
a.file_id=b.file_id
group
by
b.tablespace_name,b.file_id,b.bytes
order
by
b.file_id
总有一款适合你!
打开CSDN APPCopyright © 1999-2020, CSDN.NET, All Rights Reserved
打开APP
机器人自动化控制
关注
sql数据库 ‘xxxxxx‘ 已存在,请选择其他数据库名称 原创
2021-04-12 19:44:08
2点赞
机器人自动化控制
码龄10年
关注
出现这种报警是因为数据库中已经有了该数据库,因此我们可以重新命名。当然,我们也可以删除已有的数据库,有两种方法:
1、手动删除数据库
选中【数据库】,单击鼠标右键选择【刷新】,如下图所示,在数据库下面确实已经有了“StudentManagerDB”数据库。
选中 “StudentManagerDB”数据库,单击鼠标右键选择【删除】,进入删除对象界面。勾选【关闭现有连接】,确定,删除完毕,再次执行即可。
首先禁用服务器密码策略使用sa账户登录SQL server,打开安全性-登录名-右键-输入登录名test,选择SQL server身份验证,输入密码“123”(此时勾选了强制实时密码策略),点击确定
可成功创建了test账户,并且设置了弱口令“123”,然后右键test账户看一下属性。
下图中显示test账户勾选了强制实施密码策略,密码位置:显示15个圈,是看不出弱口令的。
用弱口令登录test账户也是没有问题的
然后开启服务器密码策略,使用管理员sa新建一个弱口令账户
依然使用sa账户登录SQL server,打开安全性-登录名-右键-输入登录名test1,选择SQL server身份验证,输入密码“123”(此时勾选了强制实施密码策略),点击确定
此时数据库报错提示“密码有效性验证失败,该密码不够复杂,不符合Windows策略要求”,证明了开启服务器密码策略并勾选账户强制实施密码策略,是有效果的。
但我看了一下Windows *** 作系统的密码策略也是挺下饭-..-最少六个字符长!!
就是说即使开了密码策略,还可以将密码设置为Qwe!23的六位数
如果想要设置密码最小长度的话,在服务器密码策略上修改就可以了
最后试一下开启Windows *** 作系统密码策略,不勾选数据库账户的强制实施密码策略,看看能不能,设置弱口令
果然结果是可以的。
总结一下就是SQL server密码策略要同时满足开启Windows密码策略并且勾选SQL server账户的强制实施密码策略才算是符合,但即使这样的话一样可以设置6位长度的口令,所以还要设置服务器的密码最小长度值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)