返回首页

怎样找到sql数据库所在的文件夹?

83 2023-11-05 18:26 admin   手机版

一、怎样找到sql数据库所在的文件夹?

1、先打开SQLServer数据库并连接。   

2、然后找到目标数据库,右键并点击“属性”。   

3、在弹出   

4、然后在右侧窗体中即可看到相应内容了:逻辑名称是数据文件及日志文件的文件名,路径就是其所在位置了。

二、如何得到当前所在的sql的数据库名称?

通过系统数据库 master 的 表 sysprocesses 来查看。SELECT DB_NAME(dbid) as 'dbname' FROM master.dbo.sysprocesses WHERE status='runnable'

三、【SQL】sql语句如何关闭数据库?

数据库mariadb的基本操作数据的里游标其实即使一个指向路标。选择mydb数据库use<[数据库名称]>关闭MyDB数据库close<[数据库名称]>

四、ACCESS数据库,SQL查询,SQL语句?

1、首先我们打开电脑里的Access2010软件,软件会默认开启一个表名为【表1】的空白表单。

2、将空白表单表名修改为【测试表】,添加字段和几行测试数据。

3、默认软件工具栏是【开始】工具栏,我们点击【创建】进入创建工具栏,在工具栏中点击【查询设计】。

4、弹出【显示表】窗口,点击【关闭】将该窗口关掉。

5、这时软件会进入【设计】工具栏,我们点击工具栏左侧的【SQL视图】。

6、【SQL视图】默认选择的是【设计视图】,我们在下拉菜单中选择【SQL视图】。

7、在工具栏下方会自动打开一个查询窗口,在这里就可以输入查询用的SQL语句了。

8、我们输入一行标准的SQL查询语句,查询在【测试表】中性别为‘女’的数据,点击【运行】。

9、SQL语句执行完成后,查询窗口会自动转换为表视图,以表格方式显示查询到的数据。

五、sql数据库加密?

数据加密写在程序中存储过程加密createproc<procname><name>type,<name1>typewithencryptionas<command>

六、MYSQL所在机器磁盘满了以后,写入数据库会阻塞吗?

当磁盘空间写满了之后,MySQL是无法再写入任何数据的,包括对表数据的写入,以及binlog、binlog-index等文件。

当然了,因为InnoDB是可以把脏数据先放在内存里,所以不会立刻表现出来无法写入,除非开启了binlog,写入请求才会被阻塞。

当MySQL检测到磁盘空间满了,它会:

每分钟:检查空间是否得到释放,以便写入新数据。当发现有剩余空间了,就会继续写入数据,一切照旧。

每十分钟:如果还是发现没剩余空间,则会在日志中写入一条记录,报告磁盘空间满(这时候只写入几个字节还是够的)。

应该怎么办

那么,当发现磁盘空间满了之后,我们应该怎么处理呢,建议:

提高监控系统检测频率,预防再次发生;

及时删除不用的文件,释放空间;

若有线程因磁盘满的问题被阻塞了,可先杀掉,等到下一分钟重新检测时它可能又可以正常工作了;

可能因磁盘满导致某些线程被阻塞,引发其他线程也被阻塞,可把导致阻塞的线程杀掉,其他被阻塞的线程也就能继续工作了。

例外

有个例外的情况是:

当执行 REPAIR TABLE 或者 OPTIMIZE TABLE 操作时,或者执行完 LOAD DATA INFILE 或 ALTER TABLE 之后批量更新索引时,这些操作会创建临时文件,当执行这些操作过程中mysqld发现磁盘空间满了,就会把这个涉及到的表标记为crashed,删掉临时文件(除了 ALTER TABLE 操作,MySQL会放弃正在执行的操作,删除临时文件,释放磁盘空间)。

备注:当执行这些命令过程中mysqld进程被意外被杀掉的话,其所生成临时文件不会自动删除,需要手工删掉才能释放磁盘空间。

七、SQL数据磁盘满了怎么解决?

-- 清空日志 --压缩日志及数据库文件大小 /*--特别注意 请按步骤进行,未进行前面的步骤,请不要做后面的步骤 否则可能损坏你的数据库. --*/ select*fromsysfiles --1.清空日志 DUMPTRANSACTIONusernameWITHNO_LOG --2.截断事务日志: BACKUPLOGusernameWITHNO_LOG --3.收缩数据库文件(如果不压缩,数据库的文件不会减小 -- 企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 --选择数据文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这个数,确定就可以了 -- 也可以用SQL语句来完成 --收缩数据库 DBCCSHRINKDATABASE(username) --收缩指定数据文件,1是文件号,可以通过这个语句查询到:select*fromsysfiles DBCCSHRINKFILE(2) --4.为了最大化的缩小日志文件(如果是sql7.0,这步只能在查询分析器中进行) -- a.分离数据库: -- 企业管理器--服务器--数据库--右键--分离数据库 -- b.在我的电脑中删除LOG文件 -- c.附加数据库: -- 企业管理器--服务器--数据库--右键--附加数据库 -- 此法将生成新的LOG,大小只有500多K -- 或用代码: -- 下面的示例分离username,然后将username中的一个文件附加到当前服务器。 execsp_dboptionusername,'singleuser',true a.分离 EXECsp_detach_db@dbname='username' b.删除日志文件 execmaster..xp_cmdshell'delD:\ProgramFiles\SQL\database\username_LOG.ldf' c.再附加 EXECsp_attach_single_file_db@dbname='username', @physname='D:\ProgramFiles\SQL\database\username_Data.MDF' --5.为了以后能自动收缩,做如下设置: -- 企业管理器--服务器--右键数据库--属性--选项--选择"自动收缩" --SQL语句设置方式: EXECsp_dboption'数据库名','autoshrink','TRUE' --6.如果想以后不让它日志增长得太大 -- 企业管理器--服务器--右键数据库--属性--事务日志 --将文件增长限制为xM(x是你允许的最大数据文件大小) --SQL语句的设置方式: alterdatabase数据库名modifyfile(name=逻辑文件名,maxsize=20)

八、SQL数据库如何优化?

化总结如下:1、主键就是聚集索引2、只要建立索引就能显著提高查询速度3、把所有需要提高查询速度的字段都加进聚集索引,以提高查询速度注意事项1. 不要索引常用的小型表2. 不要把社会保障号码(SSN)或身份证号码(ID)选作键3. 不要用用户的键4. 不要索引 memo/notes 字段和不要索引大型文本字段(许多字符)5. 使用系统生成的主键

九、sql如何暂停数据库?

1.点击开始按钮,选择“sql server管理器”选项

2.填写“服务器”名称,点击“连接”按钮

3.选择sqlserver,右键选择“停止”选项

4.在运行对话框中,输入“net start mssqlserver”命令,点击“确定”按钮

5.控制面板中,选择服务选项,找到sqlserver服务,选择重新启动按钮

十、如何卸载SQL数据库?

卸载数据库SQL Server的步骤如下:

1、点击计算机右下角“开始”,点击“控制面板”,打开 “卸载程序”。

2、在程序列表中找到“Microsoft SQL Server 2012”,右击 选“卸载”(或双击)。

3、点击“删除”。

4、选择后,程序会进行准备,并弹出提示窗口。

5、准备完成后,会进行检查安装规则 。

6、检查成功没有错误后,就可以按顺序删除了,删除顺序为:删除实例,选择功能,删除规则,准备删除,删除进度,完成。

7、等待当最后一步,删除进度完成。

8、卸载其他与2012相关组件,开始—控制面板—卸载程序。右击卸载。

这样就解决了卸载数据库SQL Server的问题。

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
用户名: 验证码:点击我更换图片