database-administration相关内容
我已经使用drop命令从Oracle 10g数据库中删除了一些表. 当我使用select * from cat;列出表时,得到以下信息: 是否删除了表?为什么我有这些BIN$...东西?如何一劳永逸地删除它们或表格? 谢谢! 解决方案 它们是回收站中的条目,由删除表创建. 可以根据需要清除它们. http://docs.oracle.com/cd/B28359
..
自昨天以来,我遇到了这个奇怪的问题.我尝试了几种方法,实际上我重新安装了ORACLE和数据库本身. 这是问题所在:我有这张有点像僵尸的桌子.这些是症状: SELECT TABLE_NAME FROM USER_TABLES WHERE TABLE_NAME='MYTABLE' 返回一条记录,表示该表存在. SELECT COLUMN_NAME FROM USER_TAB_CO
..
这是一个非常愚蠢的,但是我需要帮助. 我有一个由mydbowner拥有的表.它名为mydbowner.mytable.我试图通过发出以下命令来成为公共同义词: 为mydbowner.mytable创建或替换公共SYNONYM mytable; 这样做时,我查询得到的表: ORA-01775:循环同义词链 如何在没有问题的情况下使用这个同义词? 解决方案 我认为
..
Oracle SYS和SYSTEM内置帐户之间有什么区别? 编辑:除了3个字母! 解决方案 SYS拥有oracle数据字典.数据库中的每个对象(表,视图,包,过程等)都具有一个所有者.对于数据库字典,SYS用户拥有大量特殊表(性能视图等). SYSTEM用户应该是具有所有这些对象访问权限的主DBA用户.这反映了Oracle长期以来的安全设计理念.您使用一个用户来构建应用程序,然
..
[oracle@myserver ~]$ lsnrctl start rane LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 27-SEP-2016 23:04:58 Copyright (c) 1991, 2009, Oracle. All rights reserved. Starting /oraeng/app/oracl
..
我具有ORACLE RAC环境访问权限.详细信息是 数据库名称:orcl 服务名称:orcl IP地址:192.168.1.1和192.168.1.2 SQL> host srvctl status database -d orcl Instance orcl1 is running on node orclnode1 Instance orcl2 is running on no
..
我们有Oracle Express 11g,即ORACLE XE 64bit.数据库中有10GB的可用空间.但是系统表空间已满98%,有2个系统Tabalespace. 当我们(我们的启动团队)尝试使用ALTER命令添加或调整数据文件或表空间的大小时,会出现以下错误: ORA -12953:请求超出了允许的最大数据库大小11GB 如何添加或调整数据文件的大小? 解决方案 如
..
当我尝试在User_DB模式中创建表时,出现错误ORA-01658: unable to create INITIAL extent for segment in tablespace TS_DATA.我运行以下查询以获取所有TABLESPACE_NAME: SELECT * FROM DBA_DATA_FILES; 但是我真的不知道我正在使用哪个表空间以及如何扩展表空间来解决此问题.
..
我已经搜索了闪回命令.在写入的地方,我们可以回滚截断操作,在写入的地方,我们不能回滚. Oracle中的FLASHBACK命令可以用来回滚截断表操作吗? 解决方案 您需要启用 Flashback Data Archive .然后,可以使用以下语句来反转截断: insert into select * from
..
在服务器上执行了更新SQL查询,此后导致了许多问题. 如何获取最近2个月内执行的更新查询的列表,以便可以跟踪确切有问题的SQL查询? 解决方案 select v.SQL_TEXT, v.PARSING_SCHEMA_NAME, v.FIRST_LOAD_TIME, v.DISK_READS,
..
我有一个类似下面的查询 select id,name,baseid,member_card_type,membercard_num,last_draw,counter from details_dest where datediff(curdate(),basedate)
..
我已经使用EditLine包装器为Linux(x86_64)安装了Mysql 版本14.14 Distrib 5.7.9 ,在 CentOS Linux版本7.1.1503 上 我使用以下命令更改了root密码: alter user 'root'@'localhost' identified by 'XXXXXXX'; flush privileges; 重新登录后 [r
..
我有一张桌子,像这样: create table registrations( id int not null auto_increment primary key, name varchar(50), mobile_number varchar(13)) engine=innodb partition by range(id) ( partition p0 values less t
..
我下载了使用MySQL的Web应用程序的VM映像. 如何监视其空间消耗并知道何时必须添加额外的空间? 解决方案 我有一些很棒的大问题要分享: 运行此命令以按存储引擎获取MySQL数据和索引的总使用量 SELECT IFNULL(B.engine,'Total') "Storage Engine", CONCAT(LPAD(REPLACE(FORMAT(B.DSize/PO
..
我使用了以下sytanx drop database filmo; ,并出现以下错误: ERROR 1010 (HY000): Error dropping database (can't rmdir './filmo/', errno: 17) 任何想法.. 解决方案 这表示该目录中存在与MySQL不相关的文件.尽管我对此表示怀疑,但另一个问题是权限不足.您可以从文
..
mongos开头没有运行.尝试启动mongos时,我看到以下日志: 3月22日星期五17:43:13.383 [mongosMain]错误:升级配置时出错 数据库到v4 ::由:: mongo config的较新版本4引起 元数据是必需的,当前版本是3,需要使用以下命令运行mongos -升级 但是使用--upgrade参数,我看到以下日志: 3月22日星期五17:43:39.2
..
我从2.4升级到2.6,身份验证失败. 本教程看起来很简单,但我一直被自己的数据库所束缚.我的情况很简单,我只有一台Mongo服务器,需要一个用户/密码组合才能连接. 首先,我通过提到的localhost异常进行连接.然后,按照建议创建管理员用户: use admin db.createUser( { user: "myadmin", pwd: "mysecret"
..
我正在使用一个可批量更新的postgreSQL数据库.我需要知道最后一次更新或修改数据库(或数据库中的表)的时间是什么时候. 我看到在postgeSQL论坛上有人建议使用日志记录并查询您的日志.由于我无法控制客户端代码库,因此这对我不起作用. 解决方案 您可以编写 例如,一种典型的方法是以下方法: CREATE FUNCTION stamp_updated() RETURNS
..
我有许多具有相同前缀的mariaDB数据库.如 apple1 apple2 apple3 .... apple5000 apple5001 banana1 banana2 ... banana100 我想创建一个新用户USER,该用户可以SELECT数据库具有apple前缀. 因此,我使用下面的多个命令将SELECT授予新用户USER. GRANT SELECT ON `apple
..
使用MySQL隔离级别的“可重复读取". 给表test包含未索引列quantity: id | quantity -------------------- 1 | 10 2 | 20 3 | 30 Tx1执行1st,请注意,它尚未提交,这意味着尚未获得所有获得的锁. Tx1: START TRANSAC
..