首页 文章
  • 0 votes
     answers
     views

    什么时候查询太大了?

    我正在监控呼叫并将它们放入数据库中 . 我把调用者,调用,开始,结束放在数据库中 . 平均每天有70-80个电话(周末没有电话),所以一周有350-400个电话 . 该程序将使用很长时间,因此一年后数据库中将有许多项目 . 程序的一部分以图形(音量/天)和列表框(谁称为谁)显示呼叫 . 为此,我使用典型的“select * from table”来检索信息 . 查询何时会如此之大,以至于用户会遇到...
  • 0 votes
     answers
     views

    如何在Oracle SQL Developer中为非默认模式导出DDL

    我需要使用Oracle SQL Developer为多个模式导出DDL . 我可以通过转到文件 - >数据建模器 - >导出 - > DDL导出默认架构的DDL . 但是,我还没有找到一种方法来导出其他非默认架构的DDL . 有没有办法导出这些其他DDL?
  • 135 votes
     answers
     views

    数据库和架构之间的区别

    SQL Server中的数据库和架构之间有什么区别?两者都是表和数据的容器 . 如果删除了Schema,那么该架构中包含的所有表是否也会自动删除,或者在删除数据库时是否删除它们?
  • 3 votes
     answers
     views

    Oracle DBMS包命令将表内容导出为INSERT语句

    是否有任何类似于 DBMS_METADATA.GET_DDL 的子程序可以将表数据实际导出为 INSERT 语句? 例如,使用 DBMS_METADATA.GET_DDL('TABLE', 'MYTABLE', 'MYOWNER') 将导出MYOWNER.MYTABLE的 CREATE TABLE 脚本 . 从MYOWNER.MYTABLE生成 INSERT 语句的所有数据? 我知道,例如TOAD...
  • 2 votes
     answers
     views

    限制用户在Oracle SQL Developer中仅访问自己的表

    我对SQL Oracle Developer中的权限,权限感到困惑 . 创建的用户可以访问所有架构/用户的表 . 我想限制数据库中的特定用户访问(ALTER,DROP,UPDATE等)只到他自己的表 . 任何人都可以指定我如何执行此任务 . 我的意思是从用户只能访问自己的表的系统权限中选择哪些权限 . 谢谢
  • 30 votes
     answers
     views

    在PostgreSQL中为未来的表授予权限?

    我正在运行PostgreSQL 9.3.1 . 我有 test 数据库和 backup 用户,用于备份数据库 . 我对授予所有当前表的权限没有任何问题,但每次将新表添加到模式时都必须授予权限 . createdb test psql test test=# create table foo(); CREATE TABLE test=# grant all on all tables in sch...
  • 6 votes
     answers
     views

    授予PostgreSQL中未来创建的模式的使用和权限

    我现在正在集成的应用程序将创建新的模式 . (每个客户都有自己的架构,例如schema1,schema2,schema3 ....等)为了授予对新创建的架构和架构中特定表的使用和只读访问权限,我执行以下命令: GRANT USAGE ON SCHEMA schema1 TO read_only_user; GRANT SELECT ON schema1.talbe1 TO read_only_u...
  • 3 votes
     answers
     views

    如何在Tomcat中的同一数据源中配置多个模式?

    我的应用程序在数据库中使用多个模式(连接到数据库的userName和密码对于所有模式都是相同的) . 现在我正在通过提供resouces标签来配置数据源,如下面 tomcat server.xml 中所述 <Resource name="jdbc/datasource" auth="Container" type="Connec...
  • 1 votes
     answers
     views

    oracle数据库导出导出的DDL在create table之前放置create视图

    使用Oracle SQL Developer,我想使用 "Tools" > "Database Export" 菜单项将数据库导出到SQL脚本 . 我选择了要导出的所有DDL条目 . 现在的问题是生成的SQL文件将按顺序包含DROP TABLE / VIEW,CREATE VIEW,CREATE TABLE,INSERT DATA . 从尚未创建的表...
  • 0 votes
     answers
     views

    将架构从`dbo`更改为自定义名称

    我有一个非常简单的问题: How to change DB Schema from dbo to another schema? 我已经尝试过了: alter schema [new_schema] transfer [old_schema].[object_name]; 但是在使用查询时我收到有关权限的错误,并且在使用GUI时无法修改error属性 . 我自己创建了数据库,并获得了所有权限 ....
  • 1 votes
     answers
     views

    如何在Azure SQL Server中向用户授予权限

    我是SQL的新手,我想知道如何向Azure Sql Server中的指定用户授予select和其他权限 . 我正在尝试使用AUMC这样做,我创建了一个新的登录以及一个新用户 test 并授予我可以在AUMC上选择的所有权限 . (对于master数据库,我已将角色 loginmanager 和 dbmanager 分配给 test ,对于其他数据库,我已分配权限 db_owner , db_se...
  • 2 votes
     answers
     views

    是否可以使用oracle数据泵导出数据库中的所有模式?

    我正在使用Oracle 11g 11.2.0.1.0,我正在尝试使用数据泵来导出数据库中的所有模式 . 我知道您可以使用SCHEMAS参数指定多个模式,但我需要能够导出所有模式而无需显式命名它们,因为在任何给定时间我都不知道具有哪些模式(它是一个开发数据库和开发人员可以随时添加模式 . 有没有办法用数据泵做到这一点?还是有其他工具可以做到这一点? 谢谢!
  • 0 votes
     answers
     views

    Oracle 11g外部表错误

    我'm trying to run a simple external table program using oracle 11g on Linux VM. The problem is that I can't查询.txt文件中的任何数据 .这是我的代码: CONN / as sysdba; CREATE OR REPLACE DIRECTORY DIR1 AS 'home/orac...
  • 183 votes
     answers
     views

    什么是比较两个SQL Server数据库(架构和数据)的最佳工具? [重复]

    可能重复:用于比较Sql Server表的免费工具 我想比较两个SQL Server数据库,包括模式(表结构)和表中的数据 . 什么是最好的工具呢?
  • 6 votes
     answers
     views

    Oracle在不同架构上使用相同的表名?

    是否可以在不同的模式上使用相同的表名,并在一个数据库中的表上使用不同的数据?我认为,而不是创建多个数据库(具有相同的表名),我应该创建多个模式 . 就像是: Schema 1: table A, table B Schema 2: table B, table X PS: table B hold different data for each schema 而最基本的问题是每个架构(...
  • 76 votes
     answers
     views

    将数据库模式导出到SQL文件中

    是否可以在 MS SQL Server 2008 中将数据库结构导出到 T-SQL 文件中? 我不仅要导出表模式,还要导出主键,外键,约束,索引,存储过程,用户定义的类型/函数 . 此外,我不希望数据出现在此 T-SQL 文件中 . 有没有办法实现这一目标?
  • 1 votes
     answers
     views

    在Oracle 11g中,如何计算某些会话阻塞的表中的行数

    我的Oracle 11g数据库有一个表 FILE_CONTROL ,看起来像 file_id | file_path | file_name | status -------------------------------------------- 1 /my/path myfile1.dat COMPLETE 2 /my/path myfi...
  • 40 votes
     answers
     views

    使用不同数据库的数据库和架构之间的差异?

    MS SQL和MySQL之间的数据库术语有何不同? MySQL实例可以有多个数据库吗?它似乎只能创建不同的模式 . 但是,SQL命令是 create database . 在MS SQL中,您可以创建多个数据库...每个数据库都有一个默认模式dbo?...但数据库中仍有多个模式?
  • 1 votes
     answers
     views

    Oracle 10g临时表

    我正在尝试将存储过程中使用的永久表转换为全局临时表 . 我查看了这些永久表上的统计数据,有些数据库有数千万行数据,如果是千兆字节(最多10 GB),则会有订单 . 所以, CREATE TABLE my_table ( column1 NUMBER, column2 NUMBER, etc... ) TABLESPACE BIGTABLESPACE NOLOGG...
  • 1 votes
     answers
     views

    Oracle Historgram和读取错误的索引

    我有2个数据库,一个是许多用户使用的主数据库和一个测试数据库,第二个是由主数据库中的 dump 加载的测试数据库 . 我有一个带有连接条件的选择查询a和一个包含4000万行的表 TAB11 上的union all . 查询在 main DB 但在 test DB 中读取错误索引的问题是读取正确的索引 . 请注意,两者都具有关于表的最新收集统计信息和相同的计数行 . 我开始深入研究直方图和偏斜数据,...
  • 1 votes
     answers
     views

    ORA-00942:表或视图不存在(在同一个DB上的另一个模式上)

    当架构/用户 HR 访问时,USER_OBJECTS可以访问 select count(*) from USER_OBJECTS; returns 1005 但是,当我们使用 DEV schema / user执行以下查询时,它会给出 ORA-00942 错误 . select count(*) from HR.USER_OBJECTS ORA-00942: table or view do...
  • 1 votes
     answers
     views

    ORA-01952:未授予“ROJIB”的系统权限

    为什么我得到ORA-01952:未授予'ROJIB'系统权限? 创造角色: SQL> create role security; Role created. 然后为角色'安全'创建授权: SQL> grant create table,create view to security; Grant succeeded. 授予用户: SQL> grant security t...
  • 1 votes
     answers
     views

    如何从Postgresql用户授予和撤销特定权限?

    我的任务是在一个虚拟机上托管网站的HTML和PHP文件,并在另一个虚拟机上设置Postgresql数据库 . 我最近安装了Postgresql并且一直在使用官方的Postgresql文档来学习如何创建数据库,创建用户以及授予和撤销权限 . 在创建了一个名为 mfc_dst 的数据库之后,我被命令创建4个不同的用户,这就是我遇到问题的地方: 第一个用户必须被命名为admin,并且必须是除了名为 ...
  • 0 votes
     answers
     views

    审计撤销业务

    如何在Oracle中审核表上的 REVOKE 操作?赠款可以用......进行审计 AUDIT GRANT ON *schema.table*; 对系统权限和卷的授权和撤销都可以通过...进行审计 AUDIT SYSTEM GRANT; 这些陈述都不会审核对象级撤销 . 我的数据库是10g . 我对审计SYS完成的撤销感兴趣,但这不是我主要关注的问题,因此答案不适用于SYS用户 . *触发器可...
  • 0 votes
     answers
     views

    使用来自另一个模式的模式获取oracle scn

    我在我的数据库上有2个模式,一个admin(包含所有表)和第二个模式,它有权从admin中选择,更新,删除同义词表 . (我使用的是11G) 我正在使用管理架构 . 我想要做的是,在操作完成之前获取scn: SELECT current_scn FROM V$DATABASE; 然后完成了一些操作,之后我尝试使用我在操作之前存储它的scn进行选择: SELECT * FROM myTable ...
  • 4 votes
     answers
     views

    Spring SimpleJdbcCall如何在存储过程调用中为oracle STRUCT指定模式

    我试图调用我的默认架构下不存在的存储过程 . 该过程将oracle STRUCT作为参数 . 过程和oracle STRUCT都位于相同的模式下:OTHERSCHEMA 这是我的代码: SimpleJdbcCall createMyCall = new SimpleJdbcCall(dataSource) .withSchemaName("OTHERSCHEMA") ....
  • 1 votes
     answers
     views

    什么唯一标识Oracle数据库中的过程?

    我需要实现一个比较数据库的程序 . 我目前面临的问题是存储过程的标识符问题 . 例如,使用Oracle的 DatabaseMetaData 接口可以指定目录,模式和过程名称的元组 . 这三列是否足以唯一地识别程序? 那些程序包是什么?如果我有这些可能有两个程序具有相同的目录,架构和名称?两者都会被 getProcedures 方法返回吗? 我认为Oracle中禁止程序重载,对吗?
  • 0 votes
     answers
     views

    使用SQLFILE参数导入转储而不返回表中的数据

    我试图使用SQLFILE参数将转储文件导入.sql文件 . 我使用命令“impdp username / password DIRECTORY = dir DUMPFILE = sample.dmp SQLFILE = sample.sql LOGFILE = sample.log” 我希望这会返回一个包含表内内容的sql文件 . 但它创建了一个只有DDL查询的sql文件 . 对于我使用的导出,“...
  • 1 votes
     answers
     views

    从放置在文件服务器中的oracle转储文件中提取特定模式

    我有一个完整的数据转储来自我的本地服务器中的数据库中的所有模式,但我需要从主转储文件中进行特定的模式转储 . 我知道我需要单独转储的架构的名称 . 无论如何得到它? 我尝试了以下内容 expdp User / pwd @db schemas = sample directory = / apps / dpdump dumpfile = sample.dmp logfile = sample.lo...
  • 1 votes
     answers
     views

    Oracle DB expdp和impdp问题

    我在oracle DB中创建了许多相互关联的表作为用户“SCOTT” . 我想将这些表格及其数据复制到新用户“PRODUCTION” 为了从“SCOTT”导出数据,我用过: ./expdp scott schemas = SCOTT目录= TEST_DIR dumpfile = SCOTT.dmp logfile = expdpSCOTT.log CONTENT = ALL 现在导入它,当我使用命...

热门问题