Quais pré-requisitos, se houver (como número de versão, objetos de banco de dados em uso), um banco de dados Oracle existente deve atender para poder migrá-lo imediatamente para o Oracle Autonomous Database ? Eu li o FAQ , mas não aborda isso.
Gruber's questions
Sou um novato no MongoDB, com uma instância do MongoDB em execução em uma máquina Ubuntu.
Se eu fizer login no console da máquina e executar mongo -u username -p password databasename
, tenho permissões para o banco databasename
de dados criar e remover coleções, inserir documentos e removê-los. Eu testei com sucesso essas operações.
No entanto, se eu tentar inserir um documento (no mesmo banco de dados usando as mesmas credenciais de usuário ) usando a API MongoDB de um programa Java (em execução no mesmo servidor), recebo o erro 13:
com.mongodb.MongoCommandException: Command failed with error 13:
'not authorized on databasename to execute command { insert: "collectionName" ...
Meu código Java (funciona bem quando executado em minha máquina local para outra instância do MongoDB sem autenticação):
...
ServerAddress serverAddress = new ServerAddress(serverName, portNo);
MongoCredential mongoCredential =
MongoCredential.createCredential(username, DB_NAME, password.toCharArray());
mongoClient = new MongoClient(...
DB db = mongoClient.getDB("databasename");
mongoCollection = db.getCollection("collectionName");
this.mongoCollection.insert(... <-- CAUSES EXCEPTION
....
Qual poderia ser a causa desse erro e como posso resolvê-lo?
Eu tenho uma configuração de servidor único MySQL com todas as tabelas usando o mecanismo InnoDB (porque preciso de suporte para chaves estrangeiras). Como os tempos de resposta estão ficando mais longos, agora acredito que preciso criar um cluster de servidores para poder lidar com uma carga de banco de dados cada vez maior.
É possível criar um cluster de servidores MySQL usando meus bancos de dados existentes que usam o InnoDB? Se não, quais são minhas opções?
Eu tenho uma configuração de locatário único de bancos de dados MySQL; ou seja, uma instância de esquema mais ou menos idêntica para cada cliente.
Quando tenho a tarefa de modificar o código de rotinas armazenadas, uso o MySQL Workbench. Depois de algum tempo, geralmente me vejo tendo guias de código com código semelhante ou idêntico para vários esquemas de banco de dados distintos.
Como sei a qual esquema pertence uma determinada guia de rotina armazenada?