Boa tarde pessoal.
Alguém já conseguiu fazer algum monitoramento em cima do cache?
Estamos fazendo um estudo para adequação do numero de licenças e queria fazer um gráfico com as licenças usadas. Pensei em fazer isso pelo zabbix.
InterSystems Caché é um sistema de gerenciamento de banco de dados (DBMS) multimodelo e servidor de aplicações. Veja mais detalhes aqui.
Boa tarde pessoal.
Alguém já conseguiu fazer algum monitoramento em cima do cache?
Estamos fazendo um estudo para adequação do numero de licenças e queria fazer um gráfico com as licenças usadas. Pensei em fazer isso pelo zabbix.
ObjectScript tem pelo menos três maneiras de lidar com erros (códigos de status, exceções, SQLCODE, etc.). A maior parte do código do sistema usa status, mas as exceções são mais fáceis de tratar por vários motivos. Trabalhando com código legado, você passa algum tempo traduzindo entre as diferentes técnicas. Eu uso muito esses trechos para referência. Esperançosamente, eles também são úteis para outras pessoas.
///Status from SQLCODE:set st $$$ERRORClass Extends
Neste artigo, vamos comparar as funções $Increment e $Sequence.
Em primeiro lugar, uma nota para os leitores que nunca ouviram falar de $Increment $Increment é uma função Caché ObjectScript que realiza uma operação atômica para incrementar seu argumento em 1 e retornar o valor resultante. Você só pode passar um nó de variável global ou local como um parâmetro para $Increment, não uma expressão arbitrária. $Increment é muito usado ao atribuir IDs sequenciais. Em tais casos, o parâmetro de $Increment é geralmente um nó global.
Boa tarde Pessoal,
Estou montando uma integração usando protocolo ASTM via Interoperabilidade, porém estou com problema no retorno da comunicação a mensagem ficam em Loop e não retorna a informação para o simulador de device que está executando a operação..png)
Alguém de você já trabalharam com esse protocolo e conseguem me ajudar a destrinchar esse protocolo?
Configurações que estão no SERVICE:
Configurações que está no Operation:
Bom dia!!!
Vaga Especialista de Integrações.
AFIP - Associação Fundo de Incentivo à Pesquisa.
Requisitos
* Conhecimentos avançado em Ensemble/Caché
* Integração com bancos Oracle /SQL Server
Será um diferencial ter atuação na área da saúde sistemas (LIS/HIS/RIS).
Esta é uma visão bastante pessoal da história antes do Caché.
Não tem o objetivo de competir com os excelentes livros de Mike Kadow discutidos em um artigo anterior.
Temos uma história diferente e, portanto, isso visa criar uma perspectiva diferente do passado.
Toda a história começou em 1966 no MGH (Mass.General Hospital) em um PDP-7 Ser. # 103com 8 K de memória (palavras de 18 bits) [hoje = 18 K byte] como um sistema sobressalente.
"Número de série 103 - estava localizado no porão do agora demolido Edifício Thayer,atualmente [2014] o site do Cox Cancer Center no MGH. ""Neil Papparlardo e Curt Marble sob a orientação de Octo Barnett desenvolveram e lançaramo software inicial nesta máquina. "
Ao usar o Studio, ODBC ou uma conexão de terminal para Caché ou Ensemble, você deve estar se perguntando como proteger a conexão. Uma opção é adicionar TLS (também conhecido como SSL) à sua conexão. Os aplicativos cliente Caché - TELNET, ODBC e Studio - todos sabem como adicionar TLS à conexão. Eles só precisam ser configurados para fazer isso.
Configurar esses clientes é mais fácil em 2015.1 e posteriores. Vou discutir esse novo método. Se você já estiver usando o método antigo e legado, ele continuará funcionando, mas eu recomendo que você considere mudar para o novo.
Esta postagem tem como objetivo guiá-lo através dos novos recursos JSON que introduzimos no Caché 2016.1. JSON surgiu para um formato de serialização usado em muitos lugares. A web começou, mas hoje é utilizada em todos os lugares. Temos muito o que abordar, então vamos começar.
Uma VIEW em SQL é basicamente uma instrução SQL preparada.
Deve ser executado e montado como qualquer outra consulta SQL.
VIEW MATERIALIZADA significa que o conteúdo é coletado antes das mãos e pode ser recuperado com bastante rapidez.
Eu vi o conceito primeiro com meu concorrente favorito chamado O * e eles fizeram muito barulho sobre isso.
{ favorite: because I could win every benchmark against them
}
Bom dia.
Alguém tem algum case de utilização do Caché / Ensemble versões 2009, 2012 e 2018 no ambiente produtivo com o ESXI 7.0 da vmware?
Falei com a InterSystems e eles responderam que não homologam virtualização, porém gostaria de saber se alguém tem algum caso de uso.
Obrigado.
16 de Junho de 2021 - Informativo: Tecnologias e Funcionalidades Descontinuadas
De tempo em tempo a InterSystems descontinua o desenvolvimento de uma tecnologia quando novas e melhores opções estão disponíveis. Entretanto, o suporte a estas tecnologias e funcionalidades permanecem da mesma forma que o suporte para produtos além de nossa Versão Mínima Suportada.
Descontinuado designa uma funcionalidade ou tecnologia que a InterSystems não desenvolve mais ativamente e existem melhores alternativas para ela. Itens descontinuados não devem ser utilizados para novos desenvolvimentos.
Há várias semanas, estou criando comentários no OEX. Portanto, gostaria de explicar a você os critérios que aplico para encontrar minhas classificações. Claro, cada revisor é uma pessoa independente e tem seus próprios critérios e sua própria opinião. E isso é bom e importante!
Olá pessoal,
Temos alguns casos de relatos de lentidão no ambiente, porém ao verificar os processos, muitas vezes os mesmos já foram encerrados e o ambiente normalizado. Qual a melhor prática para que conseguida identificar os ofensores?
Obrigado.
Quando temos que prever o valor de um resultado categórico (ou discreto), usamos a regressão logística. Acredito que usamos a regressão linear para também prever o valor de um resultado, dados os valores de entrada.Então, qual é a diferença entre as duas metodologias?
Boa tarde a todos. Meu nome é Helberth, sou sócio diretor de uma empresa de TI em BH e temos um cliente que nos solicitou um profissional com experiencia sólida, nivel senior, no banco de dados Caché. Se você tem esta experiencia e tem interesse em conversar comigo me envie um email em particular como titulo vaga em Caché - helberth.soares@bhs.com.br. Obrigado
Olá.
Não encontrei na documentação o que é exatamente as "Unidades de Licença Aplicadas" no menu Operação do Sistema -> Utilização da Licença -> Sumário.
As demais informações estão bem claras. Porém, Unidades de Licença Aplicadas não está claro do que realmente se trata. Alguém pode me ajudar?
Obrigado.
Olá Pessoal,
Estou com um problema na hora de criar uma base de dados remota (via ECP), quando seleciono o campo diretório remoto ele apresenta o erro abaixo:
.png)
Alguém já passou por isso?
Olá a todos,
Estou me perguntando se é possível obter os valores de si mesmo para executar uma consulta.
Eu quero criar uma consulta para encontrar um valor em uma classe %Persistent, mas cada uma usa valores diferentes.
Class Kurro.MyClass Extends %Persistent
{
/// Key of process
Property KeyProcess As %String(MAXLEN = "");
/// Specialist
Property CodeSpecialist As %String;
/// Provider
Property CodeProvider As %String;
/// Center
Property CodeCenter As %String;
/// Date
Property Date As %TimeStamp;
/// IdList
Property IdList As %String;
/// IdProcess
Property IdProcess As %String;
/// Duration
Property Duration As %String;
Query GetInfo(pObject AS Kurro.MyClass) As %SQLQuery(CONTAINID = 1, ROWSPEC = "IdList:%String,IdProcess:%String,Duration:%String")
{
SELECT IdList, IdProcess, Duration
FROM Kurro.MyClass
WHERE KeyProcess = :pObject.KeyProcess
AND CodeSpecialist = :pObject.CodeSpecialist
AND CodeProvider = :pObject.CodeProvider
AND CodeCenter = :pObject.CodeCenter
AND Date = :pObject.Date
}
}No coração do IRIS e do Caché está uma arquitetura de banco de dados muito interessante que nós, na M / Gateway Developments, chamamos de "Armazenamento Global". Se você sempre quis saber mais sobre os fundamentos e recursos desse banco de dados subjacente, pode ler uma análise importante que reunimos:
https://github.com/robtweed/global_storage
Entre outras coisas, você descobrirá que:
- O armazenamento global fornece a base de um banco de dados multi-modelo completo, algo que chamamos de "NoSQL universal", embora, como você já sabe do IRIS e do Cache, ele também tem suporte relacional.
Se você trabalha com o Portal em várias instâncias do Caché, Ensemble ou HealthShare, pode achar útil definir o Modo do Sistema das várias instâncias, de modo a dar a si mesmo um lembrete visual da função daquela em que você está trabalhando atualmente.
Por exemplo:

O mesmo serviço com a possibilidade de receber várias consultas SQL diferentes e sempre entregar o resultado independente de quantas colunas distintas tenham essas diferentes consultas. Aqui demonstro como pode ser possível montar esse tipo de serviço utilizando o Service Bus da Intersystems.
Vamos pensar em um painel real time onde iremos fornecer as informações de consumo de um material por região para o setor de compras e teremos as informações do nome do produto, fabricante e quantidade por exemplo.
Olá Comunidade!
Estou procurando nas documentações do HS como posso criar um menu custom e associar no Clinical Viewer chamado um tela ZEN custom, porém não estou encontrado nada sobre.
Poderia me da um norte como posso chegar nesse ponto?
Boa tarde,
Necessito abrir algumas bases de dados antigas. Quero dados e programas.
Como proceder para conseguir?
Helder
Por diversas vezes na empresa na qual trabalho foi necessário guardarmos um histórico dos usuários conectados ao caché. Para podermos avaliar alguns comportamentos de regionais ou setores da empresa em relação a quem estava conectado e por quanto tempo essa pessoa permaneceu trabalhando no sistema. Até mesmo para realizarmos um controle do licenciamento internamente.
Estou tentando executar uma tarefa pelo terminal, utilizando:
set test=##class(%SYS.TaskSuper).%New()
d test.RunNow(1), passando o ID da tarefa, para executa-lá, porém ela não executa.
Qual seria um outro jeito para que eu consiga realizar essa execução pelo terminal?
Três novos conjuntos de versões de manutenção foram disponibilizados:
Os kits para instalação e os contêineres podem ser baixados na página de Distribuição de Softwares do WRC.
Estas versões de manutenção contemplam várias atualizações distribuídas em um grande variedade de áreas.
23 de Março de 2021 – Alerta: Problema em Potencial de Integridade de Dados na Aplicação dos Arquivos de Journal em Espelhamento
A InterSystems corrigiu um defeito que pode causar problemas de consistência de dados em membros não primários do espelhamento em circunstâncias extremamente raras. Este defeito afeta todas as versões lançadas dos produtos InterSystems.
Em caso de ocorrência do defeito, ele acontece silenciosamente durante a operação normal do sistema espelhado.
Você gostaria de poder acessar o Terminal da Web diretamente de seu VSCode?
Esta é outra entrada no VSCode Tips & Tricks - e é bastante semelhante à anterior sobre o SOAP Wizard.
Mesmo princípio e mesmo resultado, embora diferentes casos de uso.
Portanto, suponha que você queira abrir o Terminal da Web (e para aqueles de vocês que ainda não estão familiarizados com esta excelente ferramenta do incrível @Nikita Savchenko, verifique sua home page) do VSCode - você pode usar uma abordagem semelhante à que descrevi no artigo anterior.
cAdvisor (abreviação de contêiner Advisor) analisa e expõe o uso de recursos e dados de desempenho de contêineres em execução. O cAdvisor expõe as métricas do Prometheus fora da caixa.
https://prometheus.io/docs/guides/cadvisor/
O Prometheus está integrado no SAM. Isso torna possível aproveitar as métricas do cAdvisor e expô-las por meio do Prometheus e do Grafana.
Como o cAdvisor escuta na porta 8080, que está em conflito com a porta Nginx, você pode escolher alterar a porta Nginx para acomodar isso.
Etapas de configuração:
1. Altere a porta nginx.
modificar nghix.
Encontrei um caso de uso interessante do ObjectScript hoje com uma solução geral que gostaria de compartilhar.
Caso de uso:
Eu tenho uma matriz JSON (especificamente, no meu caso, uma matriz de problemas de Jira) que desejo agregar em alguns campos - digamos, categoria, prioridade e tipo de problema. Em seguida, desejo nivelar os agregados em uma lista simples com o total de cada um dos grupos.