Question Dmitry Maslennikov · Nov 12, 2018 Managing with heavy databases Let's say you have about 100TB of data in multiple CACHE.DAT. The biggest one is about 30TB but mostly more than 1TB. You have limited time for maintenance during a day, and it is only a few hours at night. You have to check Integrity as much often as possible. And of course backup it.How would you do it? #Backup #Databases #System Administration #Caché 0 2 0 425
Article Dmitry Maslennikov · Nov 5, 2018 13m read Abnormal programming with InterSystems I bet that not everyone familiar with InterSystems Caché knows about Studio extensions for working with the source code. You can actually use the Studio to create your own type of source code, compile it into interpretable (INT) and object code, and sometimes even add code completion support. That is, theoretically, you can make the Studio support any programming language that will be executed by the DBMS just as well as Caché ObjectScript. In this article, I will give you a simple example of writing programs in Caché Studio using a language that resembles JavaScript. If you are interested, please read along. #Caché #Studio #InterSystems IRIS 12 6 6 1.2K
Announcement Dmitry Maslennikov · Sep 24, 2018 CacheBlocksExplorer now available in Docker I have already mentioned my project CacheBlocksExplorer recently in two articles #Containerization #Databases #Docker #System Administration #Caché 3 0 1 315
Article Dmitry Maslennikov · Sep 4, 2018 1m read Global Summit 2018: Unconference topics to discuss Global Summit will happen too soon, and I'm going to be there, as many of you I hope. You should register if still did not do it. #Events #Global Summit 2018 #Global Summit 2 5 0 443
Article Dmitry Maslennikov · Sep 4, 2018 1m read GlobalSummit 2018 share your experience with Docker GlobalSummit too close now, so many people going to be there from so many companies. I'm sure that somebody already uses Docker or even Kubernetes in their work, I do. And would like to share my experience and thoughts about what could be better. And want to hear other people about their experience, how you use Docker, what issues have you faced and how did you solve it. I think InterSystems will help us to find time and place when we could do it, and hope @Luca Ravazzolo will join us. #Docker #Global Summit 2018 #Global Summit 0 3 0 297
Question Dmitry Maslennikov · Aug 31, 2018 WebSocket frame size limitation I faced with the issue when WebSocket connection just fails without any errors if I send data with size 384 bytes and more (In binary mode the same). As I know by standard WebSockets frame does not have such limitation. Is there any way how to decrease it? This limitation too small, it is too difficult to fit this size and needs to send data much more often than I expected. Tested with Caché 2016.2, 2017.2 and IRIS 2018.1. #Frontend #SOAP #Caché 1 2 0 735
Question Dmitry Maslennikov · Jul 20, 2018 Docker with overlay support Just got the new beta version of Docker, with depreciation warning of AUFS. It's so bad news when InterSystems does not support used by default storage driver overlay2. Recently I thought to play with Google Kubernetes Engine, and realized that I can't work with InterSystems products there due to incompatibility with Storage Driver. Maybe it's already time to think about support? #Compatibility #Deployment #Docker #Kubernetes #Caché 4 5 0 731
Discussion Dmitry Maslennikov · Nov 13, 2017 HTTP/2 is coming Just curious if anyone tried to use HTTP/2 in their Caché projects? And InterSystems thoughts about adding support for this new version. #Frontend #Caché 2 3 0 563
Article Dmitry Maslennikov · Jun 2, 2017 4m read What you could miss about Unicode and how it is stored in Caché It was my answer to the question appeared in GoogleGroups. And when I answered there I figured out that it might worth to post an article and to add some light on how Unicode is stored in Caché. #Caché #Databases #Tips & Tricks 6 2 0 1.1K
Article Dmitry Maslennikov · Apr 19, 2017 6m read Containerization Caché - let's add our application In my previous article, I gave an example of how to get the own image with InterSystems Caché. Now it's time to launch a project with container. #Containerization #Docker #System Administration #Terminal #Caché 10 5 3 1.5K
Article Dmitry Maslennikov · Mar 13, 2017 6m read Containerization Caché In this article, I am going to give some examples to get your own docker image with InterSystems Caché/Ensemble. #Cloud #Containerization #DevOps #Docker #System Administration #Caché 19 40 2 4.4K
Question Dmitry Maslennikov · Dec 13, 2016 Duplicate tags There are two tags with the same name "Web Services"The same problem for tags: REST Services, Delegated and Monitoring. #DC Feedback 1 2 0 186
Question Dmitry Maslennikov · Dec 1, 2016 Some feedback about latest version of Atelier Thanks a lot, that we finally got the new version of Atelier, where most of the errors were fixed. But I've found some have not fixed yet. set destination = $listget(waypoints,*) set $list(waypoints,*,*)="" In this code, Atelier does know about asterisk as a second argument to $listget function. And in this case, even shows next lines as an error. 1 6 0 574
Question Dmitry Maslennikov · Nov 24, 2016 InterSystems and containers Just curious how many companies use in their work Docker containers, I mean not only with InterSystems products. And if such companies exist, which of them uses docker and doesn't use it for InterSystems products by some reasons. What are the reasons? For companies which already uses InterSystems in containers, how do you use it? Development environment, testing or even in production ? And if you don't use but thought about it, what are the reasons which stop you. As for me, I've been using InterSystems Caché inside a Docker container in some different cases: #Containerization #Continuous Integration #Docker #System Administration #Caché 3 2 0 785
Question Dmitry Maslennikov · Nov 5, 2016 Copy text in editor There are some troubles while I try to copy text in the WYSIWYG editor, some time it does not work, even in source mode. #DC Feedback 1 1 0 234
Article Dmitry Maslennikov · Oct 17, 2016 6m read Internal Structure of Caché Database Blocks, Part 3 This is the third article (see Part 1 and Part 2) where I continue to introduce you to the internal structure of Caché databases. This time, I will tell you a few interesting things and explain how my Caché Blocks Explorer project can help make your work more productive. #Databases #System Administration #Caché 10 11 0 2.1K
Article Dmitry Maslennikov · Oct 11, 2016 5m read Internal Structure of Caché Database Blocks, Part 2 This text is a continuation of my article where I explained the structure a Caché database. In this article, I described the types of blocks, connections between them and their relation to globals. The article was purely theoretical. I made a project that helps visualize the block tree - and this article will explain how it works in great detail. #Databases #System Administration #Caché 8 3 1 1.9K
Question Dmitry Maslennikov · Oct 3, 2016 Date for post published from draft [Fixed] Is it possible to change date for post, when in time when it was published? I've created a draft some days ago, and when I published it today, it shows that post already 3 days old. #DC Feedback 0 1 0 155
Article Dmitry Maslennikov · Oct 3, 2016 6m read Internal Structure of Caché Database Blocks, Part 1 InterSystems Caché globals provide very convenient features for developers. But why are globals so fast and efficient?TheoryBasically, the Caché database is a catalog having the same name as the database and containing the CACHE.DAT file. On Unix systems, the database can also be an ordinary disk partition. #Databases #System Administration #Caché 14 10 5 4.8K
Question Dmitry Maslennikov · Sep 17, 2016 Support for Java Hibernate 5 Working on implementation FHIR to my project, I found interesting project HAPI-FHIR, which could help me to quickly launch my FHIR api server with InterSystems Caché as a storage, because this projects uses Hibernate to connect to database, as an example they use DerbyDB. I tried to change settings to use InterSystems Caché, but unfortunately it does not work and throw some errors inside HIbernate. As I found in Caché documentation, I have not some many options, I just have to set Cache dialect, and set database url. #Compatibility #FHIR #Java #Caché 2 13 0 1.6K